全部产品
Search
文档中心

Data Transmission Service:Migrasi data dari instance Amazon RDS for SQL Server ke instance ApsaraDB RDS for SQL Server

更新时间:Jul 02, 2025

Topik ini menjelaskan cara memigrasikan data dari instance Amazon RDS for SQL Server ke instance ApsaraDB RDS for SQL Server menggunakan Data Transmission Service (DTS).

Informasi latar belakang

Anda dapat menggunakan salah satu metode berikut untuk memigrasikan data dari instance Amazon RDS for SQL Server ke instance ApsaraDB RDS for SQL Server.

  • Gunakan Konsol ApsaraDB RDS.

    Anda dapat menggunakan Konsol ApsaraDB RDS untuk memigrasikan data dari instance Amazon RDS for SQL Server ke instance ApsaraDB RDS for SQL Server dengan cara yang nyaman dan efisien.

    Catatan

    Secara default, migrasi skema, migrasi data penuh, dan migrasi data inkremental dilakukan.

  • Gunakan Konsol DTS.

    Konsol DTS memungkinkan Anda mengonfigurasi tugas migrasi data. Anda dapat memilih jenis migrasi seperti migrasi skema, migrasi data penuh, atau migrasi data inkremental serta mengonfigurasi pengaturan lanjutan sesuai dengan persyaratan bisnis Anda.

Prasyarat

Catatan penggunaan

Catatan

DTS tidak memigrasikan kunci asing dalam basis data sumber ke basis data tujuan. Oleh karena itu, operasi kaskade dan hapus dari basis data sumber tidak dimigrasikan ke basis data tujuan.

Kategori

Deskripsi

Batasan pada basis data sumber

  • Versi basis data sumber harus memenuhi persyaratan berikut:

    • Jika basis data sumber menjalankan SQL Server Enterprise Edition, versinya harus SQL Server 2008 atau yang lebih baru.

    • Jika basis data sumber menjalankan SQL Server Standard Edition, versinya harus SQL Server 2016 SP1 atau yang lebih baru.

    • Jika basis data sumber menjalankan SQL Server Enterprise Edition atau SQL Server Standard Edition dan versinya adalah SQL Server 2017, kami merekomendasikan Anda untuk memperbarui versi tersebut.

  • Persyaratan bandwidth: Server tempat basis data sumber berada harus memiliki bandwidth keluar yang cukup. Jika tidak, kecepatan migrasi data akan terpengaruh.

  • Tabel yang akan dimigrasikan harus memiliki batasan PRIMARY KEY atau UNIQUE dan semua bidang harus unik. Jika tidak, basis data tujuan mungkin berisi catatan data duplikat.

  • Anda dapat menjalankan tugas migrasi data tunggal untuk memigrasikan hingga 10 basis data. Jika Anda ingin memigrasikan lebih dari 10 basis data, kami merekomendasikan Anda mengonfigurasi beberapa tugas untuk memigrasikan basis data. Jika tidak, kinerja dan stabilitas tugas migrasi data Anda mungkin terganggu.

  • Jika Anda hanya melakukan migrasi data inkremental, log data dari basis data sumber harus disimpan selama lebih dari 24 jam. Jika Anda melakukan migrasi data penuh dan migrasi data inkremental, log data dari basis data sumber harus disimpan setidaknya selama tujuh hari. Jika tidak, DTS mungkin gagal mendapatkan log data dan tugas mungkin gagal. Dalam keadaan luar biasa, ketidaksesuaian data atau kehilangan data mungkin terjadi. Setelah migrasi data penuh selesai, Anda dapat mengatur periode retensi menjadi lebih dari 24 jam. Pastikan Anda menetapkan periode retensi log data berdasarkan persyaratan yang disebutkan sebelumnya. Jika tidak, keandalan layanan atau kinerja yang dinyatakan dalam Perjanjian Tingkat Layanan (SLA) DTS tidak dapat dijamin.

  • Batasan operasi pada basis data sumber:

    • Selama migrasi skema dan migrasi data penuh, jangan jalankan pernyataan DDL untuk mengubah skema basis data atau tabel. Jika tidak, tugas migrasi data gagal.

    • Jika Anda hanya melakukan migrasi data penuh, jangan tulis data ke basis data sumber selama migrasi data. Jika tidak, data antara basis data sumber dan tujuan tidak akan konsisten. Untuk memastikan konsistensi data, kami merekomendasikan Anda memilih Migrasi Skema, Migrasi Data Penuh, dan Migrasi Data Inkremental sebagai jenis migrasi.

  • Anda tidak dapat menggunakan instance baca-saja sebagai basis data sumber.

  • Kami merekomendasikan Anda mengaktifkan parameter mode pemrosesan transaksi READ_COMMITTED_SNAPSHOT untuk basis data sumber selama migrasi data penuh. Jika tidak, ini mungkin memengaruhi penulisan data karena kunci bersama, ketidaksesuaian data mungkin terjadi, atau instance gagal berjalan. Masalah yang timbul dalam keadaan seperti itu tidak termasuk dalam Perjanjian Tingkat Layanan (SLA) DTS.

