web-dev-qa-db-ja.com

Windowsでpg_upgradeを使用したアップグレードが失敗する

PostgreSQL 9.3.4ドキュメントpg_upgrade 、次のコマンドは失敗します:

RUNAS /USER:postgres "CMD.EXE"

調査の結果、マシンにpostgres Windowsユーザーがいないようです。これにより、pg_upgradeコマンドも失敗します。

アップグレードプロセスを実行するにはどうすればよいですか?

5
Udi

上記のリンクの説明に従って、管理者のcmdウィンドウを開きます。

空の書き込み可能なフォルダ(c:\temp\somewhereなど)に必ずcdしてください。

pg_upgradeコマンドを実行し、必ず-u postgresパラメータを追加してください。

"C:\Program Files\PostgreSQL\9.3\bin\pg_upgrade.exe" -u postgres 
    --old-datadir "C:/Program Files/PostgreSQL/9.2/data" 
    --new-datadir "C:/Program Files/PostgreSQL/9.3/data" 
    --old-bindir "C:/Program Files/PostgreSQL/9.2/bin" 
    --new-bindir "C:/Program Files/PostgreSQL/9.3/bin"
3
Udi