Ir para conteúdo
Fórum Script Brasil
  • 0

Exportar apenas uma tabela


Nelma

Pergunta

Bom dia...

Para fazer um backup apenas de uma tabela, c/ todos os seus valores no SQL 2003.

Eu fiz da seguinte maneira:

Botão direito sobre a tabela > Todas as tarefas:

Export Data.

Seria isso mesmo?

Eu salvei o arquivo .sql. Agora para transportar para outro base, eu pderia criar outro banco de dados e imprtar esse arquivo que foi gerado?

Obrigada

Correção:

Eu primeiro gerei um arquivo .sql com a opção Gerar Script SQL (sobre a tabela).

Depois exportei os valores em outro arquivo .txt

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Não entendi seu questinamento!

Queres saber se o que você fez esta correto? É isso?

Se você consegui exportar a tabela então esta ok.

Mas existem várias formas de fazê-lo.

Se os dosi bancos de dados forem sql server você poderá utilizá-los diretamente.

Dê um olhada neste link: http://forums.microsoft.com/MSDN-BR/ShowPo...8&SiteID=21

Pois acho que isto simplicaria o processo.

Qual a versão so SQL server você esta utiliizando?

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia

Desculpe-me...minha intenção era saber se havia uma forma melhor de se fazer isso.

Desse jeito que fiz...primeiro eu gerei um arquivo com a estrutura da tabela e posteriormente eu gerei um arquivo com os valores da tabela.

Sobre as versões: uma é SQL Server 2003 e a outra SQL server 2005. Eu queria passar do 2003 para o 2005.

Eu estive lendo na revista SQL Magazine, sobre sincronização dos bancos. Vou fazer uns testes, pois isso ficaria bem melhor.

Sobre o link que você passou, está fora do ar.

Obrigada

Link para o comentário
Compartilhar em outros sites

  • 0

Será feita uma vez e migrado definitivamente?

Será feita sempre em periodos pré-definidos?

Ou gostarias que os dois repositórios compartilhem os objetos (tabelas, view´s e etc)?

Os dois bancos estão em uma mesma máquina?

Dê uma pesquisa em SQL Server Integration Services (SSIS).

Você também pode pesquisar sobre LinkedServer´s onde os servidores são registrados no Eterprise Manager e depois

ficam disponiveis para uso online compartilhando seus objetos.

Dê um olhada neste link (que funciona): http://forums.microsoft.com/MSDN-BR/ShowPo...8&SiteID=21

Link para o comentário
Compartilhar em outros sites

  • 0

Minha idéia é compartilhar periodicamento, pois um é a base de produção (2003) e outro é a base de homologação (2005). Dessa forma a base de homologação sempre teria dados atuais para que pudessmos fazer testes.

Pois é...esse link não quer abrir aqui

404 - File or directory not found.

Vou dar uma olhada em SSIS

valeu!!

Link para o comentário
Compartilhar em outros sites

  • 0

quanto ao link não entendo! Deve haver algum problema com os link´s postado.

Tente assim:

http://forums.microsoft.com/MSDN-BR/ShowPo...8&SiteID=21

Neste link você terá uma visão de como usar tabela em banco de dados diferentes. você poderia criar um job e manter esta atualizaçaõ constante.

No Sql 2000 tinha o DTS (Data Transformation Service) para isso nas versões atuais existe o SSIS que acho resolveré seus problemas.

Só tenhjo a versão 2000 aqui no trampo por isso não têm como verificar o uso do SSI mas dê uma pesquisada porque acho q facelitará sua vida.

você pode até exprotar txt. Criar estrutura e depois copiar os dadaos mas você estaria burocratizando o processo. Com o SSIS isto seria masi simples e você cria rum Job para incluse agendar para rodar em periodos pre-determinado.

Estou esclarencedo ou tá ficando mais confuso?

Não deixe de verificar o link pois acho que vale a pena.

Link para o comentário
Compartilhar em outros sites

  • 0

Não está confuso não...pelo contrário

Sobre o link, agora abriu.

Na revista da SQL magazine falava sobre isso mesmo que comentou, criar jobs para manter as atualizações entre os bancos.

Vou aproveitar que o link abriu e ver essa explicação

Valeu!!

Link para o comentário
Compartilhar em outros sites

  • 0

Pois é dê uma pesquisado porque acho que não é complicado!

No SQL 2000 tinha o DTS que fazia isso na moleza!

Agora existe também o linkedserver que tb vale a pena pesquisar.

Atualmente não trabalho com SQL Server e sim com: oracle, sybase, db2, adabas, postgresql e cahé.

Então estou meio enferrujado com relação as novidades das novas versões.

Mas uma das gdes vantagens do Sql Server é justamente ser intuitivo e amigável.

Qualquer dúvida poste ai.

Editado por jothaz
Link para o comentário
Compartilhar em outros sites

  • 0

Caros,

Caros,

O linkdserver funciona como um link via odbc para qualquer base de dados.

Pelo pouquinho que andei mechendo o linkdserver funciona como um servidor virtual com uma base de dados compartilhada ou seja consigo vela em qualquer lugar.

Com linkedserver consegui criar views de várias base de dados distribuidas entre varios servidores de uma mesma empresa.

COnsegui até mesmo criar tabela e insert´s nestas tabelas assumindo na base do servidor real.

O problema apenas que encontrei foi apenas quanto a timeout.

Perda de conexão das DataBases mas acredito que deva ser alguma cabaçada minha.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...