0

我想在 vCenter 服务器虚拟设备 5.5 上的/etc/cron.*中保存一个 bourne shell脚本来备份 vpostgres(VMware vCenter postgresql 数据库)。

VMware 知识库文章 2034505建议在备份之前停止 vpxd 服务。我想防止以不一致的状态备份数据库(在 vCenter 操作运行时)。

然而,官方 PostgreSQL 文档精确:<<3. 使用任何方便的文件系统备份工具,例如 tar 或 cpio(不是 pg_dump 或 pg_dumpall)执行备份。执行此操作时,既不需要也不需要停止数据库的正常操作。>>

我的问题是:

  • 在备份数据库之前,我是否需要停止 VMWare Composer 和 vpxd 服务?
  • 如果不能,我可以在不停止服务的情况下使用 cpio 备份它吗?如何 ?

请 PostgreSQL 或 VMware 专家回答。

4

1 回答 1

0

您可能会注意到此脚本不会停止备份数据库的 VPXD 服务。这是因为官方的 PostgreSQL 文档准确地说:“<strong>pg_dump 是一个用于备份 PostgreSQL 数据库的实用程序。即使正在同时使用数据库,它也会进行一致的备份”。

https://web.archive.org/web/20160122054619/http://bidabe.zapto.org/?p=360

于 2014-10-02T06:05:56.237 回答