Eu instalei o postgresql via Homebrew.
Tenho o seguinte problema após a atualização:
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.
Alguma dica sobre como atualizar? Eu tentei o seguinte:
$ 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
Não deu certo. Aqui está a saída.
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
erro.
postgresql
Daniel Fischer
fonte
fonte
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
. Depois que todas as etapas acima estiverem concluídas, basta carregá-lo novamente:launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Aqui está como eu fiz isso no fedora:
postgresql-setup initdb
isso criará um novo diretório de dadospg_upgrade -b /usr/lib64/pgsql/postgresql-9.0/bin/ -B /usr/bin/ -d data.old/ -D data
Eu acho que para você seria:
fonte
Perdi / esqueci a linha "initdb"
initdb -D / usr / local / var / postgres
Após a criação do banco de dados, o pg_upgrade funcionou no meu sistema Windows.
fonte
Para o Arch Linux , há uma solução no wiki que funcionou bem para mim:
fonte