All Products
Search
Document Center

Data Transmission Service:Migrasi SQL Server dari AWS ke RDS for SQL Server

Last Updated:Feb 07, 2026

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

Informasi latar belakang

Topik ini menyediakan dua metode untuk memigrasikan Amazon RDS for SQL Server ke cloud. Anda dapat memilih metode berdasarkan kebutuhan aktual.

  • Gunakan fitur migrasi cloud satu atap RDS

    Konsol RDS menyediakan fitur migrasi cloud satu atap untuk membantu Anda memigrasikan data dari Amazon RDS for SQL Server ke Alibaba Cloud RDS for SQL Server dengan cepat dan mudah.

    Catatan

    Secara default, metode ini mencakup tugas migrasi skema, migrasi data penuh, dan migrasi inkremental.

  • Gunakan DTS untuk migrasi ke cloud

    DTS mendukung migrasi cloud melalui fitur migrasi datanya. Dibandingkan dengan fitur migrasi cloud satu atap RDS, DTS memungkinkan Anda memilih jenis tugas migrasi tertentu—seperti migrasi skema, migrasi data penuh, dan migrasi inkremental—serta mengonfigurasi lebih banyak parameter lanjutan.

Prasyarat

Catatan penting

Catatan

DTS tidak memigrasikan kunci asing dari database sumber ke database tujuan. Oleh karena itu, operasi cascade dan delete di database sumber tidak dimigrasikan ke database tujuan.

Type

Description

Batasan database sumber

  • Versi database sumber memiliki batasan berikut:

    • Jika database sumber adalah instans Edisi Perusahaan, versinya harus 2008 atau lebih baru.

    • Jika database sumber adalah instans Edisi Standar, versinya harus 2016 SP1 atau lebih baru.

    • Jika database sumber adalah instans SQL Server 2017 (Edisi Standar atau Edisi Perusahaan), upgrade instans tersebut.

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

  • Tabel yang akan dimigrasikan harus memiliki kunci primer atau Kendala UNIK, dan field-nya harus unik. Jika tidak, data duplikat mungkin muncul di database tujuan.

  • Satu tugas migrasi data mendukung maksimal 10 database. Jika melebihi batas ini, masalah stabilitas dan kinerja dapat terjadi. Dalam kasus ini, pisahkan database menjadi beberapa tugas migrasi.

  • Jika Anda mengonfigurasi tugas untuk memigrasikan objek tertentu alih-alih seluruh database, Anda tidak dapat memigrasikan tabel yang memiliki nama sama tetapi nama skema berbeda ke database tujuan yang sama.

  • Untuk tugas migrasi inkremental, DTS mensyaratkan log data database sumber dipertahankan lebih dari 24 jam. Untuk tugas yang mencakup migrasi penuh dan migrasi inkremental, DTS mensyaratkan log data database sumber dipertahankan minimal 7 hari. Anda dapat mengubah periode retensi log menjadi lebih dari 24 jam setelah migrasi penuh selesai. Jika tidak, tugas DTS mungkin gagal karena DTS tidak dapat memperoleh log data. Dalam kasus ekstrem, ketidakkonsistenan data atau kehilangan data dapat terjadi. Masalah yang disebabkan oleh periode retensi log lebih pendek dari yang disyaratkan tidak dicakup oleh SLA DTS.

  • Batasan operasi database sumber:

    • Selama sinkronisasi skema awal dan migrasi data penuh, jangan melakukan operasi DDL untuk mengubah skema database atau tabel. Jika tidak, tugas migrasi data akan gagal.

    • Jika Anda hanya melakukan migrasi data penuh, jangan menulis data baru ke instans sumber. Jika tidak, ketidakkonsistenan data akan terjadi antara database sumber dan tujuan. Untuk memastikan konsistensi data real-time, pilih Sinkronisasi Skema Awal, Migrasi Data Penuh, dan Migrasi Data Inkremental.

  • Instans read-only tidak didukung sebagai database sumber.

  • Jika Anda menggunakan perintah sp_rename untuk mengganti nama objek seperti prosedur tersimpan di database sumber sebelum tugas sinkronisasi skema awal dijalankan, tugas tersebut mungkin tidak berjalan sebagaimana mestinya atau gagal.

    Catatan

    Gunakan perintah ALTER untuk mengganti nama objek di database.

  • Selama migrasi data penuh, pastikan parameter mode pemrosesan transaksi READ_COMMITTED_SNAPSHOT diaktifkan untuk database sumber. Ini mencegah shared lock memengaruhi penulisan data. Jika tidak, pengecualian seperti ketidakkonsistenan data dan kegagalan instans dapat terjadi. Pengecualian yang disebabkan oleh masalah ini tidak dicakup oleh SLA DTS.

