Backup dan Restore database PostgreSQL

Dalam contoh dibawah ini saya akan menjelaskan bagaimana cara Backup dan restore database PostgreSQL di Linux Fedora maupun di windows. Nama hasil database menggunakan dbpersonal.sql dan ditempatkan dalam direktori backup. Untuk penempatan hasil backup ini sebenarnya disesuaikan dengan keinginan atau dari pihak administratornya sendiri termasuk penamaan hasil backup. Untuk backup memakai perintah pg_dump atau pg_dumpall. 
pg_dump [OPTION]… [DBNAME]


Backup dan Retore database PostgreSQL di Linux Fedora:

Backup database
# pg_dump -Upostgres dbpersonal -d > /home/backup/dbpersonal.sql


Backup skema database
# pg_dump -Upostgres - -schema-only dbpersonal -d > /home/backup/dbpersonal.sql

Backup data tanpa skema database
# pg_dump -Upostgres - -data-only dbpersonal -d > /home/backup/dbpersonal.sql

Sedangkan untuk Restore, yang harus dilakukan adalah membuat nama database terlebih dahulu. Masuk ke user postgres dan setelah itu bisa membuat nama database dengan nama dbpersonal. Bila didalam server anda sudah ada database postgresql biasanya akan tercreate user postgres. User postgres inilah yang nanti sebagai root di database postgresql.

# su postgres
# createdb - -owner=’postgres’ - -encoding=’SQL_ASCII’ dbpersonal
Restore database
# psql -Upostgres dbpersonal < /home/backup/dbpersonal.sql


Referensi ini diambil dari sini


Backup dan Retore database PostgreSQL di Windows:

Dalam contoh dibawah ini PostgreSQL kita install di Folder D:\admin dengan nama database dbpersonal.

Backup database:
D:\admin\postgresql\bin>pg_dump.exe -h localhost -p 5432 -U postgres -F c -b -v -f "D:\admin\hasildbpersonal.backup" "dbpersonal"


Restore database:
D:\admin\postgresql\bin>pg_restore.exe -h localhost -p 5432 -U postgres -d "dbpersonal" -v "D:\admin\dbasli.backup"


Keterangan:
dbpersonal: Database
D:\admin\hasildbpersonal.backup: Hasil Backup namanya hasildbpersonal.backup disimpan di Drive D: Folder admin
D:\admin\dbasli.backup: database yang mau di Restore namanya dbasli.backup di Drive D: Folder admin
Comments
0 Comments

Posting Komentar

Followers

Artikel Terbaru

Komentar Terbaru