All Products
Search
Document Center

Data Transmission Service:Migrasi data dari Teradata ke AnalyticDB for PostgreSQL

Last Updated:Mar 01, 2026

Data Transmission Service (DTS) mendukung migrasi skema dan migrasi data penuh dari database Teradata yang dikelola sendiri ke instans AnalyticDB for PostgreSQL. Migrasi data inkremental tidak didukung dalam skenario ini. Jangan menulis data ke database sumber selama migrasi.

Penting

Skenario migrasi ini hanya tersedia di wilayah China (Shanghai), China (Qingdao), dan China (Zhangjiakou).

Jenis migrasi

Jenis migrasi

Deskripsi

Schema migration

Migrasi skema objek yang dipilih dari sumber ke database tujuan.

Full data migration

Migrasi data yang ada pada objek yang dipilih dari sumber ke database tujuan.

Peringatan

Teradata dan AnalyticDB for PostgreSQL merupakan database heterogen. Konversi tipe data dapat menyebabkan ketidakkonsistenan data atau kegagalan tugas. Evaluasi dampaknya terhadap bisnis Anda sebelum migrasi. Untuk informasi lebih lanjut, lihat Pemetaan tipe data antar database heterogen.

Prasyarat

Sebelum memulai, pastikan bahwa:

  • Anda menggunakan konsol DTS baru. Skenario migrasi ini hanya dapat dikonfigurasi di konsol DTS baru.

  • Versi database Teradata sumber adalah 17 atau lebih lama.

  • Instans AnalyticDB for PostgreSQL telah dibuat. Untuk informasi lebih lanjut, lihat Buat instans.

  • Penyimpanan yang tersedia pada instans AnalyticDB for PostgreSQL tujuan lebih besar daripada ukuran total data di database Teradata.

Izin yang diperlukan

Database

Schema migration

Full data migration

Database Teradata

Izin baca pada objek yang akan dimigrasikan

Izin baca pada objek yang akan dimigrasikan

Instans AnalyticDB for PostgreSQL

Izin baca dan tulis pada database tujuan

Izin baca dan tulis pada database tujuan

Untuk informasi tentang cara membuat akun database dan memberikan izin, lihat:

Batasan

Penanganan kunci asing

  • Selama migrasi skema, DTS memigrasikan kunci asing dari database sumber ke tujuan.

  • Selama migrasi data penuh, DTS secara sementara menonaktifkan pemeriksaan kendala dan operasi kaskade pada kunci asing di tingkat sesi. Jika Anda melakukan operasi kaskade dan penghapusan pada database sumber selama migrasi, ketidakkonsistenan data dapat terjadi.

Batasan database sumber

  • Server sumber harus memiliki bandwidth egress yang mencukupi. Jika tidak, kecepatan migrasi akan terpengaruh.

  • Tabel yang akan dimigrasikan harus memiliki kendala PRIMARY KEY atau UNIQUE, dan semua field-nya harus unik. Jika tidak, database tujuan mungkin berisi catatan data duplikat.

  • Saat memilih tabel sebagai objek migrasi dan perlu mengeditnya (misalnya mengganti nama tabel atau kolom), satu tugas mendukung hingga 1.000 tabel. Jika satu tugas mencakup lebih dari 1.000 tabel, permintaan akan gagal. Pisahkan tabel ke beberapa tugas atau migrasikan seluruh database.

  • Jangan melakukan operasi bahasa definisi data (DDL) untuk mengubah skema database atau tabel selama migrasi skema dan migrasi data penuh. Jika dilakukan, tugas akan gagal.

  • Migrasi data inkremental tidak didukung. Jangan menulis data ke database sumber selama migrasi.

Kinerja dan presisi data

  • Evaluasi dampak migrasi terhadap database sumber dan tujuan. Lakukan migrasi data pada jam sepi. Selama migrasi data penuh, DTS menggunakan sumber daya baca dan tulis kedua database, yang dapat meningkatkan beban server.

  • Operasi INSERT konkuren selama migrasi data penuh menyebabkan fragmentasi pada tabel tujuan. Akibatnya, ruang tabel database tujuan menjadi lebih besar daripada sumber setelah migrasi selesai.

  • DTS menggunakan fungsi ROUND(COLUMN,PRECISION) untuk kolom FLOAT dan DOUBLE. Jika Anda tidak menentukan presisi, DTS mengatur presisi FLOAT menjadi 38 digit dan DOUBLE menjadi 308 digit. Pastikan pengaturan presisi ini sesuai dengan kebutuhan bisnis Anda.

