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