Devo spostare un intero gruppo (100+) di tabelle di grandi dimensioni (milioni di righe) da un database SQL2008 a un altro.
Inizialmente ho usato l'importazione / esportazione guidata, ma in tutte le tabelle di destinazione mancavano chiavi primarie ed esterne, indici, vincoli, trigger, ecc. (Anche le colonne Identity sono state convertite in semplici INT, ma penso di aver perso una casella nella procedura guidata.)
Qual è il modo giusto per farlo?
Se questo fosse solo un paio di tabelle, ritornerei alla fonte, scrivo la definizione della tabella (con tutti gli indici, ecc.), Quindi eseguo le parti di creazione dell'indice dello script sulla destinazione. Ma con così tanti tavoli, questo sembra poco pratico.
Se non ci fossero così tanti dati, potrei usare la procedura guidata "Crea script ..." per scrivere la fonte, inclusi i dati, ma uno script di 72 m di riga non sembra una buona idea!