All Products
Search
Document Center

Data Transmission Service:Migrasikan database SQL Server yang dikelola sendiri ke cloud menggunakan gateway fisik

Last Updated:Mar 29, 2026

Migrasi database SQL Server yang dikelola sendiri ke ApsaraDB RDS for SQL Server menggunakan gateway protokol fisik mentransfer data pada level blok melalui protokol backup native SQL Server. Metode ini menawarkan throughput lebih tinggi dan migrasi lebih stabil dibandingkan migrasi data logis berbasis JDBC, sehingga cocok jika sumber Anda menjalankan SQL Server di Windows dan Anda dapat menerima gangguan singkat pada database tujuan selama migrasi.

Pilih metode migrasi yang tepat

Sebelum memulai, pastikan migrasi gateway fisik sesuai dengan skenario Anda.

FaktorMigrasi gateway fisikMigrasi data logisKapan menggunakan gateway fisik
Prinsip migrasiProtokol backup fisik native menulis data sebagai blokProtokol JDBC membaca pernyataan SQL dan menulis ke tujuanAnda membutuhkan throughput maksimum dan sumber Anda menjalankan SQL Server di Windows
Sistem operasiSQL Server hanya di Windows (desktop: Windows XP atau lebih baru; server: Windows Server 2003 atau lebih baru)Tidak ada batasanSistem operasi sumber Anda adalah Windows
Gateway diperlukanInstal gateway protokol fisik di server sumberTidak diperlukan gatewayAnda dapat menginstal perangkat lunak di server sumber
JaringanServer sumber harus terhubung ke jaringan Alibaba CloudPort database harus terbuka, atau jalur sewa harus dibuatServer sumber Anda memiliki akses internet atau VPC ke Alibaba Cloud
Izin database sumberPeran sysadminSELECT (skema dan migrasi penuh); sysadmin (migrasi inkremental)Anda memiliki akses sysadmin ke database sumber
Versi database tujuanSama atau lebih baru daripada sumberLebih awal atau lebih akhir dari sumberVersi tujuan Anda sama atau lebih baru
Akses database tujuanTidak dapat diakses selama migrasiDapat dibaca dan ditulis selama migrasiGangguan singkat pada database tujuan selama migrasi dapat diterima
Data yang tidak didukungTabel memori; field FileStream dan FileTablesLihat batasan migrasi logisDatabase Anda tidak menggunakan tabel memori atau FileStream/FileTables
Skenario migrasiDatabase yang dikelola sendiri di instance ECS, di pusat data, atau di server cloud pihak ketigaDatabase yang dikelola sendiri atau di-hosting cloudSumber Anda adalah database yang dikelola sendiri, bukan instance RDS
Efisiensi migrasiTinggiSedang
Dukungan ETLTidak didukungDidukungAnda tidak memerlukan transformasi data selama migrasi
Filtering tingkat tabelTidak didukungDidukungAnda tidak perlu memfilter tabel tertentu
Filtering tingkat databaseDidukungDidukung
Jika server sumber Anda tidak dapat mengakses internet secara langsung tetapi menggunakan bastion host, lihat Migrasikan data dari database SQL Server yang dikelola sendiri ke instance ApsaraDB RDS for SQL Server menggunakan gateway fisik di bastion host.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Database SQL Server yang dikelola sendiri yang menjalankan SQL Server 2019, 2017, 2016, 2014, 2012, 2008 R2, atau 2005, di-hosting di instance ECS, di pusat data, atau di server cloud pihak ketiga (bukan di instance RDS)

  • Instance ApsaraDB RDS for SQL Server yang menjalankan SQL Server 2019, 2017, 2016, 2012, atau 2008 R2, dengan versi utama yang sama atau lebih baru daripada database sumber

  • Gateway protokol fisik Data Disaster Recovery yang diinstal di server yang sama dengan database sumber, di wilayah yang sama dengan instance RDS tujuan — lihat Lampiran: Buat gateway protokol fisik

  • Pasangan AccessKey (ID AccessKey dan Rahasia AccessKey) untuk autentikasi saat mendaftarkan gateway — lihat Dapatkan pasangan AccessKey

  • (Hanya untuk pengguna Resource Access Management (RAM)) Izin AliyunDBSFullAccess untuk menambahkan gateway cadangan — lihat Berikan izin kepada pengguna RAM

Izin AliyunDBSFullAccess diberikan ke akun Alibaba Cloud Anda secara default saat Anda mengaktifkan Data Disaster Recovery. Setelah Anda menambahkan gateway cadangan, gateway tersebut terlihat di konsol Data Disaster Recovery untuk semua pengguna RAM dalam akun Anda.

