Topik ini menjelaskan solusi umum untuk migrasi database SQL Server ke ApsaraDB RDS for SQL Server. Anda dapat memilih solusi berdasarkan lokasi sumber data, alat yang digunakan, serta manfaat dan batasan masing-masing solusi.
Persiapan
Instans RDS for SQL Server tujuan telah dibuat. Spesifikasi dan ruang penyimpanan instans tujuan lebih besar atau sama dengan instans database sumber.
Jalankan pernyataan
SELECT name, compatibility_level FROM sys.databases;pada instans sumber dan tujuan untuk memeriksa apakah instans tujuan kompatibel dengan instans sumber.Untuk menggunakan Data Transmission Service (DTS) dalam migrasi, pastikan persyaratan berikut terpenuhi:
Blok CIDR server DTS telah ditambahkan ke database sumber dan instans tujuan. Untuk informasi lebih lanjut, lihat Tambahkan Blok CIDR Server DTS.
Database sumber didukung oleh DTS. Untuk informasi lebih lanjut, lihat Migrasi Data dari Database SQL Server yang Dikelola Sendiri atau Instans ApsaraDB RDS for SQL Server.
Solusi migrasi cloud
Solusi migrasi fisik
Solusi | Prosedur | Referensi |
Gunakan Object Storage Service (OSS) untuk Migrasi Data Secara Manual |
| |
Gunakan Data Disaster Recovery dan DTS untuk Migrasi Data Cepat |
|
Solusi migrasi logis
Solusi | Prosedur | Referensi |
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 |
|
Solusi lainnya
Solusi | Prosedur | Referensi |
Gunakan SSMS untuk migrasi data |
| Gunakan SSMS untuk migrasi data ke instans RDS for SQL Server |
Perbandingan solusi migrasi cloud
Solusi migrasi fisik
Solusi | Manfaat | Batasan |
Gunakan OSS untuk Migrasi Data Secara Manual |
|
|
Gunakan Data Disaster Recovery dan DTS untuk Migrasi Data Cepat |
|
|
Solusi migrasi logis
Solusi | Manfaat | Batasan |
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 |
|
|
Solusi lainnya
Solusi | Manfaat | Batasan |
Gunakan SSMS untuk migrasi data | Operasi mudah, proses stabil, dan risiko inkonsistensi data rendah. |
|
Pilih solusi migrasi cloud
Jika sumber data tidak mendukung migrasi data inkremental, Anda harus menghentikan penulisan data ke database sumber sebelum memigrasikan data ke cloud.
Sumber Data | Dukungan untuk Migrasi Inkremental | Solusi yang Didukung | Solusi yang Direkomendasikan |
Database SQL Server yang Dikelola Sendiri | Ya |
| |
Azure SQL Database | Ya |
| |
Azure SQL Managed Instance | |||
SQL Server on Azure Virtual Machines |
| ||
Amazon RDS for SQL Server | Ya |
| |
Huawei Cloud RDS for SQL Server | Tidak |
| Gunakan OSS untuk Memigrasikan Data Penuh Secara Manual ke Cloud Berdasarkan File Cadangan Fisik Catatan
|
TencentDB for SQL Server Database | Ya |
| |
Tidak | Gunakan SSMS untuk Melakukan Migrasi Cloud | ||
Google Cloud SQL for SQL Server | Ya |
|
Langkah selanjutnya
Verifikasi data
Setelah Anda memigrasikan data dari database SQL Server ke instans ApsaraDB RDS for SQL Server, Anda dapat memverifikasi apakah semua data telah dimigrasikan ke instans 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 dimigrasikan. Sebagai contoh, jika tabel bisnis inti Orders berisi bidang seperti OrderID dan OrderDate, Anda dapat menjalankan 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 downtime layanan. Anda dapat menggunakan DTS untuk membuat tugas verifikasi data penuh guna memeriksa apakah semua data telah dimigrasikan dari database sumber ke database tujuan.
Perbarui statistik database
Setelah Anda memigrasikan data dari database SQL Server ke instans ApsaraDB RDS for SQL Server, kinerja instans tujuan ApsaraDB RDS for SQL Server mungkin menurun secara signifikan karena perubahan distribusi data di instans tersebut. Anda dapat memperbarui semua statistik di database tertentu untuk memulihkan atau meningkatkan kinerja instans.