All Products
Search
Document Center

ApsaraDB RDS:Migrasikan data antar instans ApsaraDB RDS for PostgreSQL di akun berbeda

Last Updated:Nov 10, 2025

Fitur migrasi cloud ApsaraDB RDS for PostgreSQL mendukung migrasi database PostgreSQL yang dikelola sendiri dari instans ECS Alibaba Cloud atau pusat data. Fitur ini juga mendukung migrasi data antar-instans ApsaraDB RDS for PostgreSQL yang berada di akun berbeda. Topik ini menjelaskan cara melakukan migrasi lintas akun menggunakan fitur migrasi cloud.

Prasyarat

  • Persyaratan berikut harus dipenuhi:

    • Versi mesin utama dari instans RDS sumber dan tujuan sama. PostgreSQL 10 atau yang lebih baru didukung.

    • Instans RDS tujuan adalah instans RDS utama. Instans RDS hanya-baca tidak mendukung migrasi cloud.

    • Instans RDS tujuan menggunakan disk cloud.

    • Instans RDS tujuan kosong. Penyimpanan yang tersedia di instans RDS tujuan lebih besar dari atau sama dengan ukuran data di instans RDS sumber.

    • Blok CIDR dari virtual private cloud (VPC) tempat instans RDS sumber berada berbeda dari blok CIDR dari VPC tempat instans RDS tujuan berada.

  • Untuk migrasi lintas akun, Anda harus memberikan izin lintas akun pada instance jaringan. Untuk informasi lebih lanjut, lihat Otorisasi Instance Jaringan Lintas Akun.

Peringatan

Saat memigrasikan data antar instans ApsaraDB RDS for PostgreSQL di akun berbeda, Anda harus menggunakan Cloud Enterprise Network (CEN) untuk mengaktifkan interkoneksi layanan melalui jaringan internal. Operasi ini dikenakan biaya. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

Prosedur

Catatan

