All Products
Search
Document Center

ApsaraDB RDS:Migrasi data dari database SQL Server di Microsoft Azure ke ApsaraDB RDS for SQL Server

Last Updated:Aug 22, 2026

Migrasikan skema, data penuh, dan data inkremental dari database Azure SQL ke ApsaraDB RDS for SQL Server menggunakan konsol ApsaraDB RDS atau konsol Data Transmission Service (DTS). Sumber yang didukung mencakup Azure SQL Database, Azure SQL Managed Instance, dan SQL Server pada Azure Virtual Machines.

Pilih metode migrasi

RDS console (one-stop cloud migration)

DTS console

Migration types

Skema, data penuh, dan data inkremental (default, tidak dapat dikonfigurasi)

Dapat dikonfigurasi: skema, penuh, dan inkremental, atau kombinasi apa pun

Konfigurasi lanjutan

Pembatasan kecepatan dan verifikasi data

Pembatasan kecepatan, ETL, pemantauan dan peringatan, pengaturan ulang percobaan, kluster khusus

Paling cocok untuk

Migrasi pertama kali dengan persyaratan standar

Migrasi yang memerlukan jenis migrasi kustom atau kontrol detail halus

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • Memiliki instans RDS for SQL Server dengan penyimpanan tersedia lebih besar daripada ukuran total data sumber. Lihat Buat instans ApsaraDB RDS for SQL Server.

  • Menghubungkan database Azure SQL ke Alibaba Cloud agar DTS dapat mengaksesnya. Lihat Hubungkan database Azure ke Alibaba Cloud.

    Catatan

    Untuk SQL Server pada Azure Virtual Machines: Edisi Perusahaan memerlukan SQL Server 2008 atau versi lebih baru. Edisi Standar memerlukan SQL Server 2016 SP1 atau versi lebih baru. SQL Server 2017 tidak didukung.

Batasan

Database sumber

  • Maksimal 10 database per tugas migrasi. Untuk lebih dari 10 database, konfigurasikan beberapa tugas.

  • Azure SQL Database: hanya satu database yang dapat dimigrasikan per tugas.

  • Instans read-only tidak dapat digunakan sebagai database sumber.

  • Bandwidth keluar pada server sumber harus mencukupi; jika tidak, kecepatan migrasi menurun.

  • Tabel yang akan dimigrasikan harus memiliki PRIMARY KEY atau kendala UNIK dengan semua bidang unik; jika tidak, tujuan mungkin berisi catatan duplikat.

  • Selama migrasi skema dan migrasi data penuh, jangan menjalankan pernyataan DDL. Tugas gagal jika terjadi perubahan skema selama migrasi.

  • Selama migrasi hanya penuh (tanpa inkremental), jangan menulis ke database sumber. Untuk memastikan konsistensi data, pilih migrasi skema, migrasi data penuh, dan migrasi data inkremental secara bersamaan.

  • Kami merekomendasikan Anda mengaktifkan READ_COMMITTED_SNAPSHOT pada database sumber selama migrasi data penuh untuk menghindari konflik kunci bersama dan ketidakkonsistenan data.

Retensi log data

  • Migrasi hanya inkremental: simpan log data lebih dari 24 jam.

  • Migrasi penuh + inkremental: simpan log data minimal 7 hari. Setelah migrasi penuh selesai, Anda dapat mengurangi retensi menjadi lebih dari 24 jam.

  • Jika log data tidak disimpan selama durasi yang diperlukan, Service Level Agreement (SLA) DTS tidak menjamin keandalan atau kinerja layanan.

