none
Backup de uma tabela, ou Cópia de uma tabela do banco A para o banco B RRS feed

  • Pergunta

  • Boa noite Gente,

    Estou com um problema. Tenho no meu servidor dois bancos de dados. Estou precisando saber se existe alguma forma de copiar a tabela Clientes do banco A, e levar ela para o Banco B junto com os dados é claro e suas tabelas dependentes. Caso não seja possível fazer a cópia das dependencias junto com a tabela pai, posso fazer o processo para cada tabela dependente. Isto não seria o problema para mim, pois são poucas. As duas bases de dados estão no mesmo servidor (SQL Server 2008 R2 Ent).

    Desde já agradeço a todos que se despuserem a me ajudar.


    Alvaro J. P. Pereira (Analista de TI)

    sexta-feira, 14 de setembro de 2012 21:46

Respostas

  • Boa noite Alvaro !

    Se as suas bases de dados estão na mesma instancia basta fazer o seguinte:

    select * into [base de dados destino].[schema].[Tabela] from [base de dados origem].[schema].[Tabela]

    caso as bases estejam em instancias diferentes voce pode fazer por DTS, clicando com o botão direito na base de dados, task e depois em import data, irá abrir um wizard que é bem intuitivo.

    Ja que são poucas tabelas que fazem referencia é mais rapido e simples fazer este processo para todas, no wizard da para fazer todas de uma vez ja que todas estão na mesma origem e vão para o mesmo destino.


    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta Alvaro 007 sábado, 15 de setembro de 2012 01:08
    sexta-feira, 14 de setembro de 2012 22:14

Todas as Respostas

  • Boa noite Alvaro !

    Se as suas bases de dados estão na mesma instancia basta fazer o seguinte:

    select * into [base de dados destino].[schema].[Tabela] from [base de dados origem].[schema].[Tabela]

    caso as bases estejam em instancias diferentes voce pode fazer por DTS, clicando com o botão direito na base de dados, task e depois em import data, irá abrir um wizard que é bem intuitivo.

    Ja que são poucas tabelas que fazem referencia é mais rapido e simples fazer este processo para todas, no wizard da para fazer todas de uma vez ja que todas estão na mesma origem e vão para o mesmo destino.


    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta Alvaro 007 sábado, 15 de setembro de 2012 01:08
    sexta-feira, 14 de setembro de 2012 22:14
  • Boa noite Alexandre,

    Era justamente o que eu estava necessitando.

    Muito obrigado pela ajuda.


    Alvaro J. P. Pereira (Analista de TI)

    sábado, 15 de setembro de 2012 01:10
  • Bom dia, Alexandre

    estou tentando criar uma cópia do banco para testes, mas  usando o wizard está dando erro e ñ cria cópia.

    existe outra mameira de criar cópia das tabelas.

    desde já agradeço.

    quinta-feira, 28 de janeiro de 2016 12:59
  • Boa tarde tem sim, procura ai sql serve maestro, esse programa faz insert, update, select de todas as bases de dados muito foda, tem uma versão para postgres e oracle craqueada. www.sqlmaestro.com é pago mas vale muito a pena
    quinta-feira, 31 de outubro de 2019 17:44