Batasan lainnya

  • DTS tidak memigrasikan data dari jenis berikut: TIMESTAMP, CURSOR, ROWVERSION, SQL_VARIANT, HIERARCHYID, POLYGON, GEOMETRY, dan GEOGRAPHY.

  • Modul pra-migrasi data inkremental dalam DTS mengaktifkan CDC pada basis data sumber. Dalam proses ini, tabel terkunci yang berlangsung beberapa detik terjadi pada basis data sumber karena batasan basis data SQL Server.

  • DTS memigrasikan data inkremental dengan menanyakan instance capture data change (CDC). Perhatikan batasan berikut jika Anda ingin melakukan migrasi data inkremental:

    • DTS mendapatkan data inkremental dengan menanyakan instance CDC dari setiap tabel dalam basis data sumber. Oleh karena itu, jumlah tabel yang akan dimigrasikan dari basis data sumber tidak boleh melebihi 1.000. Jika tidak, tugas migrasi data mungkin tertunda atau tidak stabil.

    • Komponen CDC dapat menyimpan data inkremental selama 3 hari secara default. Anda dapat menyesuaikan periode retensi dengan menjalankan perintah exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>;.

      Catatan
      • <time> menunjukkan waktu retensi. Satuan: menit.

      • Jika jumlah rata-rata data inkremental harian dalam basis data SQL Server melebihi 10 juta, kami merekomendasikan menyetel parameter <time> menjadi 1.440.

    • Anda tidak dapat mengeksekusi pernyataan DDL untuk menambah atau menghapus kolom lebih dari dua kali dalam satu menit. Jika tidak, tugas migrasi data mungkin gagal.

    • Selama migrasi data, Anda tidak dapat memodifikasi instance CDC dari basis data sumber. Jika tidak, tugas migrasi data mungkin gagal atau kehilangan data mungkin terjadi.

    • Jika Anda mengonfigurasi tugas untuk memigrasikan beberapa tabel dalam beberapa basis data, masalah stabilitas dan kinerja mungkin terjadi.

    • Migrasi data inkremental memiliki latensi sekitar 10 detik.

  • Jika Anda ingin memigrasikan data antara versi basis data yang berbeda, pastikan versi basis data kompatibel.

  • Jika tugas migrasi data melibatkan migrasi data inkremental, Anda tidak dapat melakukan operasi reindexing dan harus menonaktifkan pemicu dan kunci asing dalam basis data tujuan. Jika tidak, tugas migrasi data mungkin gagal dan kehilangan data mungkin terjadi.

    Catatan

    DTS tidak dapat memigrasikan operasi DDL yang terkait dengan kunci utama tabel tempat CDC diaktifkan.

  • Jika jumlah tabel tempat CDC diaktifkan yang akan dimigrasikan dalam satu tugas migrasi data tunggal melebihi 1.000 atau nilai yang ditetapkan dalam The maximum number of tables for which CDC is enabled that DTS supports. pra-pemeriksaan gagal.

  • Jika tugas berisi migrasi data inkremental, dan tabel tempat CDC diaktifkan memerlukan data yang ukurannya lebih besar dari 64 KB dalam satu bidang, jalankan perintah exec sp_configure 'max text repl size', -1; terlebih dahulu untuk mengonfigurasi basis data sumber.

    Catatan

    Secara default, pekerjaan CDC dapat memproses data dengan ukuran maksimum 64 KB.

  • DTS secara otomatis membuat basis data tujuan dalam instance ApsaraDB RDS for SQL Server. Namun, jika nama basis data yang akan dimigrasikan tidak sesuai dengan konvensi penamaan instance ApsaraDB RDS for SQL Server, Anda harus secara manual membuat basis data dalam instance ApsaraDB RDS for SQL Server tujuan sebelum mengonfigurasi tugas migrasi data. Untuk informasi lebih lanjut, lihat Buat basis data.

  • Dalam mode Sinkronisasi Berbasis Log Basis Data Sumber, DTS membuat pemicu bernama dts_cdc_sync_ddl, tabel denyut jantung bernama dts_sync_progress, dan tabel riwayat DDL bernama dts_cdc_ddl_history dalam basis data sumber untuk memastikan bahwa latensi migrasi data akurat. Dalam mode sinkronisasi inkremental berbasis parsing log hybrid, DTS membuat pemicu bernama dts_cdc_sync_ddl, tabel denyut jantung bernama dts_sync_progress, dan tabel riwayat DDL bernama dts_cdc_ddl_history dan mengaktifkan CDC untuk basis data sumber dan tabel tertentu. Kami merekomendasikan Anda menetapkan jumlah maksimum rekaman per detik menjadi 1.000 untuk tabel tempat CDC diaktifkan dalam basis data sumber.

  • Sebelum Anda memigrasikan data, evaluasi dampak migrasi data terhadap kinerja basis data sumber dan klaster tujuan. Kami merekomendasikan Anda memigrasikan data selama jam non-puncak. Selama migrasi data penuh, DTS menggunakan sumber daya baca dan tulis dari basis data sumber dan tujuan. Ini dapat meningkatkan beban pada server basis data.

  • Selama migrasi data penuh, operasi INSERT konkuren menyebabkan fragmentasi dalam tabel basis data tujuan. Setelah migrasi data penuh selesai, ukuran tablespace yang digunakan dari basis data tujuan lebih besar daripada basis data sumber.

  • Anda harus memastikan bahwa pengaturan presisi untuk kolom tipe data FLOAT atau DOUBLE memenuhi persyaratan bisnis Anda. DTS menggunakan fungsi ROUND(COLUMN,PRECISION) untuk mengambil nilai dari kolom tipe data FLOAT atau DOUBLE. Jika Anda tidak menentukan presisi, DTS menetapkan presisi untuk tipe data FLOAT menjadi 38 digit dan presisi untuk tipe data DOUBLE menjadi 308 digit.

  • DTS mencoba melanjutkan tugas migrasi data yang gagal dalam tujuh hari terakhir. Sebelum Anda beralih beban kerja ke klaster tujuan, Anda harus menghentikan atau melepaskan tugas yang gagal. Anda juga dapat mengeksekusi pernyataan REVOKE untuk mencabut izin tulis dari akun yang digunakan oleh DTS untuk mengakses basis data tujuan. Jika tidak, data dalam basis data sumber akan menimpa data dalam basis data tujuan setelah tugas migrasi data dilanjutkan.

  • Modul pengumpulan data inkremental dari beberapa instance migrasi data yang berbagi basis data SQL Server sumber independen satu sama lain.

  • Jika instance gagal berjalan, staf dukungan teknis DTS akan mencoba memulihkan instance dalam waktu 8 jam. Selama proses pemulihan, instance mungkin di-restart atau parameter mungkin disesuaikan.

    Catatan

    Ketika parameter disesuaikan, hanya parameter instance DTS yang dimodifikasi. Parameter basis data tidak dimodifikasi. Parameter yang mungkin dimodifikasi termasuk tetapi tidak terbatas pada parameter dalam Ubah parameter instance.

Penagihan

Jenis Migrasi

Biaya Konfigurasi Instance

Biaya Lalu Lintas Internet