Batas CDC

  • DTS mengaktifkan CDC di database sumber selama fase pemeriksaan awal, menyebabkan kunci tabel berlangsung beberapa detik.

  • Migrasi inkremental: jumlah tabel sumber dengan Change Data Capture (CDC) yang diaktifkan tidak boleh melebihi 1.000. Jika jumlah tabel dengan CDC yang diaktifkan yang akan dimigrasikan dalam satu tugas migrasi melebihi 1.000, pemeriksaan awal gagal.

  • CDC menyimpan data inkremental selama 3 hari secara default. Sesuaikan retensi dengan: exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>; di mana <time> dalam satuan menit. Jika data inkremental harian melebihi 10 juta catatan, atur <time> menjadi 1.440.

  • Jika satu bidang dalam tabel yang diaktifkan CDC melebihi 64 KB, jalankan perintah berikut sebelum memulai tugas: EXEC sp_configure 'max text repl size', -1;

  • Jangan menambahkan atau menghapus kolom lebih dari dua kali per menit pada tabel yang diaktifkan CDC.

  • Jangan memodifikasi instans CDC pada database sumber selama migrasi; tugas mungkin gagal atau terjadi kehilangan data.

  • Migrasi data inkremental memiliki latensi sekitar 10 detik.

  • DTS tidak dapat memigrasikan operasi DDL yang terkait dengan kunci primer tabel yang diaktifkan CDC.

  • Modul pengumpulan data inkremental dari beberapa instans migrasi data yang berbagi database SQL Server sumber saling independen satu sama lain.

Objek database sumber yang dibuat oleh DTS

Dalam mode Sinkronisasi Inkremental Berbasis Log Database Sumber, DTS membuat pemicu bernama dts_cdc_sync_ddl, tabel heartbeat bernama dts_sync_progress, dan tabel sejarah DDL bernama dts_cdc_ddl_history di database sumber. Dalam mode sinkronisasi inkremental parsing log hibrida, DTS membuat objek yang sama dan juga mengaktifkan CDC untuk database sumber dan tabel tertentu. Atur maksimum catatan per detik untuk tabel yang diaktifkan CDC menjadi 1.000.

Database tujuan

  • Nonaktifkan pemicu dan kunci asing di database tujuan untuk tugas apa pun yang mencakup migrasi data inkremental. Anda tidak dapat melakukan operasi pengindeksan ulang pada database tujuan selama migrasi data inkremental. Jika tidak, tugas mungkin gagal atau terjadi kehilangan data.

  • DTS tidak memigrasikan kunci asing (termasuk operasi cascade dan delete) dari database sumber.

  • Jika nama database tidak sesuai dengan konvensi penamaan ApsaraDB RDS for SQL Server, buat database secara manual di instans tujuan sebelum mengonfigurasi tugas. Lihat Buat database.

  • Setelah migrasi data penuh, ruang tabel tujuan lebih besar daripada sumber karena fragmentasi INSERT konkuren.

Tipe data yang tidak didukung

DTS tidak memigrasikan: CURSOR, ROWVERSION, SQL_VARIANT, HIERARCHYID, POLYGON, GEOMETRY, GEOGRAPHY.

Presisi FLOAT dan DOUBLE

DTS mengambil nilai FLOAT dan DOUBLE menggunakan ROUND(COLUMN,PRECISION). Presisi default: 38 digit untuk FLOAT, 308 digit untuk DOUBLE. Verifikasi bahwa nilai default ini memenuhi kebutuhan Anda sebelum memulai.

Penerusan Tugas Gagal

DTS secara otomatis mencoba ulang tugas yang gagal hingga 7 hari. Sebelum beralih beban kerja ke tujuan, hentikan atau lepas tugas yang gagal, atau cabut izin tulis dari akun DTS untuk mencegah data sumber menimpa tujuan.

Jika tugas DTS gagal dijalankan, dukungan teknis DTS akan mencoba memulihkan tugas dalam waktu 8 jam. Selama pemulihan, tugas mungkin dimulai ulang dan parameter tugas mungkin dimodifikasi.

Dampak kinerja

Sebelum memigrasikan data, evaluasi dampak migrasi data terhadap kinerja database sumber dan kluster tujuan. Kami merekomendasikan Anda memigrasikan data selama jam sepi. Selama migrasi data penuh, DTS menggunakan sumber daya baca dan tulis database sumber dan tujuan, yang dapat meningkatkan beban server database.