Batasan lainnya

  • Data dengan tipe data CURSOR, ROWVERSION, SQL_VARIANT, HIERARCHYID, POLYGON, GEOMETRY, dan GEOGRAPHY tidak dapat dimigrasikan.

  • Untuk memigrasikan trigger dari database sumber, akun database yang digunakan untuk tugas tersebut harus memiliki izin Owner pada database tujuan.

  • Jika data tidak dapat ditulis ke field dengan tipe data TIMESTAMP di database tujuan, DTS tidak mendukung migrasi penuh dan inkremental. Hal ini dapat menyebabkan ketidakkonsistenan data atau kegagalan tugas.

  • Modul prasyarat tugas migrasi inkremental mengaktifkan CDC untuk database sumber. Selama proses ini, database sumber mungkin dikunci sebentar karena batasan kernel database SQL Server.

  • Tugas migrasi inkremental memigrasikan data inkremental dengan polling instans CDC. Oleh karena itu, batasan berikut berlaku:

    • DTS melakukan polling instans CDC setiap tabel di database sumber untuk memperoleh data inkremental. Oleh karena itu, Anda tidak dapat menyinkronkan lebih dari 1.000 tabel dari database sumber. Jika tidak, latensi tugas atau ketidakstabilan dapat terjadi.

    • Secara default, data inkremental yang disimpan di komponen CDC dipertahankan selama 3 hari. Kami menyarankan Anda menggunakan perintah exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>; untuk menyesuaikan periode retensi.

      Catatan
      • <time> menentukan waktu dalam menit.

      • Jika jumlah pernyataan SQL perubahan inkremental untuk satu tabel di database sumber melebihi 10 juta per hari, kami menyarankan Anda mengatur <time> menjadi 1440.

    • Anda tidak dapat melakukan operasi penambahan atau penghapusan kolom secara berurutan. Misalnya, Anda tidak dapat melakukan lebih dari dua operasi DDL untuk menambah atau menghapus kolom dalam satu menit. Jika tidak, tugas mungkin gagal.

    • Anda tidak dapat mengubah instans CDC database sumber. Jika tidak, tugas mungkin gagal atau data hilang.

    • Dalam skenario di mana Anda memigrasikan beberapa database dan tabel, masalah stabilitas dan kinerja dapat terjadi.

    • Migrasi data inkremental memiliki latensi sekitar 10 detik.

  • Jika Anda memigrasikan data lintas versi berbeda, periksa kompatibilitas terlebih dahulu.

  • Jika tugas migrasi mencakup migrasi data inkremental, Anda tidak dapat melakukan pengindeksan ulang. Anda juga harus menonaktifkan trigger dan kunci asing yang diaktifkan di database tujuan. Jika tidak, tugas mungkin gagal atau data hilang.

    Catatan

    Anda tidak dapat mengubah kunci primer tabel yang telah diaktifkan CDC-nya.

  • Jika jumlah tabel yang diaktifkan CDC-nya dalam satu tugas migrasi melebihi 1.000 (atau melebihi nilai The maximum number of tables for which CDC is enabled that DTS supports.), Pemeriksaan Awal akan gagal.

  • Jika tugas mencakup migrasi inkremental dan data yang akan ditulis ke satu field tabel dengan CDC diaktifkan melebihi 64 KB, Anda harus menjalankan perintah exec sp_configure 'max text repl size', -1; untuk menyesuaikan konfigurasi database sumber terlebih dahulu.

    Catatan

    Secara default, pekerjaan CDC dapat memproses satu field dengan panjang maksimum 64 KB.

  • DTS secara otomatis membuat database di instans RDS for SQL Server. Jika nama database yang akan dimigrasikan tidak sesuai dengan Konvensi penamaan RDS for SQL Server, Anda harus membuat database di instans tujuan sebelum mengonfigurasi tugas migrasi. Untuk informasi selengkapnya, lihat Buat database.

  • Untuk memastikan akurasi latensi migrasi data inkremental, DTS membuat trigger dts_cdc_sync_ddl, tabel heartbeat dts_sync_progress, dan tabel penyimpanan DDL dts_cdc_ddl_history di database sumber dalam mode parsing log. Dalam mode sinkronisasi inkremental hibrida, DTS membuat trigger dts_cdc_sync_ddl, tabel heartbeat dts_sync_progress, dan tabel penyimpanan DDL dts_cdc_ddl_history, serta mengaktifkan CDC tingkat database dan CDC untuk beberapa tabel. Kami menyarankan agar laju perubahan data tabel dengan CDC diaktifkan di database sumber tidak melebihi 1.000 RPS.

  • Sebelum memigrasikan data, evaluasi kinerja database sumber dan tujuan. Kami menyarankan Anda memigrasikan data selama jam sepi. Jika tidak, DTS akan mengonsumsi sumber daya baca dan tulis pada database sumber dan tujuan selama migrasi data penuh, yang dapat meningkatkan beban database.

  • Migrasi data penuh melibatkan operasi INSERT konkuren, yang menyebabkan fragmentasi tabel di database tujuan. Oleh karena itu, setelah migrasi data penuh selesai, ruang penyimpanan tabel di database tujuan lebih besar daripada di instans sumber.

  • Konfirmasi apakah presisi migrasi yang disediakan DTS untuk kolom dengan tipe data FLOAT atau DOUBLE memenuhi kebutuhan bisnis Anda. DTS membaca nilai kolom-kolom tersebut menggunakan ROUND(COLUMN,PRECISION). Jika Anda tidak menentukan presisi, DTS memigrasikan nilai FLOAT dengan presisi 38 dan nilai DOUBLE dengan presisi 308.

  • DTS berusaha melanjutkan tugas migrasi yang gagal dalam waktu tujuh hari. Oleh karena itu, sebelum Anda memindahkan bisnis ke instans tujuan, Anda harus mengakhiri atau melepas tugas tersebut, atau menggunakan perintah revoke untuk mencabut izin tulis akun yang digunakan DTS untuk mengakses instans tujuan. Hal ini mencegah data sumber menimpa data di instans tujuan setelah tugas dilanjutkan secara otomatis.

  • Jika beberapa instans DTS menggunakan database SQL Server yang sama sebagai sumber, modul ingestion data inkrementalnya saling independen.

  • Jika tugas gagal, staf dukungan DTS akan berusaha memulihkannya dalam waktu delapan jam. Selama pemulihan, mereka mungkin merestart tugas atau menyesuaikan parameternya.

    Catatan

    Hanya parameter tugas DTS yang dimodifikasi—bukan parameter database. Parameter yang mungkin disesuaikan termasuk yang tercantum di Ubah parameter instans.

  • SQL Server adalah database komersial closed-source. Karena batasan format spesifik yang diketahui atau tidak diketahui, masalah dapat terjadi saat DTS melakukan CDC dan parsing pada log SQL Server. Oleh karena itu, sebelum Anda mengaktifkan sinkronisasi atau migrasi inkremental untuk sumber SQL Server di lingkungan produksi, kami menyarankan Anda melakukan uji coba proof of concept (POC) secara komprehensif. Uji coba harus mencakup semua jenis perubahan bisnis, perubahan skema tabel, dan uji stres jam sibuk bisnis. Karena sifat format log SQL Server yang tidak dapat diprediksi, Anda harus memastikan logika bisnis di lingkungan produksi konsisten dengan uji coba POC. Hal ini penting untuk memastikan efisiensi dan stabilitas tinggi DTS.

