今天将一套单机 PostgreSQL ( 8.4.2) 的数据库成功迁移到 PostgreSQL ( 9.0.4 ) Hot Standby 环境中, 基本步骤如下;
迁移步骤
- 备份源库,二进制模式;( 在老库上操作 )
- 在 Hot Standby 环境中创建用户;( on Primary )
- 在 Hot Standby 环境中所有节点创建数据目录;( both Primary and Standby; Primary 节点和 Standby 节点创建相同数据目录,否则备会 dwon 掉; )
- 在 Hot Standby 环境中创建表空间;( on Primary )
- 在 Hot Standby 环境中创建新库; ( on Primary )
- 将步骤一的文件导入到 Hot Standby 环境 的 Primary 库中。( on Primary )
以上操作都还简单,脚本就不写出来了,这里第五步操作是向 Hot Standby 环境的 Primary 库里导入数据,这时 Standby 库在拼命地追, 初步估算了下数据的导入速度有 20MB/s 左右,而备库延时在毫秒级 , 这个同步速度非常可观,由此可以推测,对于以写为主的系统,通常是日志系统,PostgreSQL 9 版本的 Hot Standby 的数据同步完全可以胜任。
原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/236400.html