Come trasferire tabelle / database tra due server MYSQL remoti a livello di codice in .NET?
-
05-07-2019 - |
Domanda
Penso che la domanda si spieghi
Soluzione
Questo aiuta? Classe SqlBulkCopy
Altri suggerimenti
Che ne dici di fare un backup e ripristino del database a livello di programmazione?
Suppongo che non sia possibile collegare i server direttamente o indirettamente e utilizzare DTS per farlo?
Esiste uno spazio dei nomi Microsoft.SqlServer che è possibile utilizzare per interagire con SQL Server con (consultare semplice esempio , una volta l'ho usato per eseguire un'operazione complicata di sincronizzazione dei dati delle regole aziendali tra database remoti e locali. Ma era tutto codice, non un'utilità point & amp; clic.
EDIT: Puoi creare e pianificare pacchetti DTS (think script) per eseguire il trasferimento di dati in più passaggi e amp; processi di trasformazione. Ecco un link che parla dell'interazione con DTS in c #
Aggiungi il primo server come server collegato al secondo. Creare le tabelle necessarie e utilizzare INSERT ... SELECT per copiare i dati. Puoi anche utilizzare la funzione OPENDATASOURCE invece di creare un server collegato.
Se non riesci a configurare i server per accedervi, puoi semplicemente leggere i dati nella tua app - usando una DataTable o DataSet, - e quindi usare SqlBulkCopy per scriverli su un altro server.