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