我想在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))执行备份。在执行此操作时,既不必要也不希望停止数据库的正常操作。>>
我的问题是:
PostgreSQL或VMware专家请首选。
答案 0 :(得分:0)
您可能会注意到this script不会停止VPXD服务来备份数据库。这是因为官方PostgreSQL文档准确:“ pg_dump 是一个用于备份PostgreSQL数据库的实用程序。即使数据库同时使用,也可以进行一致的备份“。
https://web.archive.org/web/20160122054619/http://bidabe.zapto.org/?p=360