Topik ini menggunakan contoh di mana instans ApsaraDB RDS for PostgreSQL dipindahkan dari Akun A ke Akun B. Instans sumber berada di Akun A. Instans tujuan dan instans CEN berada di Akun B.

  1. Di Akun B, konfigurasikan instans CEN untuk mengaktifkan interkoneksi layanan antara dua instans ApsaraDB RDS for PostgreSQL di akun berbeda.

    1. Buat instans CEN.

      1. Masuk ke Konsol CEN.

      2. Di halaman Instances, klik Create CEN Instance.

      3. Di kotak dialog Create CEN Instance, konfigurasikan parameter berikut dan klik OK.

        Parameter

        Deskripsi

        Name

        Masukkan nama untuk instans CEN.

        Nama harus memiliki panjang 2 hingga 128 karakter dan dapat berisi angka, tanda hubung (-), serta garis bawah (_). Nama harus dimulai dengan huruf.

        Description

        Masukkan deskripsi untuk instans CEN.

        Deskripsi harus memiliki panjang 2 hingga 256 karakter dan tidak boleh dimulai dengan http:// atau https://. Anda juga bisa membiarkan parameter ini kosong.

    2. Tambahkan VPC ke instans CEN.

      1. Di halaman Instances di konsol CEN, klik ID instans CEN yang dibuat.

      2. Di tab Basic Information, klik ikon 添加网络实例 di sebelah kanan nomor yang ditampilkan di bawah VPC untuk membuat VPC.VPC后的加好

      3. Di halaman Connect Network Instance, konfigurasikan instance jaringan dan klik Create.

        Catatan

        Anda harus menambahkan VPC dari instans sumber dan tujuan secara terpisah. Ini memerlukan Anda melakukan operasi ini dua kali. Tabel berikut menjelaskan cara menambahkan VPC dari instans sumber. Prosedur untuk menambahkan VPC dari instans tujuan serupa, kecuali Anda harus mengatur parameter Region dan Network Instance ke wilayah dan VPC dari instans tujuan, serta mengatur Resource Ownership ke Akun yang Sama.

        Parameter

        Deskripsi

        Instance Type

        Nilai defaultnya adalah Virtual Private Cloud (VPC).

        Region

        Pilih wilayah tempat instans sumber berada.

        Transit Router

        Secara default, tidak ada router transit di wilayah saat ini. Sistem akan otomatis membuat satu. Pilih zona primer dan sekunder untuk router transit.

        Resource Ownership

        Pilih Cross-account dan masukkan UID dari akun tempat instans sumber berada.

        Catatan

        Anda dapat mengklik ikon pengguna di bilah menu untuk melihat UID akun.

        Connection Name

        Kustom.

        Network Instance

        Pilih instans VPC yang digunakan oleh instans sumber. Anda dapat melihat ID VPC di halaman Koneksi Database di konsol ApsaraDB RDS.源实例VPC

        Setelah Anda memilih VPC, pilih vSwitch yang sesuai dengan zona primer dan sekunder yang dikonfigurasi untuk router transit.

      Setelah VPC ditambahkan, hasilnya ditunjukkan dalam gambar berikut:跨账号路由

    3. (Opsional) Beli paket bandwidth lintas wilayah.

      Catatan

      Anda harus melakukan langkah ini jika instans ApsaraDB RDS for PostgreSQL di Akun A dan Akun B berada di wilayah berbeda, misalnya, jika instans sumber berada di China (Beijing) dan instans tujuan berada di China (Hangzhou). Jika instans berada di wilayah yang sama, lewati langkah ini dan lanjutkan ke Langkah 2.

      1. Di halaman Instances di konsol CEN, klik ID instans CEN yang dibuat.

      2. Di tab Basic Information, klik tab Bandwidth Plans. Di tab yang muncul, klik Purchase Bandwidth Plan (Subscription).

      3. Di halaman yang muncul, konfigurasikan parameter berikut dan klik Buy Now. Kemudian, selesaikan pembayaran.

        Parameter

        Deskripsi

        CEN ID

        Pertahankan instans CEN yang ditampilkan. Setelah Anda membeli paket bandwidth, paket bandwidth tersebut akan otomatis terhubung dengan instans CEN.

        Area A

        Pilih area tempat Anda ingin mengaktifkan komunikasi lintas wilayah. Dalam contoh ini, pilih Mainland China.

        Catatan

        Anda tidak dapat mengubah area setelah paket bandwidth dibeli.

        Area B

        Pilih area lain tempat Anda ingin mengaktifkan komunikasi lintas wilayah. Dalam contoh ini, pilih Mainland China.

        Billing Method

        Pilih metode penagihan untuk paket bandwidth. Pertahankan nilai default Pay-By-Bandwidth.

        Bandwidth

        Tentukan bandwidth yang disediakan oleh paket bandwidth. Unit: Mbit/s.

        Bandwidth Package Name

        Masukkan nama untuk paket bandwidth.

        Order time

        Pilih durasi langganan untuk paket bandwidth.

        Anda dapat memilih Auto-renewal untuk mengaktifkan perpanjangan otomatis untuk paket bandwidth.

      Setelah Anda menyelesaikan pembelian, hasilnya ditunjukkan dalam gambar berikut:跨账号带宽包

    4. (Opsional) Atur bandwidth lintas wilayah.

      Catatan

      Anda harus melakukan langkah ini jika instans ApsaraDB RDS for PostgreSQL di Akun A dan Akun B berada di wilayah berbeda, misalnya, jika instans sumber berada di China (Beijing) dan instans tujuan berada di China (Hangzhou). Jika instans berada di wilayah yang sama, lewati langkah ini dan lanjutkan ke Langkah 2.

      1. Di halaman Instances di konsol CEN, klik ID instans CEN yang dibuat.

      2. Di tab Basic Information, klik tab Bandwidth Plans. Di tab yang muncul, klik Allocate Bandwidth for Inter-region Communication.

      3. Di halaman Connection with Peer Network Instance, konfigurasikan parameter berikut dan klik OK.

        Parameter

        Deskripsi

        Instance Type

        Dalam contoh ini, pilih Inter-region Connection.

        Region

        Pilih wilayah tempat instans RDS sumber berada. Dalam contoh ini, pilih China (Beijing).

        Transit Router

        CEN secara otomatis mengidentifikasi router transit di wilayah tempat instans RDS sumber berada.

        Peer Region

        Pilih wilayah tempat instans RDS tujuan berada. Dalam contoh ini, pilih China (Hangzhou).

        Transit Router

        CEN secara otomatis mengidentifikasi router transit di wilayah tempat instans RDS tujuan berada.

        Bandwidth Allocation Mode

        Pilih metode alokasi untuk paket bandwidth. Nilai valid:

        • Allocate from Bandwidth Plan

        • Pay-By-Data-Transfer

        Dalam contoh ini, pilih Allocate from Bandwidth Plan.

        Bandwidth Plan

        Pilih paket bandwidth yang terhubung dengan instans CEN.

        Catatan

        Parameter ini hanya diperlukan ketika Anda mengatur Bandwidth Allocation Mode ke Allocate from Bandwidth Plan.

        Bandwidth

        Masukkan bandwidth yang disediakan oleh paket bandwidth. Unit: Mbit/s.

        Default Line Type

        Pilih tipe jalur yang ingin Anda gunakan. Nilai valid:

        • Platinum

        • Gold

        Catatan

        Anda hanya dapat memilih Platinum ketika Anda mengatur Bandwidth Allocation Mode ke Pay-By-Data-Transfer.

      Setelah konfigurasi berhasil, hasilnya ditunjukkan dalam gambar berikut:跨账号设置带宽包

  2. Konfigurasikan instans RDS sumber.

    1. Buat daftar putih alamat IP untuk instans RDS.

      Anda harus mengatur parameter IP Addresses ke blok CIDR dari VPC tempat instans RDS tujuan berada. Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar Putih Alamat IP.

      Cara Menemukan Blok CIDR VPC

      1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans.

      2. Di panel navigasi di sebelah kiri, klik Database Connection. Di bagian Network Type, lihat blok CIDR VPC.VPC网段

    2. Buat akun istimewa untuk instans RDS sumber.

      Untuk informasi lebih lanjut, lihat Buat Akun. Saat membuat akun istimewa, Anda harus mengatur parameter Account Type ke Akun Istimewa.

      Catatan

      Akun istimewa digunakan untuk migrasi data dan harus memiliki izin CREATE ROLE, REPLICATION, dan pg_monitor. Jika Anda sudah memiliki akun istimewa, lewati langkah ini.

  3. Konfigurasikan instans RDS tujuan.

    1. Lakukan penilaian migrasi cloud.

      1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans.

      2. Di panel navigasi di sebelah kiri, klik Cloud Migration/DR Construction. Di halaman yang muncul, klik tab Feasibility assessment.

      3. Di langkah Configure Scenario and Source Type dari wizard konfigurasi, pilih Migration to Cloud untuk Scenario dan ApsaraDB RDS Instance untuk Source. Kemudian, klik Next.

      4. Di langkah Configure Destination Instance dari wizard konfigurasi, klik Next.

      5. Di langkah Configure Source Instance dari wizard konfigurasi, pilih semua item yang terdaftar dan klik Next. Sebelum Anda mulai migrasi cloud, Anda harus menyelesaikan persiapan yang dijelaskan dalam item yang terdaftar.

      6. Di langkah Start Feasibility Assessment dari wizard konfigurasi, atur informasi tentang instans RDS sumber.

        Parameter

        Deskripsi

        Migration Task Name

        ApsaraDB RDS secara otomatis menghasilkan nama untuk tugas migrasi cloud. Anda tidak perlu memodifikasi nama yang dihasilkan.

        Source VPC/DNS IP

        Masukkan titik akhir internal dari instans RDS sumber. Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir serta nomor port.

        Port of Source Instance

        Masukkan nomor port internal dari instans RDS sumber. Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir serta nomor port.

        Username

        Masukkan nama pengguna dari akun istimewa yang dibuat untuk instans RDS sumber.

        Password

        Masukkan kata sandi dari akun istimewa yang dibuat untuk instans RDS sumber.

      7. Klik Create Feasibility Assessment Task.

        Catatan

        Selama penilaian migrasi cloud, status instans RDS tujuan berubah menjadi Maintaining Instance.

        Setelah penilaian migrasi cloud selesai, Anda dapat melihat status tugas penilaian migrasi cloud di bagian Migrasi ke Cloud dari tab Feasibility assessment.

        • Jika nilai di kolom Status dari tugas penilaian kelayakan adalah Successful, Anda dapat memulai migrasi cloud.

        • Jika nilai di kolom Status dari tugas penilaian kelayakan adalah Failed, Anda dapat mengklik View Report di kolom Tindakan untuk melihat dan menangani kesalahan yang dilaporkan. Untuk informasi lebih lanjut tentang kesalahan umum, lihat Pengenalan Laporan Penilaian Migrasi Cloud.

    2. Migrasikan data ke instans RDS tujuan.

      1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans.

      2. Di panel navigasi di sebelah kiri, klik Cloud Migration/DR Construction. Di halaman yang muncul, klik tab Migration to Cloud. Di tab yang muncul, klik Create Cloud Migration Task.

      3. Di kotak dialog Create Cloud Migration Task, pilih tugas penilaian migrasi cloud yang statusnya menunjukkan keberhasilan dari daftar drop-down Associated Assessment Task.

        Catatan

        Setelah Anda memilih tugas penilaian migrasi cloud dari daftar drop-down Associated Assessment Task, ApsaraDB RDS secara otomatis menentukan nilai parameter Migration Source Type, Source IP/ DNS, Source Port, dan Username. Anda tidak perlu mengonfigurasi parameter ini.

      4. Klik Initiate Migration to Cloud. ApsaraDB RDS secara otomatis memulai tugas migrasi cloud.

        Penting

        Selama migrasi cloud, status instans RDS tujuan berubah menjadi Migrating Data In. Anda dapat membaca data dari dan menulis data ke instans RDS sumber. Namun, jangan migrasikan data dari atau ke instans RDS sumber, mulai ulang instans RDS sumber, atau ubah spesifikasi instans RDS sumber.

    3. Alihkan beban kerja instans RDS sumber ke instans RDS tujuan.

      1. Klik tautan di kolom Cloud Migration Phase dari tugas migrasi cloud untuk melihat kemajuan tugas.

      2. Ketika tugas migrasi cloud memasuki fase untuk incremental data synchronization, klik tombol button for a switchover di kolom Actions dari tugas migrasi cloud untuk mengalihkan beban kerja instans RDS sumber ke instans RDS tujuan.

      3. Di kotak dialog Switchover, konfigurasikan instans RDS sumber untuk hanya memproses permintaan baca. Sebagai alternatif, hentikan aplikasi terhubung dari menulis data ke instans RDS sumber.

        Catatan

        Untuk mengonfigurasi instans RDS sumber agar hanya memproses permintaan baca, lakukan langkah-langkah berikut:

        1. Anda dapat menggunakan fitur Atur Parameter Instans untuk mengatur parameter rds_force_trans_ro_non_sup dari instans sumber ke on.

        2. Jalankan pernyataan berikut untuk memutus semua sesi yang ada.

          SELECT pg_terminate_backend(pid) FROM pg_stat_activity 
          WHERE usename not in ('replicator', 'monitor', 'pgsql', 'aurora') AND pid != pg_backend_pid();
      4. Pilih semua kotak centang dan klik Switch Now. Kemudian, tunggu hingga migrasi cloud selesai.