vCSA 5.5 vPostgres备份例程

时间:2014-10-01 06:05:56

标签: postgresql vmware database-backups vsphere vcenter

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

VMware knowledge base article 2034505建议在备份前停止vpxd服务。 我想要防止以不一致的状态备份数据库(当vcenter操作正在运行时)。

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

我的问题是:

  • 在备份数据库之前,是否需要停止VMWare Composer和vpxd服务?
  • 如果没有,我可以使用cpio备份而不停止服务吗?怎么样?

PostgreSQL或VMware专家请首选。

1 个答案:

答案 0 :(得分:0)

您可能会注意到this script不会停止VPXD服务来备份数据库。这是因为官方PostgreSQL文档准确:“ pg_dump 是一个用于备份PostgreSQL数据库的实用程序。即使数据库同时使用,也可以进行一致的备份“。

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