Penagihan

Jenis migrasi

Biaya konfigurasi instans

Biaya Lalu Lintas Internet

Migrasi skema dan migrasi data penuh

Gratis.

Ketika parameter Access Method database tujuan diatur ke Public IP Address, Anda dikenai biaya traffic Internet. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Migrasi data inkremental

Dikenai biaya. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Operasi SQL yang didukung untuk migrasi inkremental

Jenis operasi

Pernyataan SQL

DML

INSERT, UPDATE, DELETE

DDL

  • CREATE TABLE

  • ALTER TABLE

    Hanya ADD COLUMN dan DROP COLUMN yang didukung.

  • DROP TABLE

  • CREATE INDEX, DROP INDEX

Catatan
  • DTS tidak mendukung operasi DDL transaksional. Misalnya, menambahkan beberapa kolom dalam satu pernyataan SQL atau menggabungkan DDL dan DML dalam satu pernyataan dapat menyebabkan kehilangan data.

  • DTS tidak mendukung operasi DDL yang menggunakan tipe data kustom.

  • DTS tidak mendukung operasi DDL online.

  • DTS tidak mendukung operasi DDL yang menggunakan kata kunci yang dicadangkan sebagai nama kolom.

  • DTS tidak mendukung operasi DDL yang dieksekusi oleh prosedur tersimpan sistem.

  • DTS tidak mendukung operasi TRUNCATE TABLE.

  • DTS tidak mendukung partisi atau definisi tabel yang mengandung fungsi.

Izin akun database

Database

Migrasi skema

Migrasi penuh

Migrasi inkremental

Cara membuat dan memberikan izin

Amazon RDS for SQL Server

Izin SELECT

Izin SELECT

izin db_owner

Catatan

Akun istimewa RDS for SQL Server memenuhi persyaratan dan mendukung pengaktifan CDC tingkat database untuk prosedur tersimpan.

Untuk langkah-langkah spesifik, hubungi AWS.

Instans RDS for SQL Server

Izin baca dan tulis

Buat akun standar, istimewa, dan read-only global dan Ubah izin akun.

Prosedur

