Topik ini menjelaskan solusi umum untuk migrasi database SQL Server ke Alibaba Cloud. Anda dapat memilih solusi berdasarkan lokasi sumber data, alat yang digunakan dalam setiap solusi, serta manfaat dan batasan dari masing-masing solusi.
Persiapan
Instansi ApsaraDB RDS for SQL Server tujuan telah dibuat. Spesifikasi dan ruang penyimpanan instansi tujuan lebih besar atau sama dengan instansi sumber. Untuk informasi lebih lanjut, lihat Buat instansi ApsaraDB RDS for SQL Server.
CatatanJika Anda ingin menggunakan Data Transmission Service (DTS) untuk mengonfigurasi tugas migrasi data, pastikan versi database sumber dan tujuan didukung oleh DTS. Untuk informasi lebih lanjut, lihat Ikhtisar skenario migrasi data.
Eksekusi pernyataan
SELECT name, compatibility_level FROM sys.databases;pada instansi sumber dan tujuan untuk memeriksa apakah instansi tujuan kompatibel dengan instansi sumber.Pastikan pengaturan keamanan, termasuk aturan firewall, daftar putih, dan grup keamanan, dari database sumber dan tujuan tidak membatasi permintaan akses dari alat migrasi data.
CatatanJika Anda ingin menggunakan DTS untuk mengonfigurasi tugas migrasi data, pastikan DTS dapat mengakses database sumber dan tujuan. Untuk informasi lebih lanjut, lihat Tambahkan blok CIDR server DTS.
Solusi migrasi cloud
Solusi | Prosedur | Referensi | |
Migrasi Cloud Berbasis File Cadangan Fisik | Gunakan Object Storage Service (OSS) untuk migrasi data secara manual |
| Migrasi data dari instansi SQL Server yang dikelola sendiri ke instansi ApsaraDB RDS for SQL Server Catatan Jika database sumber menjalankan SQL Server 2008 R2, kami sarankan Anda meningkatkan versi database sebelum melakukan operasi. |
Gunakan Data Disaster Recovery dan DTS untuk migrasi data dengan beberapa klik |
| ||
Migrasi Cloud Logis | Gunakan DTS untuk migrasi data dalam mode penguraian log |
| Migrasi data dari database SQL Server yang dikelola sendiri ke instansi ApsaraDB RDS for SQL Server |
Gunakan DTS untuk migrasi data dalam mode penguraian log hibrida |
| ||
Gunakan DTS untuk migrasi data dalam mode polling dan kueri instance CDC (Change Data Capture) |
| ||
Lainnya | Gunakan SQL Server Management Studio (SSMS) untuk migrasi data |
| Gunakan SSMS untuk migrasi data ke instansi RDS for SQL Server |
Perbandingan solusi migrasi cloud
Solusi | Manfaat | Batasan | |
Migrasi Cloud Berbasis File Cadangan Fisik | Gunakan OSS untuk migrasi data secara manual |
|
|
Gunakan Data Disaster Recovery dan DTS untuk migrasi data dengan beberapa klik |
|
| |
Migrasi Cloud Logis | Gunakan DTS untuk migrasi data dalam mode penguraian log |
|
|
Gunakan DTS untuk migrasi data dalam mode penguraian log hibrida |
|
| |
Gunakan DTS untuk migrasi data dalam mode polling dan kueri instance CDC |
|
| |
Lainnya | Gunakan SSMS untuk migrasi data | Operasi sederhana, proses stabil, dan risiko ketidaksesuaian data rendah. |
|
Pilih solusi migrasi cloud
Jika sumber data tidak mendukung migrasi data inkremental, Anda harus menghentikan penulisan data ke database sumber sebelum memigrasi data ke cloud.
Sumber data | Apakah migrasi data inkremental didukung | Solusi yang didukung | Solusi yang direkomendasikan |
Database SQL Server yang dikelola sendiri | Ya |
| Gunakan Data Disaster Recovery dan DTS untuk migrasi data ke cloud berdasarkan file cadangan fisik dengan beberapa klik. Untuk informasi lebih lanjut, lihat Migrasi data dari database SQL Server yang dikelola sendiri ke instansi ApsaraDB RDS for SQL Server menggunakan gateway fisik. |
Azure SQL Database | Ya |
| Untuk informasi lebih lanjut tentang cara menggunakan konsol ApsaraDB RDS untuk melakukan migrasi cloud end-to-end atau cara menggunakan DTS untuk melakukan migrasi cloud logis, lihat Migrasi data dari database SQL Server di Microsoft Azure ke ApsaraDB RDS for SQL Server. |
Azure SQL Managed Instance | |||
SQL Server pada Azure Virtual Machines |
| ||
Amazon RDS for SQL Server | Ya |
| Untuk informasi lebih lanjut tentang cara menggunakan konsol ApsaraDB RDS untuk melakukan migrasi cloud end-to-end atau cara menggunakan DTS untuk melakukan migrasi cloud logis, lihat Migrasi data dari instansi Amazon RDS for SQL Server ke instansi ApsaraDB RDS for SQL Server. |
Huawei Cloud RDS for SQL Server | Tidak |
| Untuk informasi lebih lanjut tentang cara menggunakan OSS untuk migrasi data penuh secara manual ke cloud berdasarkan file cadangan fisik, lihat Migrasi data cadangan penuh ke cloud. Catatan
|
Database TencentDB for SQL Server | Ya |
| Untuk informasi lebih lanjut tentang cara menggunakan DTS untuk melakukan migrasi cloud logis, lihat Migrasi data dari database SQL Server yang dikelola sendiri ke instansi ApsaraDB RDS for SQL Server. |
Tidak | Gunakan SSMS untuk melakukan migrasi cloud | ||
Google Cloud SQL for SQL Server | Ya |
| Untuk informasi lebih lanjut tentang cara menggunakan DTS untuk melakukan migrasi cloud logis, lihat Migrasi data dari database SQL Server yang dikelola sendiri ke instansi ApsaraDB RDS for SQL Server. |
Apa yang Harus Dilakukan Selanjutnya
Verifikasi Data
Setelah Anda memigrasi data dari database SQL Server ke instansi ApsaraDB RDS for SQL Server, Anda dapat memverifikasi apakah semua data telah dimigrasi ke instansi ApsaraDB RDS for SQL Server. Anda dapat menggunakan salah satu metode verifikasi data berikut berdasarkan kebutuhan bisnis Anda:
Verifikasi Data Inti
Anda dapat mengurutkan data berdasarkan tanggal atau ID auto-increment untuk memverifikasi apakah data bisnis terbaru telah dimigrasi. Sebagai contoh, jika tabel bisnis inti Orders berisi bidang seperti OrderID dan OrderDate, Anda dapat mengeksekusi pernyataan berikut untuk menanyakan bidang tersebut di database sumber dan tujuan:
-- Kueri SQL di database sumber
SELECT TOP 10 OrderID, OrderDate, CustomerID, TotalAmount
FROM Orders
ORDER BY OrderDate DESC;
-- Kueri SQL di database tujuan
SELECT TOP 10 OrderID, OrderDate, CustomerID, TotalAmount
FROM Orders
ORDER BY OrderDate DESC;Verifikasi Data Penuh Menggunakan DTS
DTS memungkinkan Anda memverifikasi data di database sumber dan tujuan tanpa waktu henti layanan. Anda dapat menggunakan DTS untuk membuat tugas verifikasi data penuh guna memeriksa apakah semua data telah dimigrasi dari database sumber ke database tujuan. Untuk informasi lebih lanjut, lihat Konfigurasikan tugas verifikasi data.
Perbarui Statistik Database
Setelah Anda memigrasi data dari database SQL Server ke instansi ApsaraDB RDS for SQL Server, performa instansi tujuan ApsaraDB RDS for SQL Server mungkin menurun secara signifikan karena perubahan distribusi data di instansi tersebut. Anda dapat memperbarui semua statistik dalam database tertentu untuk memulihkan atau meningkatkan performa instansi. Untuk informasi lebih lanjut, lihat bagian Perbarui Statistik Database dari topik Kelola atribut database.