postgresql升级备份和恢复相同端口

标签 postgresql backup upgrade port restore

这里,我想将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.

如果我尝试用这种方式升级会发生什么?

谢谢:)

最佳答案

这会起作用。这也应该比写入文件更快,因为需要更少的写入。但请记住将旧数据库置于单用户模式 ​​(postgres --single ...),这样在迁移过程中就没有人会写入数据库。

您还可以使用pg_upgrade就地升级数据库。但检查 limitations while upgrading from 8.3 .

关于postgresql升级备份和恢复相同端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5471068/

相关文章:

postgresql - Postgres 调用 void 函数

sqlite - 如何增量备份SQLite数据库?

mysql - 是否可以使用 mysqldump 一次备份特定 MySQL 表中的一些记录?这是一张有很多记录的表

ubuntu - Ansible - 在没有提示的情况下进行发布升级

XCode 4.2 项目迁移到 XCode 4.2.1

ruby-on-rails - Rails 3.1 和 Ruby EE

sql - 将字符串化的 json 对象转换为 jsonb 对象的 Postgres 查询

mysql - 有什么方法可以获取每天最后插入的值

sql - Postgres 全外连接 headscratcher

linux - 如何从目录压缩中输出base64