![]() |
Pg_dumpall Postgresql : aborting because of server version mismatch |
Pg_dumpall digunakan untuk melakukan backup untuk semua database yang ada di server kita. Saya menemukan error saaat ingin melakukan backup karna server postgresql versi tidak sama dengan versi pg_dumpall. Sebelumhya saya melakukan update dari postgresql versi 9.2 ke 9.5. berikut cara solve nya
Error :
[root@dev ~]# su - postgres
Last login: Thu Sep 5 11:53:19 WITA 2019 on pts/0
-bash-4.2$ pg_dumpall > pg_backup.bak
server version: 9.5.19; pg_dumpall version: 9.2.24
aborting because of server version mismatch
1. Pertama kita melakukan check terlebih dahulu versi berapa yang terinstall
[root@dev ~]# find / -name pg_dump -type f 2>/dev/null
/usr/bin/pg_dump
/usr/pgsql-9.5/bin/pg_dump
2. Buat symlink ke directory /usr/bin/pg_dump
[root@dev ~]# ln -s /usr/pgsql-9.5/bin/pg_dumpall /usr/bin/pg_dumpall --force
3. Coba kembali melakukan backup menggunakan pgdumpall
-bash-4.2$ pg_dumpall > pg_backup.bak
4. Output backup bisa ditemukan di default directory backup yang berada di /var/lib/pgsql