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
atauMicrosoft
) -
🔹 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
, danpg_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.
No Comments