Anda di halaman 1dari 6

UPGRADE POSTGRES 9.

6 KE POSTGRES 12

1. Pastikan sudah di install postgres 9.6 dan 12 dalam 1 server yang sama
- Postgres 9.6 port 5432
- Postgres 12 port 5433

2. Lihat isi dari postgres 9.6, ada database dan ada isinya. Fungsinya untuk memastikan jika
database yang nanti ter-upgradi di postgres 12 benar-benar dari postgres 9.6

3. Matikan semua service postgres 9.6 dan postgres 12

4. Buat folder tmp untuk menampung file log dari pg_upgrade


5. Setting security/permission folder tersebut ke user windowsnya. Setting ke full control lalu klik
apply.
6. Buka CMD run as administrator, lalu set password untuk postgres di folder bin postgres 12.
Pathnya : C:\Program Files\PostgreSQL\12\bin

7. Setelah itu, arahkan cmd ke folder tmp lalu jalankan syntax untuk pg_upgrade. Syntaxnya adalah

"c:\Program Files\PostgreSQL\12\bin\pg_upgrade.exe" -d "c:\Program


Files\PostgreSQL\9.6\data" -D"c:\Program Files\PostgreSQL\12\data"
-b "c:\Program Files\PostgreSQL\9.6\bin" -B "c:\Program Files\
PostgreSQL\12\bin" -U postgres
Keterangan :
-d direktori data lama postgresql 9.6
-D direktori data baru postgresql 12
-b direktori data bin lama postgresql 9.6
-B direktori data bin baru postgresql 12
-U user yang dipakai untuk mengeksekusi syntax (Defaultnya postgres)

8. Setelah proses ini, database 9.6 sudah di upgrade ke postgres 12

9. Dari step ini kita hanya mengganti port postgres ke 5432 (default) lalu service postgres 12 nya di
start. Untuk settingan pg_hba.conf bisa copy-paste dari postgres 9.6 ke postgres 12
10. Kita coba cek di postgres 12 ada database yang dari postgres 9.6. setelah itu cek isi table yang
ada di databasenya
11. Jika ada, proses pg_upgrade sudah selesai dan berhasil

Anda mungkin juga menyukai