Berikut adalah cara untuk mengembalikan/mengambil/menyelamatkan data pada instalasi postgres yang mengalami kerusakan atau crash :
1. Copy direktori data dari direktori instalasi postgres sebelumnya, biasanya C:\PF\Postgres\versi\data
2. Kemudian paste pada suatu drive atau direktori baru, misal: C:\oldpg\data
3. Pada sistem yang memiliki instalasi postgres yang baru/sehat, masuk ke direktori bin
4. Buka command prompt, ketikan perintah berikut :
>pg_ctl initdb C:\oldpg\data
>pg_ctl register -N PgOld -Upostgres -Pp -D C:\oldpg\data
5. Perintah di atas akan membuat service baru dengan nama PgOld
6. Jalankan service PgOld
>net start PgOld
7. Buka pgAdmin, seharusnya sekarang data yang lama sudah ada kembali
Tambahan:
1. Jika ada error dengan postmaster.pid, hapus file postmaster.pid yang ada pada direktori data dari postgres yang lama
2. Jika tidak bisa login setelah melakukan 7 langkah diatas, editlah file pg_hba.conf dan beri keterangan “trust” pada kolom method
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trustCuma itu.
Mantatattaatp...heheheheh
BalasHapuswww.kreativitasforall.blogspot.com/