Muszę przenieść całą grupę (ponad 100) dużych (miliony wierszy) tabel z jednej bazy danych SQL2008 do drugiej.
Pierwotnie użyłem Kreatora importu / eksportu, ale we wszystkich tabelach docelowych brakowało kluczy głównych i obcych, indeksów, ograniczeń, wyzwalaczy itp. (Kolumny tożsamości zostały również przekonwertowane na zwykłe INT, ale myślę, że właśnie przegapiłem pole wyboru w polu czarodziej.)
Jak to zrobić?
Gdyby to było tylko kilka tabel, wróciłbym do źródła, wypisałbym definicję tabeli (ze wszystkimi indeksami itp.), A następnie uruchomiłem część tworzenia indeksu skryptu w miejscu docelowym. Ale przy tak wielu stołach wydaje się to niepraktyczne.
Gdyby nie było tak dużo danych, mógłbym użyć kreatora „Utwórz skrypty ...”, aby wyskrybować źródło, w tym dane, ale skrypt o długości 72 metrów nie wydaje się dobrym pomysłem!