Migrasi skema dan migrasi data penuh

Gratis.

Ketika parameter Access Method dari database tujuan diatur ke Public IP Address, Anda akan dikenakan biaya untuk lalu lintas Internet. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

Migrasi data inkremental

Dikenakan biaya. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

Operasi SQL yang mendukung migrasi inkremental

Jenis Operasi

Pernyataan SQL

DML

INSERT, UPDATE, dan DELETE

DDL

  • CREATE TABLE

    Catatan

    Jika pernyataan CREATE TABLE berisi klausa partisi, klausa subpartisi, atau fungsi, DTS tidak memigrasikan pernyataan tersebut.

  • ALTER TABLE

    ADD COLUMN dan DROP COLUMN

  • DROP TABLE

  • CREATE INDEX dan DROP INDEX

Catatan
  • DTS tidak memigrasikan operasi DDL transaksional. Misalnya, DTS tidak memigrasikan operasi SQL yang berisi operasi DDL pada beberapa kolom atau operasi SQL yang berisi operasi DDL dan DML. Ketidaksesuaian data mungkin terjadi setelah operasi SQL tersebut dimigrasikan.

  • DTS tidak memigrasikan operasi DDL yang berisi tipe yang ditentukan pengguna.

  • DTS tidak memigrasikan operasi DDL online.

  • DTS tidak memigrasikan operasi DDL yang dilakukan pada objek yang namanya berisi kata kunci cadangan.

  • DTS tidak memigrasikan operasi DDL yang dilakukan dalam prosedur tersimpan sistem.

  • DTS tidak memigrasikan operasi RENAME TABLE.

Izin yang diperlukan untuk akun basis data

Jenis Basis Data

Migrasi Skema

Migrasi Data Penuh

Migrasi Data Inkremental

Referensi

Amazon RDS for SQL Server

Izin SELECT

Izin SELECT

Hak akses pemilik basis data

Catatan

Akun istimewa dari instance Amazon RDS for SQL Server memiliki izin yang diperlukan. CDC dapat diaktifkan untuk prosedur tersimpan di tingkat basis data.

Untuk informasi lebih lanjut, hubungi Amazon Web Services (AWS).

Instance ApsaraDB RDS for SQL Server

Izin baca dan tulis

Buat akun istimewa atau akun standar dan Ubah izin akun

Prosedur

