Panduan ini menjelaskan cara melakukan pencadangan (backup) dan pemulihan (restore) database PostgreSQL menggunakan Command Line Interface (CLI).
I. Prasyarat
Sebelum memulai, pastikan Anda memiliki:
- Akses Terminal
- PostgreSQL.
- Ruang penyimpanan yang cukup untuk menampung file hasil backup.
II. Metode Backup PostgreSQL
1. Backup Satu Database (Format .sql)
Gunakan perintah pg_dump untuk mengekstrak database ke dalam file teks SQL.
pg_dump -U nama_user -d nama_database > nama_file_backup.sql
2. Backup dengan Kompresi (Format .dump)
Sangat direkomendasikan untuk database besar agar ukuran file lebih kecil dan proses restore lebih fleksibel.
pg_dump -U nama_user -F c -f nama_file_backup.dump nama_database
- -F c: Menggunakan format custom (terkompresi).
- -f: Menentukan nama file output.
III. Cara Restore (Pemulihan) Data
Proses restore bergantung pada format file backup yang Anda miliki:
1. Restore dari File .sql (Plain Text)
Gunakan utilitas psql:
psql -U nama_user -d nama_database -f nama_file_backup.sql
2. Restore dari File .dump (Custom Format)
Gunakan utilitas pg_restore:
pg_restore -U nama_user -d nama_database -v nama_file_backup.dump
- -v: Verbose mode (menampilkan detail proses di terminal).