Memverifikasi migrasi

Halaman ini memberikan petunjuk untuk mengonfirmasi bahwa tugas migrasi telah memigrasikan data dari instance database sumber ke instance database Cloud SQL tujuan dengan benar.

Minimal, pastikan instance database dan tabelnya ada di instance Cloud SQL. Anda juga dapat memverifikasi jumlah baris tabel atau konten yang tepat.

Memverifikasi menggunakan Alat Validasi Data

Gunakan Alat Validasi Data open source untuk memvalidasi kecocokan data antara sumber dan tujuan.

Untuk memvalidasi contoh minimal, ikuti langkah-langkah berikut:

  1. Men-deploy atau menggunakan virtual machine dengan akses ke sumber dan tujuan.

  2. Di virtual machine, buat folder untuk menginstal Alat Validasi Data.

  3. Buka folder yang Anda buat.

  4. Gunakan pip untuk menginstal Alat Validasi Data:

    pip install google-pso-data-validator
    
  5. Buat koneksi ke database Oracle sumber dan database Cloud SQL untuk PostgreSQL tujuan:

    data-validation connections add -c source Oracle --host 'ip-address' --port port --user username --password pswd --database database-name
    data-validation connections add -c target Postgres --host 'ip-address' --port port --user username --password pswd --database database-name
    

    Contoh:

    data-validation connections add -c source Oracle --host '10.10.10.11' --port 1521 --user system --password pswd --database XE
    data-validation connections add -c target Postgres --host '10.10.10.12' --port 5432 --user postgres --password pswd --database postgres
    
  6. Buat atau buat daftar tabel untuk membandingkan data antara database sumber dan tujuan:

    export TABLES_LIST=$(data-validation find-tables --source-conn source --target-conn target --allowed-schemas schema-name)
    

    Contoh:

    export TABLES_LIST=$(data-validation find-tables --source-conn source --target-conn target --allowed-schemas public)
    
  7. Jalankan validasi penuh terhadap semua tabel:

    data-validation validate column --source-conn source --target-conn target --tables-list "${TABLES_LIST}"
    

Sebaiknya jalankan validasi ini selama replikasi untuk memastikan konsistensi relatif. Kueri tabel besar mungkin memerlukan waktu terlalu lama untuk dijalankan selama periode promosi yang singkat. Dalam kasus tersebut, gunakan Alat Validasi Data untuk menambahkan filter guna mengurangi runtime atau menyiapkan daftar tabel untuk menyertakan subset tabel untuk validasi akhir.