Gunakan fitur migrasi cloud satu atap RDS

  1. Buka tab Data Migration instans target RDS for SQL Server.

    1. Buka Daftar Instans RDS.

    2. Di bagian atas halaman, pilih wilayah tempat instans target RDS for SQL Server berada.

    3. Klik ID instans target RDS for SQL Server.

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

    5. Klik tab Data Migration.

  2. Klik One-Stop Cloud Migration.

  3. Konfigurasikan informasi database sumber dan tujuan.

    Kategori

    Konfigurasi

    Deskripsi

    Tidak ada

    Task Name

    Sistem menghasilkan nama tugas secara default. Kami menyarankan menentukan nama yang bermakna (tidak perlu unik) untuk memudahkan identifikasi nanti.

    Source Database

    Database Type

    Secara default, ini diatur ke SQL Server. Anda tidak perlu memilihnya.

    Type

    Pilih AWS.

    Access Method

    Pilih Public IP Address atau Express Connect, VPN Gateway, or Smart Access Gateway berdasarkan cara Amazon RDS for SQL Server terhubung ke Alibaba Cloud. Contoh ini memilih Express Connect, VPN Gateway, or Smart Access Gateway.

    Instance Region

    • Ketika Access Method diatur ke Public IP Address, pilih wilayah tempat instans RDS for SQL Server berada.

      Catatan

      Jika wilayah tempat Amazon RDS for SQL Server berada tidak muncul dalam opsi, Anda dapat memilih wilayah terdekat dengan database tersebut.

    • Ketika Access Method diatur ke Express Connect, VPN Gateway, or Smart Access Gateway, pilih wilayah tempat Virtual Private Cloud (VPC) Alibaba Cloud untuk koneksi Amazon RDS for SQL Server berada.

    Connected VPC

    Pilih ID Virtual Private Cloud (VPC) Alibaba Cloud yang terhubung ke Amazon RDS for SQL Server.

    Catatan

    Opsi ini muncul hanya ketika Anda memilih Access Method sebagai Express Connect, VPN Gateway, or Smart Access Gateway.

    Domain Name or IP

    Masukkan nama domain atau alamat IP Amazon RDS for SQL Server.

    Catatan

    Kami menyarankan memasukkan nama domain.

    Port Number

    Masukkan port layanan Amazon RDS for SQL Server.

    Database Account

    Masukkan akun database untuk Amazon RDS for SQL Server. Untuk informasi selengkapnya, lihat Persyaratan izin untuk akun database.

    Database Password

    Masukkan password untuk akun database.

    Encryption

    Menentukan apakah koneksi ke database sumber dienkripsi. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda.

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

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

    Destination Database

    Database Type

    Secara default, ini diatur ke SQL Server. Anda tidak perlu memilihnya.

    Access Method

    Secara default, ini diatur ke Alibaba Cloud Instance. Anda tidak perlu memilihnya.

    Instance Region

    Ini tetap pada wilayah instans RDS for SQL Server saat ini dan tidak dapat diubah.

    Instance ID

    Ini tetap pada ID instans RDS for SQL Server saat ini dan tidak dapat diubah.

    Database Account

    Masukkan akun database instans RDS for SQL Server saat ini. Untuk persyaratan izin, lihat Izin akun database.

    Database Password

    Masukkan password untuk akun database.

    Encryption

    Menentukan apakah koneksi ke database tujuan dienkripsi. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda.

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

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

  4. Setelah konfigurasi, klik Test Connectivity and Proceed di bagian bawah halaman.

    Pastikan alamat IP server DTS yang ditampilkan di kotak dialog pop-up ditambahkan ke pengaturan keamanan daftar putih Amazon RDS for SQL Server Anda. Lalu klik Test Connectivity.

    Penting

    Menambahkan rentang alamat IP publik server DTS dapat menimbulkan risiko keamanan. Dengan menggunakan produk ini, Anda memahami dan menerima risiko tersebut. Anda harus menerapkan langkah-langkah keamanan dasar, seperti memperkuat kekuatan kata sandi akun, membatasi port terbuka untuk setiap Blok CIDR, menggunakan autentikasi untuk komunikasi API internal, serta secara berkala meninjau dan membatasi Blok CIDR yang tidak perlu. Untuk informasi selengkapnya, lihat Tambahkan alamat IP server DTS ke daftar putih.

  5. Pilih rencana migrasi.

    Sistem mengevaluasi tipe database sumber Anda dan menyajikan dua rencana migrasi cloud.

    • Untuk memilih rencana Full and Incremental Data Migration, klik Configure Objects di bagian bawah halaman dan lanjutkan ke langkah berikutnya.

    • Untuk memilih rencana Full and Incremental Backup-Based Data Migration, tidak diperlukan tindakan lebih lanjut.

      Catatan

      Anda dapat mengklik View Migration Documentation di bagian bawah halaman untuk melihat langkah-langkah migrasi cloud yang sesuai.

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

    Konfigurasi

    Deskripsi

    Method to Migrate Triggers in Source Database

    Selama migrasi data inkremental, trigger mungkin dimigrasikan ke database tujuan terlalu dini, menyebabkan ketidakkonsistenan data antara database sumber dan tujuan. Pilih metode migrasi trigger berdasarkan kebutuhan Anda. Kami menyarankan memilih Manual Migration. Untuk informasi selengkapnya, lihat Konfigurasikan migrasi atau sinkronisasi trigger.

    Catatan

    Jika objek Anda tidak mencakup trigger, lewati langkah ini (pertahankan pengaturan default).

    Source Objects

    Di kotak Source Objects, klik objek yang akan dimigrasikan, lalu klik Right arrow untuk memindahkannya ke kotak Selected Objects.

    Catatan

    Anda dapat memilih database, tabel, atau kolom sebagai objek migrasi. Jika Anda memilih tabel atau kolom, objek lain (seperti view, trigger, dan prosedur tersimpan) tidak dimigrasikan ke database tujuan.

    Selected Objects

    • Untuk mengubah nama objek migrasi di instans tujuan, klik kanan objek di kotak Selected Objects dan edit. Untuk petunjuk, lihat Petakan nama database, tabel, dan kolom.

    • Untuk menghapus objek migrasi yang dipilih, klik objek di kotak Selected Objects, lalu klik image untuk memindahkannya kembali ke kotak Source Objects.

    Catatan
    • Menggunakan fitur pemetaan nama objek dapat menyebabkan kegagalan migrasi untuk objek yang bergantung pada objek yang dipetakan.

    • Untuk memfilter data menggunakan klausa WHERE, klik kanan tabel yang akan dimigrasikan di kotak Selected Objects, lalu atur kondisi filter di kotak dialog. Untuk petunjuk, lihat Atur kondisi filter.

    • Untuk memilih operasi SQL yang akan dimigrasikan di tingkat database atau tabel, klik kanan objek yang akan dimigrasikan di kotak Selected Objects dan pilih operasi SQL yang diperlukan di kotak dialog.

  7. Opsional: Konfigurasikan pengaturan lanjutan.

    Anda dapat memperluas pengaturan lanjutan untuk mengonfigurasi parameter tambahan.

    Konfigurasi

    Deskripsi

    Enable Throttling for Full Data Migration

    Selama migrasi penuh, DTS mengonsumsi sumber daya baca dan tulis pada database sumber dan tujuan, yang dapat meningkatkan beban database. Jika diperlukan, Anda dapat mengaktifkan pembatasan kecepatan untuk tugas migrasi penuh. Anda dapat mengatur Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s) untuk mengurangi beban pada database tujuan.

    Enable Throttling for Incremental Data Migration

    Jika diperlukan, Anda juga dapat mengatur batas kecepatan untuk tugas migrasi inkremental. Anda dapat mengatur RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s) untuk mengurangi beban pada database tujuan.

    Data Verification Mode

    Validasi data penuh mengonsumsi beberapa sumber daya baca dari database. Jika Anda memilih Full Data Verification, Anda juga harus mengatur Maximum number of rows of data read per second by full verification (RPS) dan Maximum amount of data read per second by full verification (MBps) untuk membatasi laju validasi penuh (jumlah baris dan volume data per detik) dan mengurangi beban database.

    Catatan

    Nilai 0 berarti tanpa batas. Jika kedua Maximum number of rows of data read per second by full verification (RPS) dan Maximum amount of data read per second by full verification (MBps) bernilai 0, tidak ada batas laju.

  8. Simpan tugas dan jalankan pemeriksaan awal.

    • Untuk melihat parameter konfigurasi instans ini saat Anda memanggil operasi API, arahkan pointer ke tombol Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters di gelembung yang muncul.

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

    Catatan
    • Sebelum tugas migrasi dimulai, DTS melakukan pemeriksaan awal. Tugas hanya dimulai setelah lulus pemeriksaan awal.

    • Jika pemeriksaan awal gagal, klik View Details di sebelah item pemeriksaan yang gagal, perbaiki masalah berdasarkan petunjuk, lalu jalankan pemeriksaan awal lagi.

    • Jika peringatan dilaporkan selama pemeriksaan awal:

      • Untuk item pemeriksaan yang tidak dapat diabaikan, klik View Details di sebelah item yang gagal, perbaiki masalah berdasarkan petunjuk, lalu jalankan pemeriksaan awal lagi.

      • Untuk item pemeriksaan yang dapat diabaikan, Anda dapat mengklik Confirm Alert Details, Ignore, OK, dan Precheck Again untuk melewati item peringatan dan menjalankan pemeriksaan awal lagi. Mengabaikan peringatan dapat menyebabkan masalah seperti ketidakkonsistenan data dan menimbulkan risiko bagi bisnis Anda.

  9. Ketika Success Rate mencapai 100%, klik Next: Purchase Instance.

  10. Beli instans.

    1. Di halaman Purchase, pilih spesifikasi tautan untuk instans migrasi data. Untuk informasi selengkapnya, lihat tabel berikut.

      Kategori

      Parameter

      Deskripsi

      New Instance Class

      Resource Group Settings

      Pilih kelompok sumber daya tempat instans tersebut berada. Nilai default adalah kelompok sumber daya default. Untuk informasi selengkapnya, lihat Apa itu Resource Management?

      Instance Class

      DTS menyediakan spesifikasi migrasi dengan tingkat kinerja berbeda. Spesifikasi tautan memengaruhi kecepatan migrasi. Anda dapat memilih spesifikasi berdasarkan skenario bisnis Anda. Untuk informasi selengkapnya, lihat Spesifikasi tautan migrasi data.

    2. Setelah konfigurasi selesai, baca dan pilih Data Transmission Service (Pay-as-you-go) Service Terms.

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

      Anda dapat melihat progres tugas migrasi di halaman daftar Data Migration Tasks.

      Catatan
      • Jika tugas migrasi tidak mencakup migrasi inkremental, tugas tersebut berhenti secara otomatis setelah migrasi penuh selesai. Setelah tugas berhenti, Status-nya berubah menjadi Completed.

      • Jika tugas migrasi mencakup migrasi inkremental, tugas tersebut tidak berhenti secara otomatis. Tugas migrasi inkremental terus berjalan. Selama tugas migrasi inkremental berjalan, Status tugas adalah Running.

