Udostępnij za pośrednictwem


Migrowanie baz danych i danych strukturalnych do programu SQL Server w systemie Linux

Dotyczy:programu SQL Server — Linux

Bazy danych i dane można migrować do programu SQL Server działającego w systemie Linux. Metoda wybrana do użycia zależy od danych źródłowych i konkretnego scenariusza. Poniższe sekcje zawierają najlepsze rozwiązania dotyczące różnych scenariuszy migracji.

Ważny

Międzyplatformowe grupy dostępności programu SQL Server, które obejmują heterogeniczne repliki z pełną wysoką dostępnością i obsługą odzyskiwania po awarii, są dostępne w systemie DH2i DxEnterprise. Aby uzyskać więcej informacji, zobacz Grupy Dostępności programu SQL Server z mieszanymi systemami operacyjnymi.

Migrowanie z programu SQL Server w systemie Windows

Jeśli chcesz przeprowadzić migrację baz danych programu SQL Server w systemie Windows do programu SQL Server w systemie Linux, zalecaną techniką jest użycie kopii zapasowej i przywracania programu SQL Server.

  1. Utwórz kopię zapasową bazy danych na maszynie z systemem Windows.
  2. Przenieś plik kopii zapasowej na docelową maszynę z systemem Linux SQL Server.
  3. Przywróć kopię zapasową na maszynie z systemem Linux.

Aby zapoznać się z samouczkiem dotyczącym migrowania bazy danych z kopią zapasową i przywracaniem, zobacz następujący artykuł:

Istnieje również możliwość wyeksportowania bazy danych do pliku BACPAC (skompresowanego pliku zawierającego schemat bazy danych i dane). Jeśli masz plik BACPAC, możesz przenieść ten plik na maszynę z systemem Linux, a następnie zaimportować go do programu SQL Server. Aby uzyskać więcej informacji, zobacz następujące artykuły:

Migrowanie z innych serwerów baz danych

Bazy danych w innych systemach baz danych można migrować do programu SQL Server w systemie Linux. Obejmuje to bazy danych Microsoft Access, DB2, MySQL, Oracle i Sybase. W tym scenariuszu użyj Asystenta zarządzania programu SQL Server (SSMA), aby zautomatyzować migrację do programu SQL Server w systemie Linux. Aby uzyskać więcej informacji, zobacz Automatyzowanie migracji bazy danych do systemu Linux przy użyciu programu SQL Server Migration Assistant (SSMA).

Migrowanie danych ustrukturyzowanych

Istnieją również techniki importowania danych pierwotnych. Być może masz pliki danych ze strukturą wyeksportowane z innych baz danych lub źródeł danych. W takim przypadku możesz użyć narzędzia bcp, aby zbiorczo wstawić dane. Możesz też uruchomić usługi SQL Server Integration Services (SSIS) w systemie Windows, aby zaimportować dane do bazy danych programu SQL Server w systemie Linux. Usługa SSIS umożliwia uruchamianie bardziej złożonych przekształceń danych podczas importowania.