Tar*_*ngh 3 postgresql postgresql-9.3 pg-upgrade postgresql-10
我正在尝试将 postgres-9.3 升级到 postgres-10,数据库大小约为 165GB。我正在使用“sudo pg_upgradecluster 9.3 main”来执行此操作,但需要大约 8 小时,这对于我的实时 Web 应用程序来说停机时间太多了。有任何建议可以让它变得更好、更少的停机时间和更快的速度。
小智 7
您可以告诉pg_upgradecluster使用 Postgres 的 pg_upgrade 工具以及该--link选项,该选项应该在几分钟而不是几小时内完成:
pg_upgradecluster --method=upgrade --link ......
Run Code Online (Sandbox Code Playgroud)
请注意,--link 不会复制您的数据,因此恢复升级的唯一方法是将上次备份恢复到 9.3 安装。
如果您使用链接模式,升级速度会更快(无需复制文件)并且使用更少的磁盘空间,但升级后启动新集群后您将无法访问旧集群。
...
如果您想使用链接模式并且不希望在新集群启动时修改旧集群,请复制旧集群并在链接模式下升级。要制作旧集群的有效副本,请在服务器运行时使用 rsync 创建旧集群的脏副本,然后关闭旧服务器并再次运行 rsync --checksum 以使用任何更改来更新副本。持续的。
| 归档时间: |
|
| 查看次数: |
2069 次 |
| 最近记录: |