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.
CatatanUntuk 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_SNAPSHOTpada 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 |
|
|
Migrasi data penuh |
|
|
Migrasi data inkremental |
Peran |
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
-
Buka daftar instans ApsaraDB RDS, pilih wilayah target, lalu klik ID instans.
-
Di panel navigasi kiri, klik Data Migration And Sync.
-
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 adalahtestuserdan nama server adalahdtstest(jalankanSELECT @@SERVERNAME AS ServerNameuntuk menanyakan nama server), masukkantestuser@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.
-
Klik Test Connectivity And Proceed.
PentingTambahkan 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.
-
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.
-
-
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
. Perhatikan bahwa mengganti nama objek dapat menyebabkan objek dependen gagal dimigrasikan. -
(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.
-
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.
-
-
Tunggu hingga Success Rate mencapai 100%, lalu klik Next: Purchase Instance.
-
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
-
Di panel navigasi kiri, klik Data Migration dan pilih wilayah.
-
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 administratortestuserdan serverdtstest(jalankanSELECT @@SERVERNAME AS ServerNameuntuk menanyakan), masukkantestuser@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.
-
Klik Test Connectivity And Proceed.
PentingTambahkan 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.
-
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
. -
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.
-
Klik Next Step: Data Verification untuk mengonfigurasi verifikasi data. Lihat Konfigurasikan verifikasi data.
-
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.
-
-
Tunggu hingga Success Rate mencapai 100%, lalu klik Next: Purchase Instance.
-
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.