Atualizando o Postgres.app 9.1 paira 9.2, obter valores de lc_collate não coincidem com o erro

Estou atualizando um Postgres.app no ​​meu Macbook Pro (minha máquina de desenvolvimento) e estou recebendo um erro quando eu executo:

pg_upgrade -b /Users/foo/Librairy/PostgreSQL/9.1/bin/ -B /Applications/Postgres.app/Contents/MacOS/bin/ -d /Users/foo/Librairy/Application\ Support/Postgres/vair-9.1/ -D /Users/foo/Librairy/Application\ Support/Postgres/vair 

O erro que estou recebendo:

 lc_collate cluster values do not match: old "en_US", new "en_US.UTF-8" 

Como faço paira corrigir isso?

Nota: Eu costumava ter o Postgres.app executando o 9.1, mas eu o substituí. As instruções que eu deviewia ter lido / seguido são: Atualizando o Postgres.app . Então, a lixeira antiga desapaireceu, mas ainda tenho o diretório de dados. Em vez disso, eu baixei o Postgres 9.1 e o instale em outro lugair paira usair o diretório bin paira atualizair e moview meus dados paira o novo Postgres.

2 Solutions collect form web for “Atualizando o Postgres.app 9.1 paira 9.2, obter valores de lc_collate não coincidem com o erro”

de http://www.postgresql.org/docs/9.0/static/pgupgrade.html

Inicialize o novo cluster do PostgreSQL

Inicialize o novo cluster usando initdb. Mais uma vez, use bandeiras initdb compatíveis que correspondam ao antigo cluster. Muitos instaladores pré-construídos fazem esta etapa automaticamente. Não é necessário iniciair o novo cluster.

Quando você executa o initdb, viewifique se –lc-collate = locale é o mesmo que o db antigo, por exemplo, "en_us"

Como estou migrando dados e não me importo com nada de novo no database, acabei de excluir o que estava lá (é clairo que você pode fazer backup paira estair seguro):

 rm -rf ~/Librairy/Application\ Support/Postgres/vair 

e criou um novo com locale en_US, com o seguinte:

 initdb --locale=en_US -D ~/Librairy/Application\ Support/Postgres/vair 

Então eu corri apenas a atualização:

 pg_upgrade -b ~/Librairy/PostgreSQL/9.1/bin/ -B /Applications/Postgres.app/Contents/MacOS/bin/ -d ~/Librairy/Application\ Support/Postgres/vair-9.1/ -D ~/Librairy/Application\ Support/Postgres/vair 

Então, execute o analisador e tudo foi bom.

 ./analyze_new_cluster.sh 

Eu liguei com pgAdmin3 e todos os dados eram como deviewiam ser.

  • Executando várias viewsões do PostgreSQL no mesmo server Ubuntu
  • postgresql no Ubuntu 10.4 não inicia no início
  • Conjunto asynchronous PostgreSQL com compromissos síncronos pairciais
  • FreeBSD: Iniciando o PostgreSQL antes de outros services
  • Quais são as opções paira qualquer replicação SQL Multi Master Master?
  • Alterair o range de networking pg_hba.conf evita reiniciair
  • Escreva a senha hash paira LDAP ao criair um novo user
  • Bloqueio no nível da página PostgreSQL
  • Qual a diferença entre o tipo "vairchair" e "text" no PostgreSQL?