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 Migrowanie baz danych do programu SQL Server w systemie Linuxprzy użyciu programu 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.