Penagihan

Jenis migrasi

Biaya Instance

Biaya lalu lintas internet

Migrasi skema dan migrasi data penuh

Gratis

Dikenakan biaya saat Access Method tujuan diatur ke Public IP Address. Lihat Ikhtisar penagihan.

Migrasi data inkremental

Dikenakan biaya (pay-as-you-go). Lihat Ikhtisar penagihan.

—

Izin yang diperlukan

Azure SQL database (sumber)

Jenis migrasi

Izin yang diperlukan

Migrasi skema

SELECT

Migrasi data penuh

SELECT

Migrasi data inkremental

Peran sysadmin (diperlukan untuk mengaktifkan CDC)

Akun administrator server yang disediakan oleh konsol Azure SQL Database memenuhi semua persyaratan izin yang tercantum di atas.

Dukungan CDC berdasarkan model harga:

  • Model vCore: semua spesifikasi mendukung CDC.

  • Model DTU: hanya spesifikasi S3 atau lebih tinggi yang mendukung CDC.

RDS for SQL Server (tujuan)

Semua jenis migrasi (skema, penuh, inkremental): izin baca dan tulis.

Buat akun standar atau istimewa di konsol ApsaraDB RDS dan modifikasi izin akun sesuai kebutuhan.

Metode 1: Gunakan konsol RDS

  1. Buka daftar instans ApsaraDB RDS, pilih wilayah target, lalu klik ID instans.

  2. Di panel navigasi kiri, klik Data Migration And Sync.

  3. Klik One-stop Cloud dan konfigurasikan informasi database sumber dan tujuan.

    Parameter database sumber

    Parameter

    Deskripsi

    Task Name

    Nama deskriptif untuk tugas. Tidak perlu unik.

    Database Type

    Default ke SQL Server. Tidak perlu tindakan.

    Type

    Pilih Azure.

    Access Method

    Pilih Public IP Address atau Express Connect, VPN Gateway, atau Smart Access Gateway berdasarkan cara database Azure terhubung ke Alibaba Cloud. Untuk Azure SQL Managed Instance, pilih Public IP Address.

    Instance Region

    Untuk Public IP Address: wilayah tempat database Azure SQL berada (pilih wilayah terdekat jika wilayah tepat tidak tersedia). Untuk Express Connect, VPN Gateway, atau Smart Access Gateway: wilayah virtual private cloud (VPC) Alibaba Cloud yang terhubung ke database Azure.

    Connected VPC

    VPC Alibaba Cloud yang terhubung ke database Azure. Tersedia hanya saat Access Method adalah Express Connect, VPN Gateway, atau Smart Access Gateway.

    Domain Name or IP

    Nama domain atau alamat IP database Azure SQL. Tentukan nama domain bila memungkinkan.

    Port Number

    Port layanan database Azure SQL.

    Database Account

    Akun untuk database Azure SQL. Untuk Azure SQL Database, gunakan format <Administrator username>@<Server name>. Misalnya, jika akun administrator adalah testuser dan nama server adalah dtstest (jalankan SELECT @@SERVERNAME AS ServerName untuk menanyakan nama server), masukkan testuser@dtstest.

    Database Password

    Kata sandi untuk akun database.

    Encryption

    Pilih Non-encrypted jika SSL tidak diaktifkan. Pilih SSL-encrypted jika SSL diaktifkan (DTS mempercayai sertifikat server secara default).

    Parameter database tujuan

    Parameter

    Deskripsi

    Database Type

    Default ke SQL Server. Tidak perlu tindakan.

    Access Method

    Default ke Alibaba Cloud Instance. Tidak perlu tindakan.

    Instance Region

    Wilayah instans ApsaraDB RDS for SQL Server (read-only).

    Instance ID

    ID instans tujuan (read-only).

    Database Account

    Akun untuk instans tujuan dengan izin yang diperlukan.

    Database Password

    Kata sandi untuk akun database.

    Encryption

    Pilih Non-encrypted atau SSL-encrypted berdasarkan konfigurasi database tujuan.

  4. Klik Test Connectivity And Proceed.

    Penting

    Tambahkan blok CIDR server DTS yang ditampilkan di kotak dialog ke daftar putih database Azure SQL Anda. Menambahkan alamat IP DTS dapat menimbulkan risiko keamanan. Terapkan langkah-langkah keamanan yang sesuai seperti memperkuat kebijakan kata sandi dan membatasi akses port.

  5. Pilih rencana migrasi:

    • Full And Incremental Data Migration: klik Configure Objects dan lanjutkan ke langkah berikutnya.

    • Rencana lainnya: ikuti langkah-langkah di View Migration Documentation di bagian bawah halaman.

  6. Di halaman Configure Objects, konfigurasikan objek yang akan dimigrasikan.

    Parameter

    Deskripsi

    Method to Migrate Triggers in Source Database

    Mengontrol kapan pemicu dimigrasikan. Pilih Manual Migration untuk menghindari ketidakkonsistenan data yang disebabkan oleh pemicu yang dimigrasikan sebelum migrasi inkremental selesai. Jika Anda tidak perlu memigrasikan pemicu, pertahankan pengaturan default. Lihat Konfigurasikan sinkronisasi atau migrasi pemicu.

    Source Objects

    Pilih objek dan klik 向右小箭头 untuk menambahkannya ke Selected Objects. Memilih tabel atau kolom mengecualikan tampilan, pemicu, dan prosedur tersimpan.

    Selected Objects

    Klik kanan objek untuk mengganti namanya (menggunakan pemetaan nama objek), menambahkan kondisi filter WHERE, atau memilih operasi SQL tertentu untuk dimigrasikan. Untuk menghapus objek, pilih objek tersebut lalu klik image. Perhatikan bahwa mengganti nama objek dapat menyebabkan objek dependen gagal dimigrasikan.

  7. (Opsional) Perluas Advanced Settings untuk mengonfigurasi pembatasan kecepatan atau verifikasi data.

    Parameter

    Deskripsi

    Enable Throttling for Full Data Migration

    Membatasi penggunaan sumber daya selama migrasi penuh. Konfigurasikan QPS to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s).

    Enable Throttling for Incremental Data Migration

    Membatasi penggunaan sumber daya selama migrasi inkremental. Konfigurasikan RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s).

    Data Verification Mode

    Pilih Full Data Verification untuk memverifikasi nilai hash dengan pengambilan sampel 100%. Konfigurasikan Maximum number of rows of data read per second by full verification dan The maximum number of bytes read per second by full verification Byte/s guna mengatur laju verifikasi. Atur kedua parameter tersebut ke 0 untuk menonaktifkan pembatasan kecepatan.

  8. Klik Next: Save Task Settings and Precheck. DTS menjalankan pemeriksaan awal sebelum memulai tugas migrasi. Jika item pemeriksaan awal gagal:

    • Klik View Details di sebelah setiap item yang gagal, atasi masalahnya, lalu klik Precheck Again.

    • Untuk item peringatan yang dapat diabaikan: klik Confirm Alert Details > Ignore > OK > Precheck Again. Mengabaikan peringatan dapat menyebabkan ketidakkonsistenan data.

    Untuk melihat pratinjau parameter OpenAPI untuk tugas ini, arahkan kursor ke tombol lalu klik Preview OpenAPI parameters sebelum melanjutkan.
  9. Tunggu hingga Success Rate mencapai 100%, lalu klik Next: Purchase Instance.

  10. Di halaman Purchase Instance, konfigurasikan kelas instans dan selesaikan pembelian. Centang kotak Data Transmission Service (Pay-as-you-go) Service Terms, lalu klik Buy and Start > OK.

    Parameter

    Deskripsi

    Resource Group

    Kelompok sumber daya untuk instans migrasi. Default ke default resource group. Lihat Apa itu Resource Management?

    Instance Class

    Kelas instans menentukan kecepatan migrasi. Lihat Kelas instans migrasi data.

