全部产品
Search
文档中心

:Migrasi Database

更新时间:Jun 28, 2025

Data Management (DMS) menyediakan fitur migrasi database yang memungkinkan Anda mengemas solusi layanan untuk memigrasikan database, melakukan pemeriksaan, dan menghapus database sumber setelah migrasi. Topik ini menjelaskan cara membuat tiket untuk memigrasikan database.

Prasyarat

  • Database berikut digunakan: ApsaraDB RDS for MySQL, PolarDB for MySQL, atau database MySQL yang dikelola sendiri pada instance Elastic Compute Service (ECS).

    Catatan

    Database sumber dan tujuan harus memiliki tipe yang sama.

  • Database sumber dan tujuan dikelola dalam mode Kolaborasi Keamanan. Untuk informasi lebih lanjut, lihat Lihat mode kontrol suatu instance.

  • Proses penulisan data di database sumber telah dihentikan.

Informasi latar belakang

Seiring dengan pertumbuhan bisnis Anda, Anda mungkin perlu meningkatkan atau menurunkan konfigurasi database atau memigrasikan seluruh database. DMS menyediakan fitur migrasi database yang mendukung migrasi homogen skema dan data di berbagai database. Fitur ini mencakup pra-pemeriksaan persyaratan migrasi, pemeriksaan konsistensi data pasca-migrasi, serta penghapusan database sumber setelah migrasi. Selain itu, fitur ini juga memfasilitasi manajemen multi-penyewa oleh vendor SaaS.

Manfaat

Meskipun banyak alat migrasi data tersedia, sebagian besar hanya digunakan untuk operasi dan pemeliharaan (O&M), tanpa memberikan izin untuk mengelola proses. Dibandingkan dengan alat tersebut, fitur migrasi database dari DMS menawarkan manfaat berikut:

  • Mengintegrasikan kemampuan manajemen keamanan DMS, seperti manajemen izin dan proses.

  • Mengintegrasikan fitur migrasi data dari Data Transmission Service (DTS) untuk menyediakan layanan dengan performa tinggi dan konkurensi. Untuk informasi lebih lanjut, lihat Performa Tinggi.

  • Memungkinkan Anda mengemas solusi layanan untuk memigrasikan database, melakukan pemeriksaan, dan menghapus database sumber yang telah dimigrasi. Kemudian, Anda dapat memperbarui konfigurasi routing penyewa dan berkolaborasi dengan layanan terkait untuk memastikan migrasi tanpa hambatan di seluruh rantai SaaS untuk aplikasi.

Batasan

  • Hanya mendukung migrasi semua tabel dalam suatu database, bukan tabel tertentu.

  • Hanya mendukung migrasi data penuh, bukan data tambahan.

  • Hanya mendukung migrasi tabel.

Penagihan

Saat ini, fitur migrasi database dapat digunakan secara gratis.

