como sincronizar o banco de dados local e remoto?

2

Eu tenho um banco de dados no servidor SQL no computador local, temos o mesmo banco de dados no PC remoto, eu quero sincronizá-lo com o servidor remoto, existe algum script para o servidor SQL ou qualquer plugin? Obrigado.

SO: XP-PROFESSIONAL SP3 BANCO DE DADOS: SQLSERVER 2008 EXPRESS

Eu quero sincronizar todo o esquema. E o controle remoto estará sempre correto.

    
por Great Majestics 15.09.2013 / 17:52

2 respostas

1

Escrever scripts de atualização que sincronizam dois bancos de dados manualmente é uma tarefa bastante arriscada. Talvez você possa tentar compará-los criando scripts para todos os objetos e, em seguida, use uma ferramenta de comparação de arquivos para localizar os deltas entre os dois esquemas e alterá-los. Mas mesmo para bancos de dados um pouco maiores, eu não recomendaria esse método, já que é muito fácil perder alguma alteração

O uso de alguma ferramenta de terceiros é provavelmente o item obrigatório, portanto, você pode tentar ApexSQL Diff ou gratuitamente MS SSDT

O ApexSQL Diff pode usar backups de banco de dados, pastas de script, controles de origem e instantâneos proprietários como fontes de dados. Suporta automação via CLI

Disclaimer: Estou trabalhando para o ApexSQL como Engenheiro de Suporte Técnico

    
por 05.10.2013 / 22:26
0

Existem duas abordagens. Movendo manualmente as estruturas / dados em um esforço único ou usando automaticamente usando replicação para atualizações / sincronização contínuas.

Para a abordagem manual simples, salve cada estrutura de tabela em um arquivo SQL. Clique com o botão direito do mouse na tabela "Tabela de script como" - > "Criar para" - > Arquivo. Em seguida, no próprio banco de dados, clique com o botão direito - > "Tarefas" - > "Exportar dados" - > [Se o banco de dados remoto estiver acessível, você pode movê-lo aqui, se não, salve em um arquivo e importe-o na outra máquina]

Para a abordagem Automática, cada SQL Server é configurado para Replicação. As opções variam muito. Um bom ponto de partida é o capítulo sobre replicação do MS Manual do SQL 2008.

    
por 19.09.2013 / 18:42

Tags