Memigrasikan database dan data terstruktur ke SQL Server di Linux

Berlaku untuk:SQL Server - Linux

Anda dapat memigrasikan database dan data Anda ke SQL Server yang berjalan di Linux. Metode yang Anda pilih untuk digunakan tergantung pada data sumber dan skenario spesifik Anda. Bagian berikut memberikan praktik terbaik untuk berbagai skenario migrasi.

Penting

Grup ketersediaan lintas platform SQL Server, yang mencakup replika heterogen dengan ketersediaan tinggi lengkap dan dukungan pemulihan bencana, tersedia dengan DH2i DxEnterprise. Untuk informasi selengkapnya, lihat Grup Ketersediaan SQL Server dengan Sistem Operasi Campuran.

Migrasi dari SQL Server di Windows

Jika Anda ingin memigrasikan database SQL Server di Windows ke SQL Server di Linux, teknik yang disarankan adalah menggunakan pencadangan dan pemulihan SQL Server.

  1. Buat cadangan database pada komputer Windows.
  2. Transfer file cadangan ke komputer Linux SQL Server target.
  3. Pulihkan cadangan pada komputer Linux.

Untuk tutorial tentang memigrasikan database dengan pencadangan dan pemulihan, lihat artikel berikut ini:

Dimungkinkan juga untuk mengekspor database Anda ke file BACPAC (file terkompresi yang berisi skema database dan data Anda). Jika Anda memiliki file BACPAC, Anda dapat mentransfer file ini ke komputer Linux Anda, lalu mengimpornya ke SQL Server. Untuk informasi lebih lanjut, baca artikel berikut:

Bermigrasi dari server database lain

Anda dapat memigrasikan database pada sistem database lain ke SQL Server di Linux. Ini termasuk database Microsoft Access, DB2, MySQL, Oracle, dan Sybase. Dalam skenario ini, gunakan SQL Server Management Assistant (SSMA) untuk mengotomatiskan migrasi ke SQL Server di Linux. Untuk informasi selengkapnya, lihat Menggunakan SSMA untuk memigrasikan database ke SQL Server di Linux.

Memigrasikan data terstruktur

Ada juga teknik untuk mengimpor data mentah. Anda mungkin memiliki file data terstruktur yang diekspor dari database atau sumber data lain. Dalam hal ini, Anda dapat menggunakan alat bcp untuk menyisipkan data secara massal. Atau Anda dapat menjalankan SQL Server Integration Services (SSIS) di Windows untuk mengimpor data ke database SQL Server di Linux. SSIS memungkinkan Anda menjalankan transformasi yang lebih kompleks pada data selama impor.