Cara Melakukan Backup dan Restore Database PostgreSQL - Java Community

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.

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.

Subscribe to receive free email updates:

0 Response to "Cara Melakukan Backup dan Restore Database PostgreSQL"

Posting Komentar