Amazon RDS - Impor Data PostgreSQL

Amazon RDS PostgreSQL menyediakan cara mudah untuk mengimpor data ke DB dan mengekspor data dari DB. Setelah kami berhasil terhubung ke database PostgreSQL, kami dapat menggunakan alat CLI untuk menjalankan perintah impor dan ekspor untuk mendapatkan data dari sumber lain masuk dan keluar dari database RDS.

Berikut adalah langkah-langkah yang digunakan untuk migrasi data PostgreSQL menggunakan mekanisme ekspor dan impor.

Jika ada server PostgreSQL di instans Amazon EC2 dan perlu dipindahkan ke instans DB RDS - PostgreSQL, kami menggunakan langkah-langkah di bawah ini untuk melakukannya.

Ekspor Data

Buat file menggunakan pg_dump yang berisi data yang akan dimuat. File dump yang berisi data dan semua meta data dari database dibuat menggunakan utilitas pg_dump. Perintah berikut di utilitas psql membuat file dump dari database bernama mydbname.

pg_dump dbname=mydbname -f mydbnamedump.sql

Buat Instans DB Target

Selanjutnya, kami membuat instans DB target dan mengembalikan data ke dalamnya menggunakan perintah pg_restore.

createdb [new database name]
pg_restore -v -h [endpoint of instance] -U [master username] -d [new database name] [database].dump

Buat Database Target

Gunakan psql untuk membuat database pada instance DB dan memuat data.

psql \
   -f mydbnamedump.sql \
   --host awsdbpginstance.d34f4mnfggv0.us-west-2.rds.amazonaws.com \
   --port 8199 \
   --username awsdbuser \
   --password awsdbpassword \
   --dbname mynewdb