Kopiowanie danych między serwerami

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.Plik jest następnie przywożonych luzem do obiekt docelowy bazy danych.

Ważna informacjaWażne:

Dla bazy danych, który używa model odzyskiwanie prostego, po zalecane importu zbiorczego dane do tabela, kopia zapasowa różnicowa.Dla bazy danych, który używa bulk-logged lub pełne model odzyskiwanie, kopia zapasowa dziennika jest wystarczająca.Aby uzyskać więcej informacji, zobacz Tworzenie pełnego i różnicowe kopie zapasowe bazy danych SQL Server lub Praca z kopie zapasowe dziennika transakcji.

Kopiowanie danych między pomocą serwerów bcp lub języka Transact-SQL

Można użyć bcp polecenia do eksportu lub importu danych i WSTAWIĆ luzem lub WSTAW...Wybierz * Z OPENROWSET(BULK...) Transact-SQL instrukcja do importowania danych.Aby uzyskać więcej informacji, zobacz Dane luzem przywozu i wywozu przy użyciu narzędzia bcp i Importowanie danych luzem za pomocą ZBIORCZYM WSTAWIANIEM lub OPENROWSET(BULK...).

Bcp polecenia mogą być używane do kopiowania danych w trybie macierzystym, znak lub format Unicode między różnymi instancjami SQL Server na architekturach innego procesora.Plik formatu można, jeśli wymagane jest elastyczność.plik formatu, który służy do eksportowania danych lub należy również zaimportować dane.

Ostrzeżenie

Jeśli kopiujesz danych między wystąpieniami serwera, które używają różnych ustawień sortowania, zobacz Kopiowanie danych między różne sposoby sortowania.

Przechowywanie informacji w formacie macierzystym standardu Unicode

Przechowywanie informacji w formacie Unicode format macierzysty jest przydatne, gdy informacje muszą zostać skopiowane z jednego wystąpienie SQL Server do innego.Jeśli używasz format macierzysty do noncharacter danych będzie zaoszczędzić czas i uniknąć niepotrzebnych konwersji typów danych do i z formatu znaków.Utraty znaków jest możliwe, jeśli znaki rozszerzone są kopiowane do kolumny innej niż Unicode i nie może być przedstawiona znaków rozszerzonych.Aby zapobiec utracie żadnych znaków rozszerzonych, przy użyciu formatu znaków Unicode dla wszystkich danych znakowych podczas przenoszenia luzem danych między serwerami, które używają różnych strony kodowe.Jednak plik danych w format macierzysty Unicode mogą być odczytywane przez bcp lub Transact-SQL instrukcji, które obsługują import zbiorczy — Wstawianie luzem lub WSTAW...WYBIERZ * Z OPENROWSET(BULK...).

Dodatkowe metody kopiowania danych między bazami danych

Oprócz bcp lub Transact-SQL, ogólnie, można skopiować dane z jednego SQL Server bazy danych do innej przy użyciu dowolnej z następujących:

Ostrzeżenie

Informacji na temat kopiowania pełną baz danych, zobacz Kopiowanie do innych serwerów baz danych.