Udostępnij za pośrednictwem


Copying Data Between Servers

To bulk-transfer data from one Microsoft SQL Server database to another, data from the source database must first be bulk-exported into a file.Następnie plik jest zbiorcza importowane do docelowej bazy danych.

Important noteImportant Note:

Dla bazy danych, który używa prosty model odzyskiwania, po importu zbiorczego dane do tabela, wykonanie różnicowa kopia zapasowa jest zalecane.W bazie danych korzystającej z rejestrowane zbiorczego lub model pełnego odzyskiwanie, proces wykonywania kopii zapasowych dziennika jest wystarczająca.Aby uzyskać więcej informacji zobacz Creating Full and Differential Backups of a SQL Server Database lub Working with Transaction Log Backups.

Kopiowanie danych między serwerami korzystanie z bcp lub języka Transact-SQL

Można użyć BCP polecenie do eksportowania lub importowania danych i BULK INSERT lub INSERT...WYBIERZ * Z OPENROWSET(BULK...) Transact-SQL Instrukcja do importowania danych. Aby uzyskać więcej informacji zobacz Importing and Exporting Bulk Data by Using the bcp Utility i Importing Bulk Data by Using BULK INSERT or OPENROWSET(BULK...).

The bcp commands can be used to copy data in native, character, or Unicode format between different instances of SQL Server on different processor architectures.plik formatu można użyć, jeśli wymagana jest elastyczność.plik formatu, który jest używany do eksportowania danych lub formatu musi także służyć do importowania danych.

Uwaga

Jeśli podczas kopiowania danych między wystąpieniami serwera, które używają różnych ustawień sortowania, zobacz Copying Data Between Different Collations.

Przechowywanie informacji w standardzie Unicode format macierzysty

Przechowywanie informacji w macierzystym formacie Unicode jest przydatne, gdy informacje muszą być skopiowane z jednego wystąpienie SQL Server do innego. Jeśli używasz format macierzysty noncharacter danych będzie zaoszczędzić czas i uniknąć niepotrzebnych konwersji typów danych do i z formatu znaków.Utrata znaków jest możliwe, jeśli znaki rozszerzone są kopiowane do kolumny nie obsługujących kodu Unicode i nie może być przedstawiona znaków rozszerzonych.Aby zapobiec utracie wszystkie znaki rozszerzone, przy użyciu formatu znaków Unicode dla wszystkich danych znakowych, podczas przesyłania zbiorczego danych między serwerami, które używają różnych strony kodowe.Jednak plik danych w formacie Unicode, trybu macierzystego mogą być odczytywane przez BCP or the Transact-SQL instrukcje, które obsługują import zbiorczy — BULK INSERT lub INSERT... WYBIERZ * Z OPENROWSET(BULK...).

Dodatkowe metody kopiowania danych między bazami danych

Oprócz korzystania z BCP or Transact-SQL, ogólnie rzecz biorąc, dane można kopiować z jednego SQL Server Baza danych do innej za pomocą jednej z następujących czynności:

  • The Integration Services (SSIS) Import and Export Wizard

    Ten kreator może uzyskać dostęp do różnych źródeł danych.Można kopiować dane do i z SQL Server, płaskiego plików Microsoft Dostęp, Microsoft Program Excel i innych dostawców OLE DB. Aby uzyskać więcej informacji zobaczImporting and Exporting Data by Using the SQL Server Import and Export Wizard.

  • Kwerendy rozproszonych w ramach instrukcja INSERT.Aby uzyskać więcej informacji zobacz Distributed Queries i INSERT.

  • SELECT INTO instrukcja, która określa, że zestaw wyników jest używany do tworzenia nowej tabela.Aby uzyskać więcej informacji zobaczSELECT (Transact-SQL).

Uwaga

Aby uzyskać informacje na temat kopiowania pełnej baz danych zobacz Copying Databases to Other Servers.