pg_restore archiver unsupported version (1.13) in file header hatası ve çözümü

Restore yaparken aşağıdaki gibi hata alıyorsanız bunun sebebi versiyondan dolayıdır. Backupı aldığınız sunucu daki version ile restore etmek istediğiniz makinedeki versionlar aynı olmayabilir bundan dolayı hata alabilirsiniz ya da versionları kontrol ettiniz fakat pg_restore dediğiniz zaman yine aynı hatayı alıyorsanız farklı binary’i kullandığınızdan olabilir.

 

pg_restore archiver unsupported version (1.13) in file header

Yukarıdaki belirttiğim versionlar aynı fakat yanlış binary kullanma senaryosu ele alalım.

İki tarafa gidip aşağıdaki komutu çalıştıyoruz ve versionların aynı olduğunu görüyoruz.

select version();

postgresql11.9 oldugunu gördük ve aşağıdaki gibi 11 versionunu kullanarak restore işlemini yapalım..

 

 

/usr/pgsql-11/bin/pg_restore -p 5434 -d dbname /var/lib/pgsql/11/data/backup.sql

-p = postgresql11’in kullanılan portunu belirttiğimiz kısım

-d = database adi

– /var/lib/pgsql/11/data/backup.sql = restore’u yapmak istediğimiz backup’ın olduğu yer.

 

Loading