Gunakan Konsol ApsaraDB RDS

  1. Pergi ke tab Data Migration dari instance ApsaraDB RDS for SQL Server tujuan.

    1. Buka halaman Instances di Konsol ApsaraDB RDS.

    2. Pilih wilayah tempat instance ApsaraDB RDS for SQL Server tujuan berada.

    3. Klik ID instance ApsaraDB RDS for SQL Server tujuan.

    4. Di panel navigasi di sisi kiri, klik Data Migration and Synchronization..

    5. Klik tab Data Migration.

  2. Klik One-stop Cloud.

  3. Konfigurasikan basis data sumber dan tujuan. Tabel berikut menjelaskan parameter.

    Bagian

    Parameter

    Deskripsi

    N/A

    Task Name

    Nama tugas DTS. DTS secara otomatis menghasilkan nama tugas. Kami merekomendasikan Anda menentukan nama deskriptif yang memudahkan identifikasi tugas. Anda tidak perlu menentukan nama tugas yang unik.

    Source Database

    Database Type

    Tipe basis data sumber. Nilai default: SQL Server. Anda tidak perlu mengonfigurasi parameter ini.

    Type

    Jenis database SQL Server sumber. Pilih AWS.

    Access Method

    Metode akses basis data sumber. Pilih Public IP Address atau Express Connect, VPN Gateway, or Smart Access Gateway berdasarkan cara instance Amazon RDS for SQL Server terhubung ke Alibaba Cloud. Dalam contoh ini, Express Connect, VPN Gateway, or Smart Access Gateway dipilih.

    Instance Region

    • Jika Anda menetapkan parameter Access Method ke Public IP Address, pilih wilayah tempat instance Amazon RDS for SQL Server berada.

      Catatan

      Jika wilayah instance Amazon RDS for SQL Server tidak tersedia, Anda dapat memilih wilayah yang secara geografis paling dekat dengan instance tersebut.

    • Jika Anda menetapkan parameter Access Method ke Express Connect, VPN Gateway, or Smart Access Gateway, pilih wilayah VPC Alibaba Cloud tempat instance Amazon RDS for SQL Server terhubung.

    Connected VPC

    ID VPC Alibaba Cloud tempat instance Amazon RDS for SQL Server terhubung.

    Catatan

    Parameter ini tersedia hanya jika Anda menetapkan parameter Access Method ke Express Connect, VPN Gateway, or Smart Access Gateway.

    Domain Name or IP

    Alamat IP atau nama domain instance Amazon RDS for SQL Server.

    Catatan

    Kami merekomendasikan Anda menentukan nama domain.

    Port Number

    Port layanan instance Amazon RDS for SQL Server.

    Database Account

    Akun basis data instance Amazon RDS for SQL Server. Untuk informasi lebih lanjut tentang izin yang diperlukan untuk akun basis data, lihat bagian "Izin yang diperlukan untuk akun basis data" dari topik ini.

    Database Password

    Kata sandi yang digunakan untuk mengakses instance basis data.

    Encryption

    Menentukan apakah akan mengenkripsi koneksi ke basis data sumber. Pilih Non-encrypted atau SSL-encrypted berdasarkan persyaratan bisnis Anda.

    • Jika enkripsi SSL dinonaktifkan untuk basis data sumber, pilih Non-encrypted.

    • Jika enkripsi SSL diaktifkan untuk basis data sumber, pilih SSL-encrypted. Secara default, DTS mempercayai sertifikat server.

    Destination Database

    Database Type

    Tipe basis data tujuan. Nilai default: SQL Server. Anda tidak perlu mengonfigurasi parameter ini.

    Access Method

    Metode akses basis data tujuan. Nilai default: Alibaba Cloud Instance. Anda tidak perlu mengonfigurasi parameter ini.

    Instance Region

    Parameter ini disetel ke wilayah tempat instance ApsaraDB RDS for SQL Server saat ini berada. Anda tidak dapat mengubah nilai parameter ini.

    Instance ID

    Parameter ini disetel ke ID instance ApsaraDB RDS for SQL Server saat ini. Anda tidak dapat mengubah nilai parameter ini.

    Database Account

    Akun basis data instance ApsaraDB RDS for SQL Server saat ini. Untuk informasi lebih lanjut tentang izin yang diperlukan untuk akun basis data, lihat bagian "Izin yang diperlukan untuk akun basis data" dari topik ini.

    Database Password

    Kata sandi yang digunakan untuk mengakses instance basis data.

    Encryption

    Menentukan apakah akan mengenkripsi koneksi ke basis data tujuan. Pilih Non-encrypted atau SSL-encrypted berdasarkan persyaratan bisnis Anda.

    • Jika enkripsi SSL dinonaktifkan untuk basis data tujuan, pilih Non-encrypted.

    • Jika enkripsi SSL diaktifkan untuk basis data tujuan, pilih SSL-encrypted. Secara default, DTS mempercayai sertifikat server.

  4. Di bagian bawah halaman, klik Test Connectivity and Proceed.

    Pastikan blok CIDR server DTS ditambahkan ke daftar putih instance Amazon RDS for SQL Server. Lalu, klik Test Connectivity.

    Penting

    Jika blok CIDR publik server DTS ditambahkan ke daftar putih instance, risiko keamanan mungkin timbul. Sebelum menggunakan DTS untuk memigrasikan data, Anda harus memahami dan menyetujui potensi risiko serta mengambil tindakan pencegahan, termasuk tetapi tidak terbatas pada langkah-langkah berikut: meningkatkan keamanan nama pengguna dan kata sandi, membatasi port yang diekspos, mengotentikasi panggilan API, dan secara berkala memeriksa daftar putih serta melarang blok CIDR yang tidak sah. Untuk informasi lebih lanjut, lihat Tambahkan Blok CIDR Server DTS.

  5. Pilih rencana migrasi data.

    Sistem menyediakan rencana migrasi data berikut berdasarkan tipe basis data sumber yang Anda pilih:

    • Full and incremental data migration: Jika Anda memilih rencana ini, klik Configure Objects di bagian bawah halaman dan lanjutkan ke langkah berikutnya.

    • Data migration using full and incremental backups: Jika Anda memilih rencana ini, Anda dapat melewati langkah berikutnya.

      Catatan

      Anda dapat mengklik View Migration Documentation di bagian bawah halaman untuk melihat cara melakukan migrasi data menggunakan cadangan penuh dan inkremental.

  6. Di halaman Configure Objects, konfigurasikan objek yang ingin dimigrasikan. Tabel berikut menjelaskan parameter.

    Parameter

    Deskripsi

    Method to Migrate Triggers in Source Database

    Pemicu mungkin dimigrasikan ke basis data tujuan sebelum migrasi data inkremental selesai. Dalam hal ini, ketidaksesuaian data terjadi antara basis data sumber dan tujuan. Anda dapat memilih metode yang digunakan untuk memigrasikan pemicu berdasarkan persyaratan bisnis Anda. Kami merekomendasikan Anda memilih Manual Migration. Untuk informasi lebih lanjut, lihat Sinkronkan atau migrasikan pemicu dari basis data sumber.

    Catatan

    Jika Anda tidak ingin memigrasikan pemicu, Anda tidak perlu mengonfigurasi parameter ini.

    Source Objects

    Pilih satu atau beberapa objek dari bagian Source Objects. Klik ikon 向右小箭头 untuk menambahkan objek ke bagian Selected Objects.

    Catatan

    Anda dapat memilih kolom, tabel, atau basis data sebagai objek yang akan dimigrasikan. Jika Anda memilih tabel atau kolom sebagai objek yang akan dimigrasikan, DTS tidak memigrasikan objek lain seperti tampilan, pemicu, dan prosedur tersimpan ke basis data tujuan.

    Selected Objects

    • Untuk mengubah nama objek yang akan dimigrasikan dalam instance tujuan, klik kanan objek di bagian Selected Objects. Untuk informasi lebih lanjut, lihat Pemetaan nama objek.

    • Untuk menghapus satu atau beberapa objek yang dipilih untuk migrasi, klik objek di bagian Selected Objects lalu klik ikon image untuk memindahkan objek ke bagian Source Objects.

    Catatan
    • Jika Anda menggunakan fitur pemetaan nama objek untuk mengganti nama objek, objek lain yang bergantung pada objek tersebut mungkin gagal dimigrasikan.

    • Untuk menentukan kondisi WHERE untuk memfilter data, klik kanan tabel di bagian Selected Objects. Di kotak dialog yang muncul, tentukan kondisi. Untuk informasi lebih lanjut, lihat Tentukan kondisi filter.

    • Untuk memilih operasi SQL yang dilakukan pada basis data atau tabel tertentu, klik kanan objek di bagian Selected Objects. Di kotak dialog yang muncul, pilih operasi SQL yang ingin dimigrasikan.

  7. Opsional. Konfigurasikan pengaturan lanjutan.

    Anda dapat mengklik Pengaturan Lanjutan untuk melihat dan mengonfigurasi pengaturan lanjutan. Tabel berikut menjelaskan parameter.

    Parameter

    Deskripsi

    Enable Throttling for Full Data Migration

    Menentukan apakah akan mengaktifkan pembatasan untuk migrasi data penuh. Selama migrasi data penuh, DTS menggunakan sumber daya baca dan tulis dari basis data sumber dan tujuan. Ini dapat meningkatkan beban server basis data. Anda dapat mengaktifkan pembatasan untuk migrasi data penuh berdasarkan persyaratan bisnis Anda. Untuk mengonfigurasi pembatasan, Anda harus mengonfigurasi parameter Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s). Ini mengurangi beban server basis data tujuan.

    Enable Throttling for Incremental Data Migration

    Menentukan apakah akan mengaktifkan pembatasan untuk migrasi data inkremental. Untuk mengonfigurasi pembatasan, Anda harus mengonfigurasi parameter RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s). Ini mengurangi beban server basis data tujuan.

    Data Verification Mode

    Selama verifikasi data penuh, DTS menggunakan sumber daya baca dari basis data sumber dan tujuan. Jika Anda memilih Full Data Verification, Anda juga harus menentukan 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. untuk mengaktifkan pembatasan pada verifikasi data penuh. Ini mengurangi beban server basis data.

    Catatan

    Nilai 0 menunjukkan bahwa kecepatan verifikasi data penuh tidak dibatasi. Jika Anda menetapkan kedua parameter 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. menjadi 0, pembatasan dinonaktifkan untuk verifikasi data penuh.

  8. Simpan pengaturan tugas dan jalankan pra-pemeriksaan.

    • Untuk melihat parameter yang harus ditentukan saat Anda memanggil operasi API terkait untuk mengonfigurasi tugas DTS, arahkan kursor ke Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.

    • Jika Anda tidak perlu melihat atau sudah melihat parameter tersebut, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum Anda dapat memulai tugas migrasi data, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas migrasi data setelah tugas lulus pra-pemeriksaan.

    • Jika tugas gagal lulus pra-pemeriksaan, klik View Details di sebelah setiap item yang gagal. Setelah Anda menganalisis penyebab berdasarkan hasil pemeriksaan, atasi masalah tersebut. Lalu, jalankan pra-pemeriksaan lagi.

    • Jika peringatan dipicu untuk suatu item selama pra-pemeriksaan:

      • Jika item peringatan tidak dapat diabaikan, klik View Details di sebelah item yang gagal dan atasi masalah tersebut. Lalu, jalankan pra-pemeriksaan lagi.

      • Jika item peringatan dapat diabaikan, klik Confirm Alert Details. Di kotak dialog Lihat Detail, klik Ignore. Di pesan yang muncul, klik OK. Lalu, klik Precheck Again untuk menjalankan pra-pemeriksaan lagi. Jika Anda mengabaikan item peringatan, ketidaksesuaian data mungkin terjadi, dan bisnis Anda mungkin terpapar risiko potensial.

  9. Tunggu hingga Success Rate menjadi 100%. Lalu, klik Next: Purchase Instance.

  10. Beli instance migrasi data.

    1. Di halaman Purchase Instance, konfigurasikan parameter Kelas Instance untuk instance migrasi data. Tabel berikut menjelaskan parameter.

      Bagian

      Parameter

      Deskripsi

      New Instance Class

      Resource Group

      Grup sumber daya tempat instance migrasi data termasuk. Nilai default: default resource group. Untuk informasi lebih lanjut, lihat Apa itu Resource Management?

      Instance Class

      DTS menyediakan kelas instance yang bervariasi dalam kecepatan migrasi. Anda dapat memilih kelas instance berdasarkan skenario bisnis Anda. Untuk informasi lebih lanjut, lihat Kelas instance dari instance migrasi data.

    2. Baca dan setujui Data Transmission Service (Pay-as-you-go) Service Terms dengan memilih kotak centang.

    3. Klik Buy and Start. Di pesan yang muncul, klik OK.

      Anda dapat melihat kemajuan tugas di halaman Data Migration.

      Catatan
      • Jika tugas migrasi data tidak dapat digunakan untuk memigrasikan data inkremental, tugas secara otomatis berhenti. Status Completed ditampilkan di bagian Status .

      • Jika tugas migrasi data dapat digunakan untuk memigrasikan data inkremental, tugas tidak akan berhenti secara otomatis. Tugas migrasi data inkremental tidak pernah berhenti atau selesai. Status Running ditampilkan di bagian Status.