Monitor progres di halaman Data Migration. Tabel berikut menjelaskan status tugas yang mungkin terjadi:

Status

Deskripsi

Running

Migrasi inkremental aktif. Tugas berjalan terus-menerus dan tidak berhenti secara otomatis.

Completed

Tugas selesai berhasil. Hanya muncul untuk tugas tanpa migrasi inkremental.

Metode 2: Gunakan konsol DTS

  1. Buka konsol Data Transmission Service.

  2. Di panel navigasi kiri, klik Data Migration dan pilih wilayah.

  3. Klik Create Task dan konfigurasikan informasi database sumber dan tujuan.

    Parameter database sumber

    Parameter

    Deskripsi

    Task Name

    Nama deskriptif untuk tugas. Tidak perlu unik.

    Select Existing Connection

    Pilih database sumber yang telah didaftarkan sebelumnya dari DTS Database Connection Management untuk melewati entri manual.

    Database Type

    Pilih SQL Server.

    Access Method

    Pilih Public IP Address atau Express Connect, VPN Gateway, atau Smart Access Gateway. Untuk Azure SQL Managed Instance, pilih Public IP Address.

    Instance Region

    Untuk Public IP Address: wilayah database Azure SQL (pilih yang terdekat jika tidak tersedia). Untuk Express Connect, VPN Gateway, atau Smart Access Gateway: wilayah VPC Alibaba Cloud yang terhubung ke database Azure.

    Replicate Data Across Alibaba Cloud Accounts

    Pilih No saat melakukan migrasi dalam akun Alibaba Cloud yang sama. Tersedia hanya saat Access Method adalah Express Connect, VPN Gateway, atau Smart Access Gateway.

    Connected VPC

    VPC Alibaba Cloud yang terhubung ke database Azure. Tersedia hanya saat Access Method adalah Express Connect, VPN Gateway, atau Smart Access Gateway.

    Domain Name or IP

    Nama domain atau alamat IP database Azure SQL. Tentukan nama domain bila memungkinkan.

    Port Number

    Port layanan database Azure SQL.

    Database Account

    Akun untuk database Azure SQL. Untuk Azure SQL Database, gunakan format <Administrator username>@<Server name>. Misalnya, untuk akun administrator testuser dan server dtstest (jalankan SELECT @@SERVERNAME AS ServerName untuk menanyakan), masukkan testuser@dtstest.

    Database Password

    Kata sandi untuk akun database.

    Encryption

    Pilih Non-encrypted atau SSL-encrypted berdasarkan konfigurasi database sumber.

    Parameter database tujuan

    Parameter

    Deskripsi

    Select Existing Connection

    Pilih database tujuan yang telah didaftarkan sebelumnya dari DTS Database Connection Management untuk melewati entri manual.

    Database Type

    Pilih SQL Server.

    Access Method

    Pilih Alibaba Cloud Instance.

    Instance Region

    Wilayah instans ApsaraDB RDS for SQL Server tujuan.

    Instance ID

    ID instans tujuan.

    Database Account

    Akun untuk instans tujuan dengan izin yang diperlukan.

    Database Password

    Kata sandi untuk akun database.

    Encryption

    Pilih Non-encrypted atau SSL-encrypted berdasarkan konfigurasi database tujuan.

  4. Klik Test Connectivity And Proceed.

    Penting

    Tambahkan blok CIDR server DTS yang ditampilkan di kotak dialog ke daftar putih database Azure SQL Anda. Menambahkan alamat IP DTS dapat menimbulkan risiko keamanan. Terapkan langkah-langkah keamanan yang sesuai seperti memperkuat kebijakan kata sandi dan membatasi akses port.

  5. Di halaman Configure Objects, konfigurasikan objek dan jenis migrasi.

    Parameter

    Deskripsi

    Migration Types

    Pilih jenis migrasi: Schema Migration, Full Data Migration, dan/atau Incremental Data Migration. Untuk migrasi tanpa downtime, pilih ketiganya. Jika Schema Migration tidak dipilih, buat database dan tabel target secara manual serta gunakan pemetaan nama objek sesuai kebutuhan. Jika Incremental Data Migration tidak dipilih, jangan menulis ke database sumber selama migrasi.

    Method to Migrate Triggers in Source Database

    Tersedia saat Schema Migration dan Incremental Data Migration keduanya dipilih. Pilih Manual Migration untuk mencegah ketidakkonsistenan data. Lihat Konfigurasikan sinkronisasi atau migrasi pemicu.

    SQL Server Incremental Synchronization Mode

    Pilih Polling and querying CDC instances for incremental synchronization. Tersedia hanya saat Incremental Data Migration dipilih.

    The maximum number of tables for which CDC is enabled that DTS supports.

    Pertahankan nilai default.

    Processing Mode of Conflicting Tables

    Precheck and Report Errors (default): gagal pemeriksaan awal jika tabel tujuan memiliki nama yang sama dengan tabel sumber. Ignore Errors and Proceed: melewati pemeriksaan. Gunakan dengan hati-hati — selama migrasi penuh, catatan kunci primer duplikat dipertahankan di tujuan; selama migrasi inkremental, catatan tersebut ditimpa. Perbedaan skema dapat menyebabkan migrasi sebagian atau kegagalan tugas.

    Capitalization of Object Names in Destination Instance

    Mengontrol kapitalisasi nama database, tabel, dan kolom di tujuan. Default ke DTS default policy. Lihat Tentukan kapitalisasi nama objek di instans tujuan.

    Source Objects

    Pilih objek dan klik 向右小箭头 untuk menambahkannya ke Selected Objects. Memilih tabel atau kolom mengecualikan tampilan, pemicu, dan prosedur tersimpan.

    Selected Objects

    Klik kanan objek untuk mengganti namanya, menambahkan filter WHERE, atau memilih operasi SQL tertentu. Untuk menghapus objek, pilih objek tersebut lalu klik image.

  6. Klik Next: Advanced Settings untuk mengonfigurasi parameter lanjutan.

    Parameter

    Deskripsi

    Dedicated Cluster for Task Scheduling

    Secara default, DTS menggunakan kluster bersama. Beli kluster khusus untuk stabilitas lebih tinggi. Lihat Apa itu kluster khusus DTS.

    Retry Time for Failed Connections

    Durasi DTS mencoba ulang setelah kegagalan koneksi. Rentang: 10–1.440 menit. Default: 720 menit. Atur minimal 30 menit. Jika koneksi dipulihkan dalam jendela ini, DTS melanjutkan tugas. Catatan: beberapa tugas yang berbagi database sumber atau tujuan menggunakan waktu coba ulang yang dikonfigurasi terakhir. DTS membebankan biaya instans selama percobaan ulang.

    Retry Time for Other Issues

    Durasi DTS mencoba ulang setelah kegagalan operasi DDL atau DML. Rentang: 1–1.440 menit. Default: 10 menit. Atur nilai lebih besar dari 10 menit. Harus lebih kecil dari Retry Time for Failed Connections.

    Enable Throttling for Full Data Migration

    Tersedia saat Full Data Migration dipilih. Konfigurasikan QPS to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s).

    Enable Throttling for Incremental Data Migration

    Tersedia saat Incremental Data Migration dipilih. Konfigurasikan RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s).

    Environment Tag

    Tag opsional untuk mengidentifikasi instans DTS.

    Configure ETL

    Pilih Yesalert notification settings untuk mengaktifkan ekstrak, transformasi, dan muat (ETL) serta memasukkan pernyataan pemrosesan data. Lihat Konfigurasikan ETL dalam tugas migrasi data atau sinkronisasi data. Pilih No untuk melewati.

    Monitoring and Alerting

    Pilih Yes untuk menerima notifikasi saat tugas gagal atau latensi migrasi melebihi ambang batas. Konfigurasikan ambang batas peringatan dan pengaturan notifikasi. Lihat Konfigurasikan pemantauan dan peringatan.

  7. Klik Next Step: Data Verification untuk mengonfigurasi verifikasi data. Lihat Konfigurasikan verifikasi data.

  8. Klik Next: Save Task Settings and Precheck. Jika item pemeriksaan awal gagal:

    • Klik View Details di sebelah setiap item yang gagal, atasi masalahnya, lalu klik Precheck Again.

    • Untuk item peringatan yang dapat diabaikan: klik Confirm Alert Details > Ignore > OK > Precheck Again. Mengabaikan peringatan dapat menyebabkan ketidakkonsistenan data.

    Untuk melihat pratinjau parameter OpenAPI untuk tugas ini, arahkan kursor ke tombol lalu klik Preview OpenAPI parameters sebelum melanjutkan.
  9. Tunggu hingga Success Rate mencapai 100%, lalu klik Next: Purchase Instance.

  10. Di halaman Purchase Instance, konfigurasikan kelas instans dan selesaikan pembelian. Centang kotak Data Transmission Service (Pay-as-you-go) Service Terms, lalu klik Buy and Start > OK.

    Parameter

    Deskripsi

    Resource Group

    Kelompok sumber daya untuk instans migrasi. Default ke default resource group.

    Instance Class

    Menentukan kecepatan migrasi. Lihat Kelas instans migrasi data.

