Como faço para migrar esquemas de tabela de um DB para outro sem danificar os dados no destino DB?

StackOverflow https://stackoverflow.com/questions/814237

  •  03-07-2019
  •  | 
  •  

Pergunta

Como faço para esquemas de tabela migrar de um DB para outro sem danificar os dados no destino DB?

Eu quero mover meus dados do meu cópia desenvolvimento implantado para o banco de dados ao vivo e gostaria de executar alguns scripts para fazê-lo. Eu preciso atualizar o esquema para algumas tabelas e criar outros. Eu acho que agora que eu vou ter que verificar cada uma das tabelas no DB destino contra a implantação e, em seguida, copiar as novas tabelas, mas que vai ser bastante tedioso. Há alguma sugestão sobre como eu posso fazer isso?

Foi útil?

Solução

Confira ferramenta SQL Compare por Redgate

http://www.red-gate.com/products/SQL_Compare /index.htm

Você deve ser capaz de comparar as duas bases de dados e, em seguida, gerar scripts com base nas diferenças.

Outras dicas

Você pode usar uma ferramenta para gerar os scripts. Redbrick tem um, e Erwin pode fazer deltas também.

Outro além da excelente Red-Gate SQL Compare é de ApexSQL SQL Diff .

ApexSQL também tem um Dados Diff SQL se você também precisa comparar dados e sincronizar a partir de várias fontes.

Altamente recomendado!

Marc

Além do software RedGate mencionado acima, Embarcadero Change Manager pode fazer as duas coisas esquema e instância de dados compara, em seguida, gerar scripts alter para os esquemas e scripts DML para os dados de trazer dois bancos de dados em sincronia .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top