Udi*_*Udi 5 postgresql windows upgrade postgresql-9.2 postgresql-9.3
按照PostgreSQL 9.3.4 文档中关于pg_upgrade
的升级过程从 postgres 9.2 升级到 9.3 时,以下命令失败:
RUNAS /USER:postgres "CMD.EXE"
Run Code Online (Sandbox Code Playgroud)
经过一番调查,机器上似乎没有 postgres windows 用户。这pg_upgrade
也会导致命令失败。
我应该如何运行升级过程?
按照上面的链接所述打开管理员 cmd 窗口。
确保您cd
进入一个空的可写文件夹(例如,c:\temp\somewhere
)。
执行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"
Run Code Online (Sandbox Code Playgroud)