Monitor progres di halaman Data Migration. Tabel berikut menjelaskan status tugas yang mungkin terjadi:

Status

Deskripsi

Running

Migrasi inkremental aktif. Tugas berjalan terus-menerus dan tidak berhenti secara otomatis.

Completed

Tugas selesai berhasil. Hanya muncul untuk tugas tanpa migrasi inkremental.

Lampiran 1: Operasi SQL yang didukung dalam migrasi data inkremental

Operasi DML

INSERT, UPDATE, DELETE

Jika UPDATE hanya memodifikasi bidang besar, DTS tidak memigrasikannya.

Operasi DDL

Operasi DDL yang didukung:

  • CREATE TABLE (tidak didukung untuk tabel partisi atau tabel yang berisi fungsi)

  • ALTER TABLE (hanya ADD COLUMN dan DROP COLUMN)

  • DROP TABLE

  • CREATE INDEX dan DROP INDEX

Operasi DDL yang tidak dimigrasikan:

  • DDL transaksional (menambahkan beberapa kolom dalam satu pernyataan, atau pernyataan yang menggabungkan DDL dan DML)

  • DDL dengan tipe data yang ditentukan pengguna

  • Online DDL

  • DDL pada objek dengan nama kata kunci yang dicadangkan

  • DDL yang dijalankan oleh prosedur tersimpan sistem

  • TRUNCATE TABLE

Lampiran 2: Objek yang didukung dalam migrasi skema

Jenis objek yang didukung: tabel, tampilan, pemicu, sinonim, prosedur tersimpan SQL, fungsi SQL, panduan rencana, tipe data yang ditentukan pengguna, aturan, default, urutan.

Tidak didukung: assembly, service broker, indeks teks penuh, katalog teks penuh, skema terdistribusi, fungsi terdistribusi, prosedur tersimpan CLR, fungsi skalar bernilai CLR, fungsi bernilai tabel CLR, tabel internal, sistem, fungsi agregat.

FAQ

Bisakah saya memilih objek mana yang akan diverifikasi saat mengonfigurasi tugas migrasi di konsol ApsaraDB RDS?

Tidak. Objek yang diverifikasi selalu sama dengan objek yang dipilih untuk migrasi.

Metode verifikasi apa yang digunakan untuk tugas yang dikonfigurasi di konsol ApsaraDB RDS?

DTS memeriksa nilai hash semua data yang dimigrasikan pada rasio sampling 100%, membandingkan semua catatan di database sumber dan tujuan.