Prosedur

  1. Masuk ke Konsol DMS V5.0.
  2. Di bilah navigasi atas, pilih Solution > Migrate Database.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan pointer ke ikon 2023-01-28_15-57-17.png di sudut kiri atas konsol DMS dan pilih All Features > Solution > Migrate Database.

  3. Di halaman Create Database Migration Ticket, atur parameter-parameter yang dijelaskan dalam tabel berikut.

    Parameter

    Deskripsi

    Nama Tugas

    Nama tugas migrasi database. Kami sarankan Anda menentukan nama informatif yang membantu mengurangi komunikasi yang tidak perlu.

    Latar Belakang Bisnis

    Latar belakang bisnis dari tugas tersebut.

    Pemangku Kepentingan

    Pemangku kepentingan yang terlibat dalam proses persetujuan tiket. Anda dapat menentukan beberapa pemangku kepentingan.

    Instance Sumber

    Instance database tempat database yang ingin Anda migrasikan berada.

    Instance Tujuan

    Instance database ke mana Anda ingin memigrasikan database.

    Catatan

    Instance database sumber dan tujuan harus memiliki tipe yang sama.

    Database Sumber

    Database yang ingin Anda migrasikan.

    Catatan
    • Jika Anda memilih beberapa database sumber, pemilik database sumber tersebut harus sama.

    • Anda harus memiliki izin ekspor dan ubah pada database sumber. Untuk informasi lebih lanjut tentang cara mengajukan izin, lihat Kelola Izin.

    Database Tujuan

    Secara default, nama database tujuan sama dengan nama database sumber. Anda dapat mengklik Edit di sebelah kanan database tujuan untuk mengubah namanya.

    Objek Migrasi

    Objek yang ingin Anda migrasikan. Anda dapat memilih beberapa opsi. Nilai valid:

    • Migrasi Skema: memigrasikan skema database sumber.

    • Migrasi Data Penuh: memigrasikan data tabel database sumber.

    Validasi Konsistensi

    Menentukan apakah akan memeriksa konsistensi data di database sumber dan tujuan setelah migrasi. Nilai valid:

    • Tidak Memvalidasi: DMS tidak memeriksa konsistensi data di database sumber dan tujuan setelah migrasi.

    • Otomatis Validasi Setelah Migrasi: DMS secara otomatis mulai memeriksa konsistensi data di database sumber dan tujuan setelah migrasi.

      Jika Anda memilih Automatically Validate After Migration, kotak dialog Parameter Configuration muncul. Di kotak dialog, atur parameter Perbedaan Maksimum Suatu Tabel dan Batas Atas Validasi Data di Tabel Tanpa Kunci Utama, lalu klik OK.

    • Operasi Pemicu Manual: Setelah database dimigrasi, Anda dapat melewati atau segera memulai pemeriksaan konsistensi data.

    Penghapusan dan Pelepasan

    Menentukan apakah akan menghapus database sumber yang telah dimigrasi dari instance database sumber setelah migrasi.

    • Tidak Menghapus: tidak menghapus database sumber yang telah dimigrasi dari instance database sumber setelah migrasi.

    • Operasi Pemicu Manual: Setelah pemeriksaan konsistensi data selesai, Anda dapat menghapus database sumber yang telah dimigrasi dari instance database sumber segera atau pada titik waktu tertentu di masa mendatang.

    • Otomatis Hapus Setelah Migrasi: DMS secara otomatis menghapus database sumber yang telah dimigrasi dari instance database sumber setelah migrasi. Ini sangat berisiko dan saat ini tidak didukung.

  4. Klik Submit application. DMS secara otomatis melakukan pra-pemeriksaan.

    Anda dapat melihat hasil pra-pemeriksaan di langkah Precheck. Jika pra-pemeriksaan gagal, lakukan operasi sesuai petunjuk.

    • Izin Database Sumber: Anda harus memiliki izin ekspor dan ubah pada database sumber. Jika tidak, pesan kesalahan akan dikembalikan untuk meminta Anda mengajukan izin yang diperlukan.

    • Izin Database Tujuan:

      • Jika database tujuan ada, Anda harus memiliki izin ubah pada database tujuan. Jika tidak, pesan kesalahan akan dikembalikan untuk meminta Anda mengajukan izin yang diperlukan.

      • Jika database tujuan tidak ada, Anda harus mengirimkan tiket sebagai administrator DMS, administrator basis data (DBA), atau pemilik instance database. Jika tidak, pesan kesalahan akan dikembalikan.

    • Izin Akses: DMS menentukan apakah peran AliyunDMSDefaultRole dilampirkan ke akun Alibaba Cloud Anda untuk migrasi selanjutnya. Jika peran ini tidak dilampirkan ke akun Alibaba Cloud Anda, pesan kesalahan akan dikembalikan untuk meminta Anda mengajukan peran tersebut.

    • Ruang Kosong Tersisa Instance Database Tujuan:

      • Jika instance database tujuan adalah ApsaraDB RDS for MySQL atau PolarDB for MySQL, DMS memeriksa apakah kapasitas penyimpanan yang tersedia di instance database tujuan cukup untuk migrasi database.

      • Jika instance database tujuan adalah database yang dikelola sendiri pada instance ECS, pesan kesalahan akan dikembalikan untuk meminta Anda memeriksa kapasitas penyimpanan yang tersedia di instance database tujuan.

    • Objek dengan Nama yang Sama:

      • Jika Anda memilih Migrasi Skema, instance database tujuan tidak boleh berisi database dengan nama yang sama seperti yang ada di database sumber.

      • Jika Anda hanya memilih Migrasi Data Penuh, database sumber dan tujuan harus memiliki tabel dengan nama yang sama dan pernyataan DDL untuk tabel-tabel tersebut harus sama. Jika pernyataan DDL untuk tabel-tabel tersebut berbeda, pesan kesalahan akan dikembalikan. Jika tabel dengan nama yang sama berisi data historis, peringatan akan dikembalikan.

    • Daftar Putih:

      • Jika instance database tujuan adalah instance ApsaraDB RDS for MySQL atau PolarDB for MySQL, DMS memeriksa apakah daftar putih alamat IP instance database sumber dan tujuan berisi daftar putih alamat IP lengkap untuk DTS. Jika daftar putih alamat IP untuk DTS tidak lengkap, alamat IP yang hilang akan dikembalikan. Anda perlu melakukan konfigurasi sesuai petunjuk.

      • Jika instance database tujuan adalah database yang dikelola sendiri pada instance ECS, semua alamat IP yang diperlukan dalam daftar putih untuk DTS akan dikembalikan.

  5. Setelah pra-pemeriksaan berhasil dilewati, klik Submit for Approval.

  6. Setelah tiket disetujui, klik Start Now atau Schedule.

    • Mulai Sekarang: DMS segera menjalankan tugas migrasi database.

    • Jadwalkan: Di kotak dialog Setting, tentukan tanggal dan titik waktu untuk menjalankan tugas migrasi database.

    Ketika tugas sedang berjalan, Anda dapat melihat kemajuan migrasi dan log migrasi di langkah Migrate Database dari wizard Execute di halaman Detail Tiket.

  7. Opsional:Setelah database dimigrasi, klik Next Step untuk memeriksa konsistensi data.

    • Lewati Validasi: melewati pemeriksaan konsistensi data.

    • Mulai Sekarang: Di kotak dialog Parameter Configuration, atur parameter Perbedaan Maksimum Suatu Tabel dan Batas Atas Validasi Data di Tabel Tanpa Kunci Utama, lalu klik OK.

    • Jadwalkan: Di kotak dialog Setting, atur parameter Perbedaan Maksimum Suatu Tabel dan Batas Atas Validasi Data di Tabel Tanpa Kunci Utama, tentukan tanggal dan titik waktu untuk pemeriksaan konsistensi data, lalu klik OK.

    Catatan

    Jika data yang tidak konsisten ada, klik View Details. Di kotak dialog Gambaran Umum, klik Details untuk melihat data yang tidak konsisten.

    • Jika jumlah data yang tidak konsisten kecil, modifikasi data tersebut.

    • Jika jumlah data yang tidak konsisten besar, lakukan analisis penyebab, hapus database tujuan, dan migrasikan database lagi.

  8. Opsional:Setelah pemeriksaan konsistensi data selesai, klik Next Step untuk menghapus database sumber.

    • Selesai: Tiket migrasi database selesai.

    • Hapus Sekarang: Jika Anda mengklik Hapus Sekarang, tabel yang telah dimigrasi akan segera dihapus. Lanjutkan dengan hati-hati.

    • Tunda Penghapusan: Di kotak dialog Delay Deletion, tentukan interval waktu untuk penghapusan data. Anda dapat mengatur interval waktu antara 1 hingga 30 hari. Jika Anda perlu memulihkan data dalam interval waktu yang ditentukan, Anda dapat menggunakan fitur rollback untuk memulihkan data di database sumber.