2012-12-28 19 views
10

Muszę skopiować tabele z danymi z jednej bazy danych do innej przy użyciu zapytania. Wiem, jak kopiować tabele z danymi w bazie danych. Ale nie byłem pewien, jak to zrobić w przypadku kopiowania między dwiema bazami danych.kopiowanie tabel z danymi do innej bazy danych w SQL Server 2008

muszę skopiować ogromną liczbę stolików, więc trzeba żadnych szybki sposób przy użyciu kwerendy ...

ktoś proszę pomóc ... Z góry dzięki ...

+0

myślę, że to pomoże http://stackoverflow.com/questions/187770/copy-tables-from-one-database-to-another-in-sql-server –

Odpowiedz

20

Można użyć tego samego sposób skopiować tabele ciągu jednej bazie danych, SELECT INTO ale korzystać w pełni kwalifikowanej nazwy tabel database.schema.object_name zamiast tak:

USE TheOtherDB; 

SELECT * 
INTO NewTable 
FROM TheFirstDB.Schemaname.OldTable 

Spowoduje to utworzenie nowej tabeli Newtable w bazie TheOtherDB z tabeli OldTable whih należący do bazy TheFirstDB

1
INSERT INTO DB2.dbo.MyOtherTable (Col0, Col1) 
SELECT Col0, Col1 FROM DB1.dbo.MyTable 

muszą mieć te same typy zarówno dane w kolumnie tabeli ..

11
  1. prawym przyciskiem myszy na bazie danych, wybranych zadań i kliknij Generowanie skryptów.
  2. W wyskakującym okienku wybierz opcje zgodnie z wymaganiami (kliknij przycisk Zaawansowane), upuść i utwórz tabelę, upuść, jeśli istnieje itp.
  3. Przewiń w dół i wybierz "Schemat i dane" lub "Tylko dane" lub " Rodzaje danych do skryptu (2008 R2) "zgodnie z wymaganiami.
  4. Zapisz w pliku i wykonaj w docelowym DB.

Zalety -

  • mogą być wykonywane przed docelowym DB, nawet jeśli znajduje się na innym serwerze/przykład
  • Szybko skryptów wiele tabel z danymi jako niezbędnego

Ostrzeżenie - Skrypt może zająć trochę czasu, jeśli tabele zawierają dużą ilość danych.

Rajan

1

poniższe zapytanie SQL skopiuje SQL Server schematu tabeli & danych z jednej bazy danych do innej bazy danych. Zawsze możesz podać nazwę (SampleTable) w docelowej bazie danych.

SELECT * INTO DestinationDB.dbo.SampleTable FROM SourceDB.dbo.SampleTable 
Powiązane problemy