Server database postgreSQL menyediakan utilitas pg_dump dan psql untuk membackup dan merestore database.Kali ini saya akan menjelaskan cara untuk menggunakan perintah pg_dump untuk membackup database dan psql untuk merestore database.
Cara Backup Restore Database PostgreSQL
Dibawah ini adalah beberapa perintah yang digunakan untuk membackup dan merestore database PostgreSQL
- -d, –dbname=DBNAME nama dabatase
- -h, –host=HOSTNAME hostname atau ipserver PostgreSQL
- -p, –port=PORT server port PosgreSQL (default: 5432)
- -U, –username=NAME username PostgreSQL
- -W, –password password PostgreSQL
- –role=ROLENAME mengatur Role
1. Backup Restore Database Tertentu
Perintah Backup Database Tertentu Di PostgreSQL
$ pg_dump -U postgres -d dbname > dbname.sql
Perintah Restore Database Tertentu Di PostgreSQL
$ psql -U postgres -d dbname < dbname.sql
2. Backup Restore Semua Database
Perintah Backup Semua Database Di PostgreSQL
$ pg_dumpall -U postgres > alldatabase.sql
Perintah Restore Semua Database Di PostgreSQL
$ psql -U postgres < alldatabase.sql
3. Backup Restore Table Tertentu
Perintah Backup Table Tertentu Di PostgreSQL
$ pg_dump -U postgres -d dbname-t tablename > dbname-tablename.sql
Perintah Restore Table Tertentu Di PostgreSQL
$ psql -U postgres -d dbname < dbname-tablename.sql
4. Compressed Backup Restore Database
Perintah Backup Database Dengan Format Compressed PostgreSQL
$ pg_dump -U postgres -d dbname| gzip > dbname.sql.gz
Perintah Restore Database Dengan Format Compressed PostgreSQL
$ gunzip -c dbname.sql.gz | psql -U postgres -d dbname
5. Multiple Backup Restore Database
Perintah Multiple Backup
$ pg_dump -U postgres -d dbname | split -b 100m – dbname.sql
Perintah Multiple Restore
$ cat dbname*.sql | psql -U postgres -d dbname
No comments