Skip to main content

Cara Restore Database Postgresql via Visual Studio Code (VS Code)

Ya, backup dan restore PostgreSQL bisa kamu lakukan dari Visual Studio Code (VS Code), asal kamu sudah menyiapkan beberapa tools pendukung. Berikut panduan lengkapnya:


✅ 1. Persiapan di VS Code

a. Install Extension

Di VS Code, install extension berikut:

  • 🔹 Remote - SSH (jika ingin akses ke VM)

  • 🔹 PostgreSQL (oleh Chris Kolkman atau Microsoft)

  • 🔹 Terminal bawaan (untuk menjalankan pg_dump, pg_restore, dll)


b. Pastikan PostgreSQL Tools Sudah Terinstal di VS Code Environment

Jika kamu bekerja di:

  • Local machine → pastikan psql, pg_dump, dan pg_restore tersedia

  • Remote VM (via SSH) → pastikan sudah install PostgreSQL client di VM

Contoh install di Ubuntu:

sudo apt update
sudo apt install postgresql-client -y

✅ 2. Backup dari VS Code Terminal

Buka terminal di VS Code (Ctrl + backtick / Ctrl + ) lalu jalankan:

pg_dump -h <host> -U <user> -F c -d <dbname> -f <path>/backup.tar

Contoh:

pg_dump -h wid-postgres-db.postgres.database.azure.com \
  -U adminuser@wid-postgres-db \
  -F c \
  -d dvdrental \
  -f ~/Downloads/dvdrental_backup.tar

Akan diminta password jika belum pakai .pgpass atau PGPASSWORD.


✅ 3. Restore dari VS Code Terminal

Simpan file .tar backup kamu, lalu restore dengan:

pg_restore -h <host> -U <user> -d <dbname> --verbose <file>.tar

Contoh:

pg_restore -h wid-postgres-db.postgres.database.azure.com \
  -U adminuser@wid-postgres-db \
  -d dvdrental \
  --verbose dvdrental.tar

✅ 4. (Opsional) Gunakan Extension PostgreSQL di VS Code

Setelah restore berhasil, kamu bisa:

  • Browse schema, table, dan isi data

  • Jalankan query langsung dari editor VS Code

  • Jalankan SELECT * FROM ... untuk cek hasil restore


✅ 5. Tips Tambahan

  • Kamu bisa bikin skrip .sh dan jalankan dari VS Code.

  • Bisa juga pakai launch.json untuk menjalankan skrip backup/restore via Task.