Selasa, 05 Maret 2013

Backup dan Restore PostgreSQL Dengan Command Line (pg_dump dan pg_restore)



Selain Backup dan restore yang dilakukan dengan PGADMIN, Backup dan restore juga dapat digunakan melalui command line.
Keunggulan backup dan restore menggunakan command line adalah masalah kecepatan prosesnya.

Syntax untuk Backup :
c:\> pg_dump -U $username -f path/nama_file -Fc|t|p $dbname

Contoh :
- Database Mahasiswa ke Text File :
c:\> pg_dump -U postgres -f d:\backup_saya\db_backup_mahasiswa.dump DBMahasiswa

- Database Penduduk, yang memiliki data yang besar, disini dicompress dengan .tar file :
c:\> pg_dump -U postgres -f d:\backup_saya\db_backup_penduduk.tar DBPenduduk


Syntax untuk Restore (1) :
c:\>psql  -U $username -d $dbname -f  $dump_file

Contoh :
c:\>psql -U postgres -d DBMahasiswa_new  -f  d:\backup_saya\db_backup_mahasiswa.dump

Syntax untuk Restore (2) :
c:\>pg_restore -U $username -d $dbname -f $tar_file

Contoh :
c:\>pg_restore -U postgres -d DBPenduduk_new -f  d:\backup_saya\db_backup_penduduk.tar




0 komentar:

Posting Komentar