在这里,我想将postgresql从8.3(端口5432)升级到9.0(端口5433),
-First I instal the postgres new version 9.0 on port 5433
-Than I backup and restore database by using comman,
/usr/local/pgsql/bin/ pg_dumpall -U -h -p 5432|psql -U -p 5433 -h
-After that I stop both server 8.3 and 9.0
-By using pgAdmin III, I change port the server 9.0 from 5433 to 5432.
如果我尝试用这种方式升级,会发生什么?
谢谢:)
发布于 2011-03-29 19:41:02
这将会起作用。这也应该比写入文件更快,因为需要更少的写入。但请记住将旧数据库设置为单用户模式(postgres --single ...
),这样在迁移过程中就不会有人向数据库写入数据。
您还可以使用pg_upgrade就地升级数据库。但是检查一下limitations while upgrading from 8.3。
发布于 2011-03-29 20:10:33
正如Tometzky已经说过的那样,这应该是可行的。
只是为了让图片完整:
在9.0中,您还可以使用pg_upgrade进行迁移,这应该比使用带管道的pg_dump更快。
https://stackoverflow.com/questions/5471068
复制相似问题