Batasan

KategoriDeskripsi
Database sumber- Hanya SQL Server di Windows. OS desktop: Windows XP atau lebih baru. OS server: Windows Server 2003 atau lebih baru.<br>- Ukuran database sumber tidak boleh melebihi penyimpanan tersisa instance RDS tujuan.<br>- Server sumber harus memiliki akses internet.<br>- Nama database sumber tidak boleh sama dengan nama database tujuan di instance RDS.<br>- Nama database sumber tidak boleh menggunakan nama yang dicadangkan: master, tempdb, msdb, model, distribution, rdscore, sys_info.<br>- Persyaratan jaringan: jika firewall sumber dinonaktifkan dan database berada di instance ECS, hubungkan melalui virtual private cloud (VPC) atau internet; jika firewall sumber dinonaktifkan dan database tidak berada di instance ECS, hubungkan melalui internet; jika firewall sumber diaktifkan, izinkan permintaan dari *.aliyuncs.com.
Versi dan edisi databaseVersi SQL Server tujuan harus sama atau lebih baru daripada sumber. Urutan versi: 2019 > 2017 > 2016 > 2012 > 2008 R2 > 2005. Urutan edisi: Developer > Standard > Web > Express. Untuk pemetaan yang didukung berdasarkan edisi, lihat Pemetaan migrasi yang didukung berdasarkan edisi SQL Server.
In-Memory OLTP dan MirroringJika fitur In-Memory Online Transaction Processing (OLTP) diaktifkan di database sumber, instance RDS tujuan tidak dapat menggunakan Edisi Ketersediaan Tinggi (Mirroring tidak kompatibel dengan In-Memory OLTP).
Jumlah databaseInstance RDS tujuan memiliki batas maksimum jumlah database berdasarkan tipe instans. Verifikasi batas tersebut sebelum memigrasikan beberapa database. Lihat Jumlah maksimum database.
Lainnya- Anda tidak dapat mencadangkan database selama migrasi fisik sedang berlangsung. Untuk mencadangkan selama migrasi, aktifkan COPY_ONLY.<br>- Field FileStream dan FileTables tidak dapat dimigrasikan.<br>- Tabel memori tidak dapat dimigrasikan.<br>- Anda dapat memigrasikan satu database, beberapa database, atau seluruh instans.

Catatan penggunaan

  • Selama migrasi, data masih dapat ditulis ke database sumber secara inkremental. Hentikan penulisan ke sumber selama alih beban untuk mencegah ketidakkonsistenan data.

  • Selama migrasi inkremental, instance RDS tujuan menjadi tidak tersedia sementara. Alihkan beban kerja ke instance RDS hanya setelah migrasi inkremental selesai.

Pemetaan migrasi yang didukung berdasarkan edisi SQL Server

Edisi sumberEdisi tujuan
SQL Server Developer, Standard, Web, dan ExpressSQL Server Enterprise
SQL Server Standard, Web, dan ExpressSQL Server Standard
SQL Server Web dan ExpressSQL Server Web

Migrasikan data Anda

Langkah 1: Buka halaman Migrasi Data

Gunakan salah satu metode berikut untuk membuka halaman Migrasi Data, lalu pilih wilayah tempat instans migrasi berada.

Konsol DTS

  1. Masuk ke Konsol DTS.

  2. Di panel navigasi kiri, klik Data Migration.

  3. Di pojok kiri atas, pilih wilayah tempat instans migrasi berada.

Konsol DMS

Navigasi aktual dapat berbeda tergantung pada mode dan tata letak konsol DMS Anda. Lihat Simple mode dan Sesuaikan tata letak dan gaya konsol DMS.
  1. Masuk ke Konsol DMS.

  2. Di bilah navigasi atas, arahkan kursor ke Data + AI > DTS (DTS) > Data Migration.

  3. Dari daftar drop-down di sebelah kanan Data Migration Tasks, pilih wilayah tempat instans migrasi berada.

