Come migrare gli schemi di tabella da un DB all'altro senza danneggiare i dati nel DB di destinazione?

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

  •  03-07-2019
  •  | 
  •  

Domanda

Come migrare gli schemi di tabella da un DB all'altro senza danneggiare i dati nel DB di destinazione?

Voglio spostare i miei dati dalla mia copia di sviluppo distribuita al database live e vorrei eseguire alcuni script per farlo. Devo aggiornare lo schema per alcune tabelle e crearne altre. Immagino ora che dovrò controllare ciascuna delle tabelle nel DB di destinazione con quella di distribuzione e quindi copiare le nuove tabelle, ma sarà piuttosto noioso. Ci sono suggerimenti su come posso farlo?

È stato utile?

Soluzione

Dai un'occhiata allo strumento SQL Compare di Redgate

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

Dovresti essere in grado di confrontare entrambi i database e quindi generare script in base alle differenze.

Altri suggerimenti

È possibile utilizzare uno strumento per generare gli script. Redbrick ne ha uno ed anche Erwin può fare delta.

Un altro oltre all'eccellente Red-Gate SQL Compare è Diff SQL SQL di ApexSQL .

ApexSQL ha anche un Diff di dati SQL se è necessario anche confrontare e sincronizzare i dati provenienti da varie fonti.

Altamente raccomandato!

Marc

Oltre al software RedGate sopra menzionato, Embarcadero Change Manager può fare confronti sia di schemi che di istanze di dati, quindi generare script di modifica per gli schemi e script DML per i dati per sincronizzare due database .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top