Cara Melakukan Backup dan Restore Database PostgreSQL
Pada tutorial kali ini kita akan membahas bagaimana cara melakukan backup dan restore pada database PostgreSQL, biasanya sebagai seorang programmer atau Administrator Database sering kali melakukan backup data dan restore data. Baik itu untuk keperluan development, migrasi data atau sebagai arsip. Sebuah sistem yang sudah publish biasanya akan dilakukan backup data minimal 1(satu) kali dalam sehari. misalnya ditempat kerja saya yang sekarang, backup data dilakukan 2(dua) kali dalam sehari.
BACA JUGA
Bagaimana Cara Melakukan Backup dan Restore Sebuah Database
Untuk melakukan backup dan restore database PostgreSQL, kita dapat menggunakan aplikasi GUI seperti : PgAdmin atau DBeaver. Namun pada artikel kali ini saya akan menggunakan sebuah script, Dikarenakan biasanya ketika mengakses server Production maunpun Development, kita hanya bisa lewat CommandLine. Untuk melakukan backup data dan restore, kalian dapat menggunakan perintah seperti berikut :
Backup dan Restore Database PostgreSQL dengan Format pgdump
BACKUP
Syntaks
pg_dump -U [username] -p [port] -Fc -f [nama_file_backup].pgdump [nama_database]
Contoh
pg_dump -U postgres -p 5432 -Fc -f db_penjualan.pgdump db_penjualan
atau
pg_dump -U postgres -Fc -f db_penjualan.pgdump db_penjualan
RESTORE
Syntaks
pg_restore -U [username] -p [port] -d [nama_database] [nama_file_backup].pgdump
Contoh
pg_dump -U postgres -p 5432 -d db_penjualan db_penjualan.pgdump
atau
pg_dump -U postgres -d db_penjualan db_penjualan.pgdump
Backup dan Restore Database PostgreSQL dengan Format tar
BACKUP
Syntaks
pg_dump -U [username] -p [port] -Ft [nama_database] > [nama_file_backup].tar
pg_dump -U postgres -p 5432 -Ft db_penjualan > db_penjualan.tar
atau
pg_dump -U postgres -Ft db_penjualan > db_penjualan.tar
RESTORE
Syntaks
pg_dump -U [username] -p [port] -Ft [nama_database] > [nama_file_backup].tar
pg_dump -U postgres -p 5432 -Ft db_penjualan > db_penjualan.tar
atau
pg_dump -U postgres -Ft db_penjualan > db_penjualan.tar
Catatan
Kalian dapat menghilangkan -p 5432 (tanpa mencantumkan port), jika kalian menggunakan port 5432. Itu dikarenakan port default PostgreSQL adalah 5432.
Sekian tutorial cara melakukan backup database di PostgreSQL. Semoga bermanfaat.
0 Response to "Cara Melakukan Backup dan Restore Database PostgreSQL"
Posting Komentar