Gunakan DTS untuk migrasi ke cloud

  1. Buka halaman daftar tugas migrasi untuk wilayah tujuan.

    1. Login ke Konsol Data Transmission Service (DTS).

    2. Di panel navigasi sebelah kiri, klik Data Migration.

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

  2. Klik Create Task untuk menuju halaman konfigurasi tugas.

  3. Konfigurasikan database sumber dan tujuan.

    Kategori

    Konfigurasi

    Deskripsi

    Tidak ada

    Task Name

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

    Source Database

    Select Existing Connection

    Anda dapat memilih apakah akan menggunakan instans yang sudah ada berdasarkan kebutuhan Anda.

    • Jika Anda menggunakan instans yang sudah ada, informasi database di bawah ini akan diisi otomatis. Anda tidak perlu memasukkannya lagi.

    • Jika Anda tidak menggunakan instans yang sudah ada, Anda harus memasukkan informasi database di bawah ini.

    Catatan

    Anda dapat mendaftarkan database di DTS di halaman Database Connections atau halaman konfigurasi baru. Untuk informasi selengkapnya, lihat Manajemen Koneksi Data.

    Database Type

    Pilih SQL Server.

    Access Method

    Pilih Public IP Address atau Express Connect, VPN Gateway, or Smart Access Gateway berdasarkan cara Amazon RDS for SQL Server terhubung ke Alibaba Cloud. Contoh ini memilih Express Connect, VPN Gateway, or Smart Access Gateway.

    Instance Region

    • Ketika Access Method diatur ke Public IP Address, pilih wilayah tempat instans RDS for SQL Server berada.

      Catatan

      Jika wilayah tempat Amazon RDS for SQL Server berada tidak muncul dalam opsi, Anda dapat memilih wilayah terdekat dengan database tersebut.

    • Ketika Access Method diatur ke Express Connect, VPN Gateway, or Smart Access Gateway, pilih wilayah tempat Virtual Private Cloud (VPC) Alibaba Cloud untuk koneksi Amazon RDS for SQL Server berada.

    Replicate Data Across Alibaba Cloud Accounts

    Dalam contoh ini, instans database di bawah Akun Alibaba Cloud saat ini digunakan. Pilih No.

    Catatan

    Opsi ini muncul hanya ketika Anda memilih Access Method sebagai Express Connect, VPN Gateway, or Smart Access Gateway.

    Connected VPC

    Pilih ID Virtual Private Cloud (VPC) Alibaba Cloud yang terhubung ke Amazon RDS for SQL Server.

    Catatan

    Opsi ini muncul hanya ketika Anda memilih Access Method sebagai Express Connect, VPN Gateway, or Smart Access Gateway.

    Domain Name or IP

    Masukkan nama domain atau alamat IP Amazon RDS for SQL Server.

    Catatan

    Kami menyarankan memasukkan nama domain.

    Port Number

    Masukkan port layanan untuk Amazon RDS for SQL Server.

    Database Account

    Masukkan akun database untuk Amazon RDS for SQL Server. Untuk persyaratan izin, lihat Persyaratan izin untuk akun database.

    Database Password

    Masukkan password untuk akun database.

    Encryption

    Menentukan apakah koneksi ke database sumber dienkripsi. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda.

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

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

    Destination Database

    Select Existing Connection

    Anda dapat memilih apakah akan menggunakan instans yang sudah ada berdasarkan kebutuhan Anda.

    • Jika Anda menggunakan instans yang sudah ada, informasi database di bawah ini akan diisi otomatis. Anda tidak perlu memasukkannya lagi.

    • Jika Anda tidak menggunakan instans yang sudah ada, Anda harus memasukkan informasi database di bawah ini.

    Catatan

    Anda dapat mendaftarkan database di DTS di halaman Database Connections atau halaman konfigurasi baru. Untuk informasi selengkapnya, lihat Manajemen Koneksi Data.

    Database Type

    Pilih SQL Server.

    Access Method

    Pilih Alibaba Cloud Instance.

    Instance Region

    Pilih wilayah tempat instans tujuan RDS for SQL Server berada.

    Instance ID

    Pilih ID instans tujuan RDS for SQL Server.

    Database Account

    Masukkan akun database instans tujuan RDS for SQL Server. Untuk persyaratan izin, lihat Izin akun database.

    Database Password

    Masukkan password untuk akun database.

    Encryption

    Menentukan apakah koneksi ke database tujuan dienkripsi. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda.

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

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

  4. Setelah konfigurasi, klik Test Connectivity and Proceed di bagian bawah halaman.

    Pastikan alamat IP server DTS yang ditampilkan di kotak dialog pop-up ditambahkan ke pengaturan keamanan daftar putih Amazon RDS for SQL Server Anda. Lalu klik Test Connectivity.

    Penting

    Menambahkan rentang alamat IP publik server DTS dapat menimbulkan risiko keamanan. Dengan menggunakan produk ini, Anda memahami dan menerima risiko tersebut. Anda harus menerapkan langkah-langkah keamanan dasar, seperti memperkuat kekuatan kata sandi akun, membatasi port terbuka untuk setiap Blok CIDR, menggunakan autentikasi untuk komunikasi API internal, serta secara berkala meninjau dan membatasi Blok CIDR yang tidak perlu. Untuk informasi selengkapnya, lihat Tambahkan alamat IP server DTS ke daftar putih.

  5. Konfigurasikan objek tugas.

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

      Konfigurasi

      Deskripsi

      Migration Types

      • Jika Anda hanya perlu melakukan migrasi penuh, pilih Schema Migration dan Full Data Migration.

      • Untuk melakukan migrasi tanpa downtime, pilih Schema Migration, Full Data Migration, dan Incremental Data Migration.

      Catatan
      • Jika Anda tidak memilih Schema Migration, pastikan database dan tabel untuk menerima data sudah tersedia di database tujuan. Anda juga dapat menggunakan fitur pemetaan nama objek di kotak Selected Objects sesuai kebutuhan.

      • Jika Anda tidak memilih Incremental Data Migration, hindari menulis data baru ke instans sumber selama migrasi data untuk memastikan konsistensi data.

      Method to Migrate Triggers in Source Database

      Selama migrasi data inkremental, trigger mungkin dimigrasikan ke database tujuan terlalu dini, menyebabkan ketidakkonsistenan data antara database sumber dan tujuan. Pilih metode migrasi trigger berdasarkan kebutuhan Anda. Kami menyarankan memilih Manual Migration. Untuk informasi selengkapnya, lihat Konfigurasikan migrasi atau sinkronisasi trigger.

      Catatan
      • Anda dapat mengonfigurasi ini hanya jika memilih kedua opsi Migration Types: Schema Migration dan Incremental Data Migration.

      • Jika objek Anda tidak mencakup trigger, lewati langkah ini (pertahankan pengaturan default).

      SQL Server Incremental Synchronization Mode

      Pilih Polling and querying CDC instances for incremental synchronization.

      Catatan

      Opsi ini muncul hanya jika Migration Types mencakup Incremental Data Migration.

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

      Dalam contoh ini, pertahankan nilai default.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: Memeriksa apakah tabel dengan nama yang sama ada di database tujuan. Jika tidak ada tabel dengan nama yang sama, pemeriksaan awal lulus. Jika ada tabel dengan nama yang sama, kesalahan dilaporkan selama pemeriksaan awal, dan tugas migrasi data tidak dimulai.

        Catatan

        Jika tabel di database tujuan memiliki nama yang sama tetapi tidak dapat dengan mudah dihapus atau diganti namanya, Anda dapat mengubah nama tabel di database tujuan. Untuk informasi selengkapnya, lihat Pemetaan nama objek.

      • Ignore Errors and Proceed: Melewati pemeriksaan untuk tabel dengan nama yang sama.

        Peringatan

        Memilih Ignore Errors and Proceed dapat menyebabkan ketidakkonsistenan data dan risiko bisnis. Misalnya:

        • Jika skema tabel konsisten dan catatan di database tujuan memiliki nilai kunci primer yang sama dengan catatan di database sumber:

          • Selama migrasi penuh, DTS mempertahankan catatan di database tujuan. Catatan dari database sumber tidak dimigrasikan.

          • Selama migrasi inkremental, DTS tidak mempertahankan catatan di database tujuan. Catatan dari database sumber menimpa catatan di database tujuan.

        • Jika skema tabel tidak konsisten, hanya beberapa kolom data yang mungkin dimigrasikan, atau migrasi dapat gagal. Lakukan dengan hati-hati.

      Capitalization of Object Names in Destination Instance

      Anda dapat mengonfigurasi kebijakan case sensitivity untuk nama objek yang dimigrasikan, seperti database, tabel, dan kolom, di instans tujuan. Secara default, DTS default policy dipilih. Anda juga dapat memilih untuk menjaga case sensitivity konsisten dengan kebijakan default database sumber atau tujuan. Untuk informasi selengkapnya, lihat Case sensitivity nama objek di database tujuan.

      Source Objects

      Di kotak Source Objects, klik objek yang akan dimigrasikan, lalu klik Right arrow untuk memindahkannya ke kotak Selected Objects.

      Catatan

      Anda dapat memilih database, tabel, atau kolom sebagai objek migrasi. Jika Anda memilih tabel atau kolom, objek lain (seperti view, trigger, dan prosedur tersimpan) tidak dimigrasikan ke database tujuan.

      Selected Objects

      • Untuk mengubah nama objek migrasi di instans tujuan, klik kanan objek di kotak Selected Objects dan edit. Untuk petunjuk, lihat Petakan nama database, tabel, dan kolom.

      • Untuk menghapus objek migrasi yang dipilih, klik objek di kotak Selected Objects, lalu klik image untuk memindahkannya kembali ke kotak Source Objects.

      Catatan
      • Menggunakan fitur pemetaan nama objek dapat menyebabkan kegagalan migrasi untuk objek yang bergantung pada objek yang dipetakan.

      • Untuk memfilter data menggunakan klausa WHERE, klik kanan tabel yang akan dimigrasikan di kotak Selected Objects, lalu atur kondisi filter di kotak dialog. Untuk petunjuk, lihat Atur kondisi filter.

      • Untuk memilih operasi SQL yang akan dimigrasikan di tingkat database atau tabel, klik kanan objek yang akan dimigrasikan di kotak Selected Objects dan pilih operasi SQL yang diperlukan di kotak dialog.

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

      Konfigurasi

      Deskripsi

      Dedicated Cluster for Task Scheduling

      Secara default, DTS menjadwalkan tugas pada kluster bersama. Anda tidak perlu memilihnya. Jika Anda menginginkan tugas yang lebih stabil, Anda dapat membeli klaster khusus untuk menjalankan tugas migrasi DTS.

      Retry Time for Failed Connections

      Setelah tugas migrasi dimulai, jika koneksi ke database sumber atau tujuan gagal, DTS melaporkan kesalahan dan segera mulai mencoba menghubungkan kembali. Durasi percobaan ulang default adalah 720 menit. Anda dapat menyesuaikan waktu percobaan ulang ke nilai antara 10 hingga 1440 menit. Kami menyarankan Anda mengatur durasi lebih dari 30 menit. Jika DTS berhasil menghubungkan kembali ke database sumber dan tujuan dalam durasi yang ditentukan, tugas migrasi secara otomatis dilanjutkan. Jika tidak, tugas gagal.

      Catatan
      • Untuk beberapa instans DTS yang berbagi sumber atau tujuan yang sama, waktu percobaan ulang jaringan ditentukan oleh pengaturan tugas yang dibuat terakhir.

      • Karena Anda dikenai biaya untuk tugas selama periode percobaan ulang koneksi, kami menyarankan Anda menyesuaikan waktu percobaan ulang berdasarkan kebutuhan bisnis Anda, atau segera melepas instans DTS setelah instans database sumber dan tujuan dilepas.

      Retry Time for Other Issues

      Setelah tugas migrasi dimulai, jika terjadi masalah non-konektivitas, seperti pengecualian eksekusi DDL atau DML, di database sumber atau tujuan, DTS melaporkan kesalahan dan segera mulai mencoba mengulang operasi tersebut. Durasi percobaan ulang default adalah 10 menit. Anda dapat menyesuaikan waktu percobaan ulang ke nilai antara 1 hingga 1440 menit. Kami menyarankan Anda mengatur durasi lebih dari 10 menit. Jika operasi terkait berhasil dalam durasi percobaan ulang yang ditentukan, tugas migrasi secara otomatis dilanjutkan. Jika tidak, tugas gagal.

      Penting

      Nilai Retry Time for Other Issues harus kurang dari nilai Retry Time for Failed Connections.

      Enable Throttling for Full Data Migration

      Selama migrasi penuh, DTS mengonsumsi sumber daya baca dan tulis pada database sumber dan tujuan, yang dapat meningkatkan beban database. Jika diperlukan, Anda dapat mengaktifkan pembatasan kecepatan untuk tugas migrasi penuh. Anda dapat mengatur Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s) untuk mengurangi beban pada database tujuan.

      Catatan
      • Item konfigurasi ini tersedia hanya jika Anda memilih Full Data Migration untuk Migration Types.

      • Anda juga dapat menyesuaikan kecepatan migrasi penuh setelah instans migrasi berjalan.

      Enable Throttling for Incremental Data Migration

      Jika diperlukan, Anda juga dapat mengatur batas kecepatan untuk tugas migrasi inkremental. Anda dapat mengatur RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s) untuk mengurangi beban pada database tujuan.

      Catatan

      Environment Tag

      Anda dapat memilih label lingkungan untuk mengidentifikasi instans. Dalam contoh ini, tidak perlu pemilihan.

      Configure ETL

      Pilih apakah akan mengaktifkan fitur ekstrak, transformasi, muat (ETL). Untuk informasi selengkapnya, lihat Apa itu ETL? Nilai yang valid:

      Monitoring and Alerting

      Pilih apakah akan mengatur peringatan dan menerima pemberitahuan peringatan berdasarkan kebutuhan bisnis Anda.

      • No: Tidak mengatur peringatan.

      • Yes: Konfigurasikan peringatan dengan mengatur ambang batas peringatan dan pemberitahuan peringatan. Jika migrasi gagal atau latensi melebihi ambang batas, sistem mengirim pemberitahuan peringatan.

    3. Klik Next: Data Validation untuk mengonfigurasi tugas validasi data.

      Jika Anda ingin menggunakan validasi data, lihat Konfigurasikan validasi data untuk petunjuk.

  6. Simpan tugas dan jalankan pemeriksaan awal.

    • Untuk melihat parameter konfigurasi instans ini saat Anda memanggil operasi API, arahkan pointer ke tombol Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters di gelembung yang muncul.

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

    Catatan
    • Sebelum tugas migrasi dimulai, DTS melakukan pemeriksaan awal. Tugas hanya dimulai setelah lulus pemeriksaan awal.

    • Jika pemeriksaan awal gagal, klik View Details di sebelah item pemeriksaan yang gagal, perbaiki masalah berdasarkan petunjuk, lalu jalankan pemeriksaan awal lagi.

    • Jika peringatan dilaporkan selama pemeriksaan awal:

      • Untuk item pemeriksaan yang tidak dapat diabaikan, klik View Details di sebelah item yang gagal, perbaiki masalah berdasarkan petunjuk, lalu jalankan pemeriksaan awal lagi.

      • Untuk item pemeriksaan yang dapat diabaikan, Anda dapat mengklik Confirm Alert Details, Ignore, OK, dan Precheck Again untuk melewati item peringatan dan menjalankan pemeriksaan awal lagi. Mengabaikan peringatan dapat menyebabkan masalah seperti ketidakkonsistenan data dan menimbulkan risiko bagi bisnis Anda.

  7. Beli instans.

    1. Ketika Success Rate mencapai 100%, klik Next: Purchase Instance.

    2. Di halaman Purchase, pilih spesifikasi tautan untuk instans migrasi data. Untuk informasi selengkapnya, lihat tabel berikut.

      Kategori

      Parameter

      Deskripsi

      New Instance Class

      Resource Group Settings

      Pilih kelompok sumber daya tempat instans tersebut berada. Nilai default adalah kelompok sumber daya default. Untuk informasi selengkapnya, lihat Apa itu Resource Management?

      Instance Class

      DTS menyediakan spesifikasi migrasi dengan tingkat kinerja berbeda. Spesifikasi tautan memengaruhi kecepatan migrasi. Anda dapat memilih spesifikasi berdasarkan skenario bisnis Anda. Untuk informasi selengkapnya, lihat Spesifikasi tautan migrasi data.

    3. Setelah konfigurasi selesai, baca dan pilih Data Transmission Service (Pay-as-you-go) Service Terms.

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

      Anda dapat melihat progres tugas migrasi di halaman daftar Data Migration Tasks.

      Catatan
      • Jika tugas migrasi tidak mencakup migrasi inkremental, tugas tersebut berhenti secara otomatis setelah migrasi penuh selesai. Setelah tugas berhenti, Status-nya berubah menjadi Completed.

      • Jika tugas migrasi mencakup migrasi inkremental, tugas tersebut tidak berhenti secara otomatis. Tugas migrasi inkremental terus berjalan. Selama tugas migrasi inkremental berjalan, Status tugas adalah Running.

FAQ

  • Apakah fitur migrasi cloud satu atap RDS mendukung pemilihan objek untuk validasi?

    Tidak. Secara default, objek untuk validasi sama dengan objek untuk migrasi.

  • Apa mode validasi penuh dalam fitur migrasi cloud satu atap RDS?

    Mode tersebut adalah validasi HASH dengan laju sampling 100%.

  • Apa garis dasar untuk validasi penuh dalam fitur migrasi cloud satu atap RDS?

    Union dari database sumber dan tujuan digunakan sebagai garis dasar untuk memvalidasi konsistensi data di antara keduanya.