Langkah 2: Konfigurasikan tugas migrasi

  1. Klik Create Task.

  2. Konfigurasikan database sumber dan tujuan menggunakan parameter pada tabel berikut.

    Peringatan

    Setelah mengonfigurasi database sumber dan tujuan, baca Limits yang ditampilkan di bagian atas halaman. Melewatkan langkah ini dapat menyebabkan kegagalan tugas atau ketidakkonsistenan data.

    BagianParameterDeskripsi
    N/ATask NameNama tugas DTS. DTS menghasilkan nama secara otomatis. Tentukan nama deskriptif untuk mengidentifikasi tugas. Nama tidak perlu unik.
    Source DatabaseSelect a DMS database instancePilih instance database yang sudah ada untuk mengisi parameter secara otomatis, atau biarkan kosong untuk mengonfigurasi secara manual.
    Database TypePilih SQL Server.
    Access MethodPilih Physical Protocol.
    Instance RegionWilayah tempat database SQL Server sumber berada.
    Physical Protocol Gateway (DBS Backup Gateway)Gateway protokol fisik yang akan digunakan. Untuk menginstalnya, lihat Lampiran: Buat gateway protokol fisik.
    Hostname or IP addressHostname atau alamat IP database SQL Server sumber. Default: localhost.
    Port NumberPort layanan database SQL Server sumber. Default: 1433.
    Destination DatabaseSelect a DMS database instancePilih instance yang sudah ada untuk mengisi parameter secara otomatis, atau biarkan kosong untuk mengonfigurasi secara manual.
    Database TypeDefault: SQL Server.
    Access MethodDefault: Alibaba Cloud Instance.
    Instance RegionWilayah tempat instance ApsaraDB RDS for SQL Server tujuan berada.
    Instance IDID instance ApsaraDB RDS for SQL Server tujuan.
    Database AccountAkun database untuk instance tujuan. Lihat Buat akun istimewa atau akun standar dan Ubah izin akun.
    Database PasswordPassword untuk akun database tujuan.
  3. Klik Test Connectivity and Proceed.

  4. Di kotak dialog CIDR Blocks of DTS Servers, klik Test Connectivity and Proceed. DTS secara otomatis menambahkan blok CIDR-nya ke daftar putih alamat IP atau aturan grup keamanan instance database Alibaba Cloud dan database yang di-hosting di ECS. Untuk database yang di-hosting di beberapa instance ECS, atau database di pusat data atau server cloud pihak ketiga, tambahkan secara manual blok CIDR DTS. Lihat Tambahkan blok CIDR server DTS.

    Peringatan

    Menambahkan blok CIDR publik server DTS ke daftar putih database atau grup keamanan ECS menimbulkan risiko keamanan. Sebelum melanjutkan, ambil tindakan pencegahan seperti memperkuat kredensial, membatasi port yang terbuka, mengotentikasi panggilan API, mengaudit aturan daftar putih secara berkala, dan memblokir blok CIDR yang tidak sah. Atau, hubungkan DTS ke database Anda menggunakan Express Connect, VPN Gateway, atau Smart Access Gateway.

  5. Pilih objek yang akan dimigrasikan dan konfigurasikan pengaturan berikut.

    ParameterDeskripsi
    Task StagesPilih Full Data Migration (wajib) untuk migrasi sekali jalan. Pilih keduanya Full Data Migration dan Incremental Data Migration untuk menjaga sinkronisasi data selama migrasi dan meminimalkan downtime.
    Catatan

    Jika Anda tidak memilih Incremental Data Migration, hentikan penulisan data ke sumber selama migrasi untuk memastikan konsistensi data.

    Source ObjectsPilih satu atau beberapa objek dari bagian Source Objects dan klik ikon panah kanan untuk memindahkannya ke Selected Objects. Anda dapat memigrasikan satu database, beberapa database, atau seluruh instans.
    Selected ObjectsObjek yang akan dimigrasikan.
  6. Klik Next: Advanced Settings dan konfigurasikan pengaturan berikut.

    ParameterDeskripsi
    Monitoring and AlertingKonfigurasikan peringatan untuk tugas migrasi. Jika tugas gagal atau latensi migrasi melebihi ambang batas, kontak peringatan menerima notifikasi. Pilih No untuk melewati, atau Yes untuk mengonfigurasi ambang batas peringatan dan pengaturan notifikasi. Lihat Configure monitoring and alerting when you create a DTS task.
    Retry Time for Failed ConnectionDurasi percobaan ulang setelah koneksi gagal. Nilai valid: 10–1440 menit. Default: 720 menit. Tetapkan nilai lebih dari 30 menit. Jika DTS terhubung kembali dalam jendela percobaan ulang, migrasi dilanjutkan. Jika tidak, tugas gagal.
    Catatan

    Jika beberapa tugas berbagi database sumber atau tujuan yang sama, waktu percobaan ulang terpendek yang berlaku. Biaya instans DTS tetap berjalan selama percobaan ulang — atur jendela percobaan ulang sesuai kebutuhan bisnis Anda.

