Beranda HostingPanduan Backup dan Restore Database PostgreSQL via Terminal

Panduan Backup dan Restore Database PostgreSQL via Terminal

Terakhir diperbarui pada 8 April 2026

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).