Perilaku pengulangan tugas

DTS mencoba melanjutkan tugas migrasi yang gagal dalam tujuh hari terakhir. Sebelum mengalihkan beban kerja ke instans tujuan, hentikan atau lepas tugas migrasi data. Anda juga dapat menjalankan perintah revoke untuk mencabut izin tulis DTS pada instans tujuan. Jika tidak, tugas yang dilanjutkan akan menimpa data di instans tujuan.

Penagihan

Jenis migrasi

Biaya konfigurasi instans

Biaya traffic Internet

Schema migration dan full data migration

Gratis

Dikenakan biaya hanya jika data dimigrasikan dari Alibaba Cloud melalui Internet. Untuk informasi lebih lanjut, lihat Ikhtisar penagihan.

Buat tugas migrasi data

  1. Buka halaman Tugas Migrasi Data.

    1. Masuk ke Konsol Data Management (DMS).

    2. Pada bilah navigasi atas, klik DTS.

    3. Pada panel navigasi kiri, pilih DTS (DTS) > Migrasi Data.

    - Operasi dapat berbeda tergantung pada mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Mode simple dan Konfigurasi konsol DMS berdasarkan kebutuhan bisnis Anda. - Anda juga dapat membuka halaman Tugas Migrasi Data di konsol DTS baru.
  2. Dari daftar drop-down di samping Tugas Migrasi Data, pilih wilayah tempat instans migrasi data berada.

    Jika Anda menggunakan konsol DTS baru, pilih wilayah di pojok kiri atas.
  3. Klik Create Task. Konfigurasikan database sumber dan tujuan.

    Peringatan

    Setelah memilih instans sumber dan tujuan, baca batasan di bagian atas halaman untuk mencegah ketidakkonsistenan data.

    Untuk database yang dikelola sendiri, Anda harus menyiapkan lingkungan jaringan. Untuk informasi lebih lanjut, lihat Ikhtisar persiapan.

    Task settings

    Parameter

    Deskripsi

    Task Name

    DTS secara otomatis menghasilkan nama tugas. Tentukan nama yang informatif untuk mengidentifikasi tugas tersebut. Nama tugas tidak harus unik.

    Source Database

    Parameter

    Deskripsi

    Database Type

    Pilih Teradata.

    Access Method

    Pilih Public IP Address.

    Instance Region

    Wilayah tempat database Teradata berada.

    Hostname or IP address

    Titik akhir yang digunakan untuk mengakses database Teradata. Pada contoh ini, alamat IP publik digunakan.

    Port Number

    Nomor port layanan database Teradata. Nilai default: 1025.

    Database Account

    Akun database Teradata. Untuk informasi lebih lanjut tentang izin yang diperlukan, lihat Izin yang diperlukan.

    Database Password

    Kata sandi akun database.

    Destination Database

    Parameter

    Deskripsi

    Database Type

    Pilih AnalyticDB for PostgreSQL.

    Access Method

    Pilih Alibaba Cloud Instance.

    Instance Region

    Wilayah tempat instans AnalyticDB for PostgreSQL tujuan berada.

    Instance ID

    ID instans AnalyticDB for PostgreSQL tujuan.

    Database Name

    Nama database tujuan dalam instans AnalyticDB for PostgreSQL tujuan.

    Database Account

    Akun database instans AnalyticDB for PostgreSQL tujuan. Untuk informasi lebih lanjut tentang izin yang diperlukan, lihat Izin yang diperlukan.

    Database Password

    Kata sandi akun database.

  4. Jika daftar putih dikonfigurasi untuk database yang dikelola sendiri, tambahkan blok CIDR server DTS ke daftar putih tersebut. Lalu, klik Test Connectivity and Proceed.

    Peringatan

    Jika blok CIDR server DTS ditambahkan secara otomatis atau manual ke daftar putih database atau instans, atau ke aturan grup keamanan instans ECS, risiko keamanan dapat muncul. Sebelum menggunakan DTS untuk migrasi data, pahami dan akui potensi risiko tersebut serta ambil langkah pencegahan, termasuk namun tidak terbatas pada langkah-langkah berikut: tingkatkan keamanan username dan password Anda, batasi port yang diekspos, autentikasi panggilan API, periksa secara berkala daftar putih atau aturan grup keamanan ECS dan larang blok CIDR yang tidak sah, atau hubungkan database ke DTS menggunakan Express Connect, VPN Gateway, atau Smart Access Gateway.

  5. Konfigurasikan objek yang akan dimigrasikan dan pengaturan lanjutan.

    - DTS tidak mendukung migrasi data inkremental dalam skenario ini. Untuk menjaga konsistensi data, jangan menulis data ke database sumber selama migrasi. - Anda dapat memilih kolom, tabel, atau skema sebagai objek migrasi. Jika Anda memilih tabel atau kolom sebagai objek migrasi, DTS tidak memigrasikan objek lain seperti views, triggers, atau stored procedures ke database tujuan. - Jika Anda menggunakan fitur pemetaan nama objek untuk mengganti nama objek, objek lain yang bergantung pada objek tersebut mungkin gagal dimigrasikan. - Untuk memfilter data dengan kondisi WHERE, klik kanan objek di bagian Selected Objects. Di kotak dialog yang muncul, tentukan kondisinya. Untuk informasi lebih lanjut, lihat Gunakan kondisi SQL untuk memfilter data. - Jika database sumber dan tujuan berisi tabel dengan nama yang sama dan tabel di database tujuan tidak dapat dihapus atau diganti namanya, gunakan fitur pemetaan nama objek untuk mengganti nama tabel yang dimigrasikan ke database tujuan. Untuk informasi lebih lanjut, lihat Pemetaan nama objek.
    Peringatan

    Jika Anda memilih Ignore Errors and Proceed, ketidakkonsistenan data dapat terjadi dan bisnis Anda mungkin menghadapi risiko potensial. - Jika database sumber dan tujuan memiliki skema yang sama, DTS tidak memigrasikan catatan data yang memiliki kunci primer yang sama dengan catatan data di database tujuan. - Jika database sumber dan tujuan memiliki skema yang berbeda, hanya beberapa kolom yang dimigrasikan atau tugas migrasi data gagal. Lanjutkan dengan hati-hati.

    - Jika Anda menetapkan rentang waktu pengulangan yang berbeda untuk beberapa tugas migrasi data yang menggunakan database sumber atau tujuan yang sama, nilai yang ditetapkan belakangan akan menggantikan nilai sebelumnya. - Jika DTS mengulangi koneksi, Anda akan dikenai biaya operasi instans DTS. Tentukan waktu pengulangan berdasarkan kebutuhan bisnis Anda dan lepaskan instans DTS sesegera mungkin setelah instans sumber dan tujuan dilepaskan.

    Basic settings

    Parameter

    Deskripsi

    Migration Type

    Pilih kedua opsi Schema Migration dan Full Data Migration.

    Processing Mode of Conflicting Tables

    Precheck and Report Errors: memeriksa apakah database tujuan berisi tabel dengan nama yang sama seperti tabel di database sumber. Jika database sumber dan tujuan tidak memiliki nama tabel yang identik, pemeriksaan awal berhasil. Jika tidak, kesalahan muncul selama pemeriksaan awal dan tugas migrasi data tidak dapat dimulai. Ignore Errors and Proceed: melewati pemeriksaan awal untuk nama tabel yang identik di database sumber dan tujuan.

    Source Objects

    Pilih satu atau beberapa objek dari bagian Source Objects dan klik ikon panah ke kanan untuk menambahkan objek ke bagian Selected Objects.

    Selected Objects

    Untuk mengganti nama objek, klik kanan objek di bagian Selected Objects. Untuk informasi lebih lanjut, lihat Pemetaan nama objek tunggal. Untuk mengganti nama beberapa objek sekaligus, klik Batch Edit di pojok kanan atas bagian Selected Objects. Untuk informasi lebih lanjut, lihat Pemetaan nama beberapa objek sekaligus.

    Advanced settings

    Parameter

    Deskripsi

    Set Alerts

    Menentukan apakah akan mengatur peringatan untuk tugas migrasi data. Jika tugas gagal atau latensi migrasi melebihi ambang batas, kontak peringatan akan menerima notifikasi. Nilai yang valid: No dan Yes. Jika Anda memilih Yes, konfigurasikan ambang batas peringatan dan kontak peringatan. Untuk informasi lebih lanjut, lihat Konfigurasi pemantauan dan peringatan saat membuat tugas DTS.

    Retry Time for Failed Connections

    Rentang waktu pengulangan untuk koneksi yang gagal. Jika koneksi ke database sumber atau tujuan gagal setelah tugas migrasi data dimulai, DTS segera mencoba koneksi ulang dalam rentang waktu tersebut. Nilai yang valid: 10 hingga 1440. Satuan: menit. Nilai default: 720. Kami menyarankan Anda menetapkan parameter ini ke nilai lebih dari 30.

    Capitalization of Object Names in Destination Instance

    Huruf kapital untuk nama database, tabel, dan kolom di instans tujuan. Secara default, DTS default policy dipilih. Pilih opsi lain agar sesuai dengan kapitalisasi default nama objek di database sumber atau tujuan. Untuk informasi lebih lanjut, lihat Tentukan kapitalisasi nama objek di instans tujuan.

  6. Tentukan kolom kunci primer dan kolom kunci distribusi untuk tabel yang ingin Anda migrasikan ke instans AnalyticDB for PostgreSQL.

    AnalyticDB for PostgreSQL: Specify the primary key columns and distribution key columns

  7. Di bagian bawah halaman, klik Next: Save Task Settings and Precheck.

    - Sebelum Anda dapat memulai tugas migrasi data, DTS melakukan pemeriksaan awal. Anda hanya dapat memulai tugas migrasi data setelah tugas tersebut lolos pemeriksaan awal. - Jika tugas gagal lolos pemeriksaan awal, klik View Details di samping setiap item yang gagal. Setelah Anda memperbaiki masalah berdasarkan penyebabnya, jalankan pemeriksaan awal lagi. - Jika peringatan dipicu untuk suatu item selama pemeriksaan awal: - Jika item peringatan tidak dapat diabaikan, klik View Details di samping item yang gagal dan perbaiki masalahnya. Lalu, jalankan pemeriksaan awal lagi. - Jika item peringatan dapat diabaikan, klik Confirm Alert Details. Di kotak dialog View Details, klik Ignore. Di pesan yang muncul, klik OK. Lalu, klik Precheck Again untuk menjalankan pemeriksaan awal lagi. Jika Anda mengabaikan item peringatan, ketidakkonsistenan data dapat terjadi dan bisnis Anda mungkin menghadapi risiko potensial.
  8. Tunggu hingga nilai Success Rate menjadi 100%. Lalu, klik Next: Purchase Instance.

  9. Di halaman Purchase Instance, tentukan Instance Class untuk instans migrasi data. Kelas instans yang berbeda memberikan kecepatan migrasi yang berbeda. Untuk informasi lebih lanjut, lihat Spesifikasi instans migrasi data.

  10. Baca dan centang kotak untuk menyetujui Data Transmission Service (Pay-as-you-go) Service Terms.

  11. Klik Buy and Start untuk memulai tugas migrasi data. Anda dapat melihat progres tugas di daftar tugas.

Hasil

Pantau progres migrasi di halaman Tugas Migrasi Data. Ketika status tugas berubah menjadi Completed, semua skema dan data yang dipilih telah dimigrasikan ke instans AnalyticDB for PostgreSQL tujuan.

Langkah selanjutnya

Setelah migrasi selesai:

  • Verifikasi kelengkapan data dengan membandingkan jumlah baris antara database Teradata sumber dan instans AnalyticDB for PostgreSQL tujuan.

  • Periksa presisi kolom FLOAT dan DOUBLE untuk memastikan sesuai dengan kebutuhan bisnis Anda.

  • Hentikan atau lepaskan tugas migrasi data sebelum mengalihkan beban kerja ke instans tujuan. Hal ini mencegah DTS melanjutkan tugas dan menimpa data tujuan.