Langkah 3: Simpan dan periksa awal

  1. Klik Next: Save Task Settings and Precheck.

    DTS menjalankan pemeriksaan awal sebelum memulai migrasi. Tugas tidak dapat dimulai hingga lolos semua pemeriksaan. Jika pemeriksaan gagal, klik ikon info di sebelah item yang gagal untuk melihat penyebabnya, perbaiki masalah tersebut, dan jalankan pemeriksaan awal lagi. Anda juga dapat mengabaikan item yang gagal dan memulai pemeriksaan awal baru.
  2. Setelah Success Rate mencapai 100%, klik Next: Purchase Instance.

Langkah 4: Beli dan mulai

  1. Di halaman buy, baca dan terima syarat layanan.

  2. Klik Buy and Start, lalu klik Confirm untuk memulai tugas migrasi.

Untuk melihat progres migrasi, klik ID tugas di halaman Data Migration Tasks dan buka tab Task Management.

Anda juga dapat melacak progres di konsol ApsaraDB RDS. Buka halaman Instances, klik nama instans, lalu klik Backup and Restoration.

Langkah 5: Alihkan beban kerja ke cloud

  1. Saat migrasi penuh mencapai 100% dan migrasi inkremental berada dalam status Running, buka Task Management > Incremental Data Migration dan klik tombol untuk mengalihkan beban kerja ke cloud.

  2. Di dialog konfirmasi, klik Start Now dan tunggu hingga alih bencana selesai.

    Untuk memastikan konsistensi data, hentikan penulisan data ke instans sumber sebelum memulai alih bencana. Proses alih bencana memakan waktu beberapa menit.

Lampiran: Buat gateway protokol fisik

Gateway protokol fisik adalah agen lokal yang memungkinkan DTS membaca data backup native SQL Server dari server sumber Anda.

Prasyarat

Tetapkan peran sysadmin ke akun NT AUTHORITY\SYSTEM dengan menjalankan pernyataan SQL berikut di server sumber:

ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
GO

Catatan penggunaan

AliyunDBSAgent mengatur model pemulihan database yang dimigrasikan ke Full. Jika data terus ditulis ke database selama migrasi, hal ini akan mengonsumsi ruang disk di server sumber. Setelah migrasi selesai, jalankan pernyataan berikut untuk mengatur ulang model pemulihan:

ALTER DATABASE <database_name> SET RECOVERY Simple;

Langkah instalasi

  1. Di halaman Configure Source and Destination Databases, klik Create Physical Protocol Gateway.

  2. Di kotak dialog Installation Command, konfigurasikan parameter Region of Backup Gateway dan Network Type of Backup Gateway. Lalu salin perintah instalasi dan unduh paket instalasi.

    Pilih Public Network untuk mengakses Data Disaster Recovery menggunakan alamat IP publik. Pilih ECS Private Network/VPC untuk mengakses Data Disaster Recovery menggunakan jalur sewa Alibaba Cloud.
  3. Instal AliyunDBSAgent di server Windows tempat database sumber berjalan: Untuk memastikan gateway berhasil diinstal, periksa file log di C:\Program Files\aliyun\dbs_agent\logs\agent.log. Pesan heartbeat dalam log menunjukkan instalasi berhasil.

    1. Klik dua kali file setup.exe dari paket yang diunduh.

    2. Pilih bahasa instalasi, klik OK, lalu klik Next.

    3. Terima perjanjian lisensi dan klik Next.

    4. Pilih Physical Protocol Gateway (DBS Backup Gateway) dan klik Next.

    5. Pilih direktori instalasi, klik Next, lalu klik Yes.

    6. Konfirmasi wilayah di bidang Agent Region, masukkan AccessKey ID dan AccessKey secret, lalu klik Next. > Important: Wilayah harus sesuai dengan wilayah instance RDS tujuan. Pasangan AccessKey disimpan dalam teks biasa di .\config\dbs-agent.conf di direktori instalasi.

    7. Konfirmasi paket komponen yang akan diinstal dan klik Next. Instalasi memakan waktu sekitar 1–5 menit.

    8. Klik Done.

  4. Di kotak dialog Installation Command, klik Installed.

  5. Verifikasi bahwa layanan AliyunDBSAgent sedang berjalan:

    1. Buka kotak dialog Run, ketik services.msc, dan klik OK.

    2. Di pengelola Layanan, periksa apakah AliyunDBSAgent sedang berjalan. Jika tidak, klik kanan AliyunDBSAgent dan pilih Start.

    Sistem secara otomatis memulai layanan gateway cadangan. Anda juga dapat memulai atau menghentikannya secara manual di pengelola Layanan.
  6. Konfirmasi gateway muncul di konsol Data Disaster Recovery: di halaman Backup Gateways, klik Refresh di pojok kanan atas. Nama gateway yang baru dibuat dimulai dengan DTS_.

Topik terkait