Gunakan Konsol DTS

  1. Pergi ke halaman Migrasi Data dan pilih wilayah tempat basis data tujuan berada.

    1. Masuk ke Konsol DTS.

    2. Di panel navigasi di sisi kiri, klik Data Migration.

    3. Di bilah navigasi atas, pilih wilayah tempat instance DTS Anda berada.

  2. Klik Create Task untuk pergi ke halaman konfigurasi tugas.

  3. Konfigurasikan basis data sumber dan tujuan. Tabel berikut menjelaskan parameter.

    Bagian

    Parameter

    Deskripsi

    N/A

    Task Name

    Nama tugas DTS. DTS secara otomatis menghasilkan nama tugas. Kami merekomendasikan Anda menentukan nama informatif yang memudahkan identifikasi tugas. Anda tidak perlu menentukan nama tugas yang unik.

    Source Database

    Select Existing Connection

    Instance yang ingin Anda gunakan. Anda dapat memilih apakah akan menggunakan instance yang ada berdasarkan persyaratan bisnis Anda.

    • Jika Anda memilih instance yang ada, DTS secara otomatis mengisi parameter untuk instance tersebut.

    • Jika Anda tidak memilih instance yang ada, Anda harus mengonfigurasi informasi basis data berikut.

    Catatan

    Anda dapat mendaftarkan basis data dengan DTS di halaman Database Connections atau halaman konfigurasi baru. Untuk informasi lebih lanjut, lihat Kelola koneksi basis data.

    Database Type

    Tipe basis data sumber. Pilih SQL Server.

    Access Method

    Metode akses basis data sumber. Pilih Public IP Address atau Express Connect, VPN Gateway, or Smart Access Gateway berdasarkan cara instance Amazon RDS for SQL Server terhubung ke Alibaba Cloud. Dalam contoh ini, Express Connect, VPN Gateway, or Smart Access Gateway dipilih.

    Instance Region

    • Jika Anda menetapkan parameter Access Method ke Public IP Address, pilih wilayah tempat instance Amazon RDS for SQL Server berada.

      Catatan

      Jika wilayah instance Amazon RDS for SQL Server tidak tersedia, Anda dapat memilih wilayah yang secara geografis paling dekat dengan instance tersebut.

    • Jika Anda menetapkan parameter Access Method ke Express Connect, VPN Gateway, or Smart Access Gateway, pilih wilayah VPC Alibaba Cloud tempat instance Amazon RDS for SQL Server terhubung.

    Replicate Data Across Alibaba Cloud Accounts

    Dalam contoh ini, instance basis data akun Alibaba Cloud saat ini digunakan. Pilih No.

    Catatan

    Parameter ini tersedia hanya jika Anda menetapkan parameter Access Method ke Express Connect, VPN Gateway, or Smart Access Gateway.

    Connected VPC

    ID VPC Alibaba Cloud tempat instance Amazon RDS for SQL Server terhubung.

    Catatan

    Parameter ini tersedia hanya jika Anda menetapkan parameter Access Method ke Express Connect, VPN Gateway, or Smart Access Gateway.

    Domain Name or IP

    Alamat IP atau nama domain instance Amazon RDS for SQL Server.

    Catatan

    Kami merekomendasikan Anda menentukan nama domain.

    Port Number

    Port layanan instance Amazon RDS for SQL Server.

    Database Account

    Akun basis data instance Amazon RDS for SQL Server. Untuk informasi lebih lanjut tentang izin yang diperlukan untuk akun basis data, lihat bagian "Izin yang diperlukan untuk akun basis data" dari topik ini.

    Database Password

    Kata sandi yang digunakan untuk mengakses instance basis data.

    Encryption

    Menentukan apakah akan mengenkripsi koneksi ke basis data sumber. Pilih Non-encrypted atau SSL-encrypted berdasarkan persyaratan bisnis Anda.

    • Jika enkripsi SSL dinonaktifkan untuk basis data sumber, pilih Non-encrypted.

    • Jika enkripsi SSL diaktifkan untuk basis data sumber, pilih SSL-encrypted. Secara default, DTS mempercayai sertifikat server.

    Destination Database

    Select Existing Connection

    Instance yang ingin Anda gunakan. Anda dapat memilih apakah akan menggunakan instance yang ada berdasarkan persyaratan bisnis Anda.

    • Jika Anda memilih instance yang ada, DTS secara otomatis mengisi parameter untuk instance tersebut.

    • Jika Anda tidak memilih instance yang ada, Anda harus mengonfigurasi informasi basis data berikut.

    Catatan

    Anda dapat mendaftarkan basis data dengan DTS di halaman Database Connections atau halaman konfigurasi baru. Untuk informasi lebih lanjut, lihat Kelola koneksi basis data.

    Database Type

    Tipe basis data tujuan. Pilih SQL Server.

    Access Method

    Metode akses basis data tujuan. Pilih Alibaba Cloud Instance.

    Instance Region

    Wilayah tempat instance tujuan ApsaraDB RDS for SQL Server berada.

    Instance ID

    ID instance tujuan ApsaraDB RDS for SQL Server.

    Database Account

    Akun basis data instance tujuan ApsaraDB RDS for SQL Server. Untuk informasi lebih lanjut tentang izin yang diperlukan untuk akun basis data, lihat bagian "Izin yang diperlukan untuk akun basis data" dari topik ini.

    Database Password

    Kata sandi yang digunakan untuk mengakses instance basis data.

    Encryption

    Menentukan apakah akan mengenkripsi koneksi ke basis data tujuan. Pilih Non-encrypted atau SSL-encrypted berdasarkan persyaratan bisnis Anda.

    • Jika enkripsi SSL dinonaktifkan untuk basis data tujuan, pilih Non-encrypted.

    • Jika enkripsi SSL diaktifkan untuk basis data tujuan, pilih SSL-encrypted. Secara default, DTS mempercayai sertifikat server.

  4. Di bagian bawah halaman, klik Test Connectivity and Proceed.

    Pastikan blok CIDR server DTS ditambahkan ke daftar putih instance Amazon RDS for SQL Server. Lalu, klik Test Connectivity.

    Penting

    Jika blok CIDR publik server DTS ditambahkan ke daftar putih instance, risiko keamanan mungkin timbul. Sebelum menggunakan DTS untuk memigrasikan data, Anda harus memahami dan menyetujui potensi risiko serta mengambil tindakan pencegahan, termasuk tetapi tidak terbatas pada langkah-langkah berikut: meningkatkan keamanan nama pengguna dan kata sandi, membatasi port yang diekspos, mengotentikasi panggilan API, dan secara berkala memeriksa daftar putih serta melarang blok CIDR yang tidak sah. Untuk informasi lebih lanjut, lihat Tambahkan Blok CIDR Server DTS.

  5. Konfigurasikan objek yang akan dimigrasikan.

    1. Di halaman Configure Objects, konfigurasikan objek yang ingin dimigrasikan.

      Parameter

      Deskripsi

      Migration Types

      • Untuk hanya melakukan migrasi data penuh, pilih Schema Migration dan Full Data Migration.

      • Untuk memastikan kontinuitas layanan selama migrasi data, pilih Schema Migration, Full Data Migration, dan Incremental Data Migration.

      Catatan
      • Jika Anda tidak memilih Schema Migration, pastikan database dan tabel dibuat dalam basis data tujuan untuk menerima data dan fitur pemetaan nama objek diaktifkan dalam Selected Objects.

      • Jika Anda tidak memilih Incremental Data Migration, kami merekomendasikan Anda untuk tidak menulis data ke basis data sumber selama migrasi data. Ini memastikan konsistensi data antara basis data sumber dan tujuan.

      Method to Migrate Triggers in Source Database

      Pemicu mungkin dimigrasikan ke basis data tujuan sebelum migrasi data inkremental selesai. Dalam hal ini, ketidaksesuaian data terjadi antara basis data sumber dan tujuan. Anda dapat memilih metode yang digunakan untuk memigrasikan pemicu berdasarkan persyaratan bisnis Anda. Kami merekomendasikan Anda memilih Manual Migration. Untuk informasi lebih lanjut, lihat Sinkronkan atau Migrasikan Pemicu dari Basis Data Sumber.

      Catatan
      • Anda hanya dapat mengonfigurasi parameter ini jika Anda memilih Schema Migration dan Incremental Data Migration untuk parameter Migration Types.

      • Jika Anda tidak ingin memigrasikan pemicu, Anda tidak perlu mengonfigurasi parameter ini.

      SQL Server Incremental Synchronization Mode

      Pilih Polling and querying CDC instances for incremental synchronization.

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini jika Anda memilih Incremental Data Migration untuk parameter Migration Types.

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

      Dalam contoh ini, nilai default digunakan.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: Memeriksa apakah basis data tujuan berisi tabel yang menggunakan nama yang sama dengan tabel dalam basis data sumber. Jika basis data sumber dan tujuan tidak berisi tabel dengan nama identik, pemeriksaan awal lulus. Jika tidak, kesalahan akan dikembalikan selama pemeriksaan awal dan tugas migrasi data tidak dapat dimulai.

        Catatan

        Jika basis data sumber dan tujuan berisi tabel dengan nama yang sama dan tabel dalam basis data tujuan tidak dapat dihapus atau diganti namanya, Anda dapat menggunakan fitur pemetanama objek untuk mengganti nama tabel yang dimigrasikan ke basis data tujuan. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

      • Ignore Errors and Proceed: Melewati pemeriksaan awal untuk nama tabel identik dalam basis data sumber dan tujuan.

        Peringatan

        Jika Anda memilih Ignore Errors and Proceed, ketidaksesuaian data mungkin terjadi dan bisnis Anda mungkin terpapar risiko potensial berikut:

        • Jika basis data sumber dan tujuan memiliki skema yang sama, dan catatan data memiliki kunci utama yang sama dengan catatan data yang ada dalam basis data tujuan, skenario berikut mungkin terjadi:

          • Selama migrasi data penuh, DTS tidak memigrasikan catatan data ke basis data tujuan. Catatan data yang ada dalam basis data tujuan dipertahankan.

          • Selama migrasi data inkremental, DTS memigrasikan catatan data ke basis data tujuan. Catatan data yang ada dalam basis data tujuan ditimpa.

        • Jika basis data sumber dan tujuan memiliki skema yang berbeda, hanya kolom tertentu yang dimigrasikan atau tugas migrasi data gagal. Lanjutkan dengan hati-hati.

      Capitalization of Object Names in Destination Instance

      Penggunaan huruf besar pada nama database, nama tabel, dan nama kolom di instance tujuan. Secara default, DTS default policy dipilih. Anda dapat memilih opsi lain untuk memastikan bahwa penggunaan huruf besar pada nama objek konsisten dengan database sumber atau tujuan. Untuk informasi lebih lanjut, lihat Tentukan Penggunaan Huruf Besar pada Nama Objek di Instance Tujuan.

      Source Objects

      Pilih satu atau beberapa objek dari bagian Source Objects. Klik ikon 向右小箭头 untuk menambahkan objek ke bagian Selected Objects.

      Catatan

      Anda dapat memilih kolom, tabel, atau basis data sebagai objek yang akan dimigrasikan. Jika Anda memilih tabel atau kolom sebagai objek yang akan dimigrasikan, DTS tidak memigrasikan objek lain seperti tampilan, pemicu, dan prosedur tersimpan ke basis data tujuan.

      Selected Objects

      • Untuk mengubah nama objek yang akan dimigrasikan dalam instance tujuan, klik kanan objek di bagian Selected Objects. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

      • Untuk menghapus satu atau beberapa objek yang dipilih untuk migrasi, klik objek di bagian Selected Objects lalu klik ikon image untuk memindahkan objek ke bagian Source Objects.

      Catatan
      • Jika Anda menggunakan fitur pemetaan nama objek untuk mengganti nama objek, objek lain yang bergantung pada objek tersebut mungkin gagal dimigrasikan.

      • Untuk menentukan kondisi WHERE untuk memfilter data, klik kanan tabel di bagian Selected Objects. Di kotak dialog yang muncul, tentukan kondisi. Untuk informasi lebih lanjut, lihat Tentukan Kondisi Filter.

      • Untuk memilih operasi SQL yang dilakukan pada basis data atau tabel tertentu, klik kanan objek di bagian Selected Objects. Di kotak dialog yang muncul, pilih operasi SQL yang ingin dimigrasikan.

    2. Klik Next: Advanced Settings untuk mengonfigurasi pengaturan lanjutan.

      Parameter

      Deskripsi

      Dedicated Cluster for Task Scheduling

      Secara default, DTS menjadwalkan tugas migrasi data ke klaster bersama jika Anda tidak menentukan klaster khusus. Jika Anda ingin meningkatkan stabilitas tugas migrasi data, belilah klaster khusus. Untuk informasi lebih lanjut, lihat Apa Itu Klaster Khusus DTS.

      Retry Time for Failed Connections

      Rentang waktu ulang untuk koneksi gagal. Jika basis data sumber atau tujuan gagal terhubung setelah tugas migrasi data dimulai, DTS segera mencoba kembali koneksi dalam rentang waktu ulang. Nilai valid: 10 hingga 1.440. Satuan: menit. Nilai default: 720. Kami merekomendasikan Anda menetapkan parameter ini menjadi nilai lebih besar dari 30. Jika DTS terhubung kembali ke basis data sumber dan tujuan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

      Catatan
      • Jika Anda menentukan rentang waktu ulang yang berbeda untuk beberapa tugas migrasi data yang berbagi basis data sumber atau tujuan yang sama, nilai yang ditentukan terakhir akan berlaku.

      • Saat DTS mencoba kembali koneksi, Anda akan dikenakan biaya untuk instance DTS. Kami merekomendasikan Anda menentukan rentang waktu ulang berdasarkan persyaratan bisnis Anda. Anda juga dapat melepaskan instance DTS sesegera mungkin setelah basis data sumber dan instance tujuan dilepaskan.

      Retry Time for Other Issues

      Rentang waktu ulang untuk masalah lainnya. Misalnya, jika operasi DDL atau DML gagal dilakukan setelah tugas migrasi data dimulai, DTS segera mencoba kembali operasi dalam rentang waktu ulang. Nilai valid: 1 hingga 1440. Satuan: menit. Nilai default: 10. Kami merekomendasikan Anda menetapkan parameter ini menjadi nilai lebih besar dari 10. Jika operasi yang gagal berhasil dilakukan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

      Penting

      Nilai parameter Retry Time for Other Issues harus lebih kecil daripada nilai parameter Retry Time for Failed Connections.

      Enable Throttling for Full Data Migration

      Menentukan apakah akan mengaktifkan pembatasan untuk migrasi data penuh. Selama migrasi data penuh, DTS menggunakan sumber daya baca dan tulis dari basis data sumber dan tujuan. Ini dapat meningkatkan beban server basis data. Anda dapat mengaktifkan pembatasan untuk migrasi data penuh berdasarkan persyaratan bisnis Anda. Untuk mengonfigurasi pembatasan, Anda harus mengonfigurasi parameter Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s). Ini mengurangi beban server basis data tujuan.

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini jika Anda memilih Full Data Migration untuk parameter Migration Types.

      Enable Throttling for Incremental Data Migration

      Menentukan apakah akan mengaktifkan pembatasan untuk migrasi data inkremental. Untuk mengonfigurasi pembatasan, Anda harus mengonfigurasi parameter RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s). Ini mengurangi beban server basis data tujuan.

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini jika Anda memilih Incremental Data Migration untuk parameter Migration Types.

      Environment Tag

      Tag lingkungan yang digunakan untuk mengidentifikasi instance. Anda dapat memilih tag lingkungan berdasarkan persyaratan bisnis Anda. Dalam contoh ini, Anda tidak perlu mengonfigurasi parameter ini.

      Configure ETL

      Menentukan apakah akan mengaktifkan fitur extract, transform, dan load (ETL). Untuk informasi lebih lanjut, lihat Apa Itu ETL? Nilai valid:

      Monitoring and Alerting

      Menentukan apakah akan mengonfigurasi peringatan untuk tugas migrasi data. Jika tugas gagal atau latensi migrasi melebihi ambang batas yang ditentukan, kontak peringatan menerima notifikasi. Nilai valid:

      • No: Tidak mengonfigurasi peringatan.

      • Yes: Mengonfigurasi peringatan. Dalam hal ini, Anda juga harus mengonfigurasi ambang batas peringatan dan pengaturan notifikasi peringatan. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan Pemantauan dan Peringatan Saat Membuat Tugas DTS dari topik Konfigurasikan Pemantauan dan Peringatan.

    3. Klik Next Step: Data Verification untuk mengonfigurasi tugas verifikasi data.

      Untuk informasi lebih lanjut tentang cara menggunakan fitur verifikasi data, lihat Konfigurasikan Tugas Verifikasi Data.

  6. Simpan pengaturan tugas dan jalankan pra-pemeriksaan.

    • Untuk melihat parameter yang harus ditentukan saat Anda memanggil operasi API terkait untuk mengonfigurasi tugas DTS, arahkan kursor ke Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.

    • Jika Anda tidak perlu melihat atau sudah melihat parameter tersebut, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum Anda dapat memulai tugas migrasi data, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas migrasi data setelah tugas lulus pra-pemeriksaan.

    • Jika tugas gagal lulus pra-pemeriksaan, klik View Details di sebelah setiap item yang gagal. Setelah Anda menganalisis penyebab berdasarkan hasil pemeriksaan, atasi masalah tersebut. Lalu, jalankan pra-pemeriksaan lagi.

    • Jika peringatan dipicu untuk suatu item selama pra-pemeriksaan:

      • Jika item peringatan tidak dapat diabaikan, klik View Details di sebelah item yang gagal dan atasi masalah tersebut. Lalu, jalankan pra-pemeriksaan lagi.

      • Jika item peringatan dapat diabaikan, klik Confirm Alert Details. Di kotak dialog Lihat Detail, klik Ignore. Di pesan yang muncul, klik OK. Lalu, klik Precheck Again untuk menjalankan pra-pemeriksaan lagi. Jika Anda mengabaikan item peringatan, ketidaksesuaian data mungkin terjadi, dan bisnis Anda mungkin terpapar risiko potensial.

  7. Beli instance.

    1. Tunggu hingga Success Rate menjadi 100%. Lalu, klik Next: Purchase Instance.

    2. Di halaman Purchase Instance, konfigurasikan parameter Kelas Instance untuk instance migrasi data. Tabel berikut menjelaskan parameter.

      Bagian

      Parameter

      Deskripsi

      New Instance Class

      Resource Group

      Grup sumber daya tempat instance migrasi data termasuk. Nilai default: default resource group. Untuk informasi lebih lanjut, lihat Apa itu Resource Management?

      Instance Class

      DTS menyediakan kelas instance yang bervariasi dalam kecepatan migrasi. Anda dapat memilih kelas instance berdasarkan skenario bisnis Anda. Untuk informasi lebih lanjut, lihat Kelas instance dari instance migrasi data.

    3. Baca dan setujui Data Transmission Service (Pay-as-you-go) Service Terms dengan memilih kotak centang.

    4. Klik Buy and Start. Di pesan yang muncul, klik OK.

      Anda dapat melihat kemajuan tugas di halaman Data Migration.

      Catatan
      • Jika tugas migrasi data tidak dapat digunakan untuk memigrasikan data inkremental, tugas secara otomatis berhenti. Status Completed ditampilkan di bagian Status .

      • Jika tugas migrasi data dapat digunakan untuk memigrasikan data inkremental, tugas tidak akan berhenti secara otomatis. Tugas migrasi data inkremental tidak pernah berhenti atau selesai. Status Running ditampilkan di bagian Status.

Tanya Jawab Umum

  • Apakah saya dapat memilih objek yang akan diverifikasi saat mengonfigurasi tugas migrasi data di Konsol ApsaraDB RDS?

    Tidak. Secara default, objek yang akan diverifikasi sama dengan objek yang akan dimigrasikan.

  • Apa mode verifikasi data penuh untuk tugas migrasi data yang dikonfigurasi di Konsol ApsaraDB RDS?

    Nilai hash data yang dimigrasikan diperiksa berdasarkan rasio sampling 100%.

  • Apa tolok ukur verifikasi data penuh untuk tugas migrasi data yang dikonfigurasi di Konsol ApsaraDB RDS?

    Konsistensi data antara basis data sumber dan tujuan diperiksa dengan membandingkan semua data dalam basis data sumber dan tujuan.