Saya menginstal postgresql via Homebrew.
Saya memiliki masalah berikut setelah peningkatan:
FATAL: database files are incompatible with server
DETAIL: The data directory was initialized by PostgreSQL version 9.0, which is not compatible with this version 9.1.2.
Adakah tips tentang cara meningkatkan? Saya mencoba yang berikut ini:
$ pg_upgrade -d /usr/local/var/postgres/ -D /usr/local/var/postgres -b
/usr/local/Cellar/postgresql/9.0.4/bin -B /usr/local/Cellar/postgresql/9.1.2/bin
Itu tidak berhasil. Inilah hasilnya.
Performing Consistency Checks
Checking current, bin, and data directories ok
Checking cluster versions
This utility can only upgrade to PostgreSQL version 9.1.
Failure, exiting
kesalahan.
postgresql
Daniel Fischer
sumber
sumber
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
. Setelah semua langkah di atas selesai, baru muat lagi:launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Begini cara saya melakukannya di fedora:
postgresql-setup initdb
ini akan membuat direktori data barupg_upgrade -b /usr/lib64/pgsql/postgresql-9.0/bin/ -B /usr/bin/ -d data.old/ -D data
Saya pikir untuk Anda itu adalah:
sumber
Saya melewatkan / lupa baris "initdb"
initdb -D / usr / local / var / postgres
Setelah DB dibuat, pg_upgrade bekerja pada sistem windows saya.
sumber
Untuk Arch Linux , ada solusi di wiki yang bekerja dengan baik untuk saya:
sumber