0

我在AWS ec2机器上运行postgresql数据库,并在crontab每天晚上12点安排数据库的备份,crontab执行包含所有备份数据的命令的shell脚本。问题是,我想在不停止数据库服务的情况下执行此操作。请帮忙!通过shell脚本在AWS ec2机器上运行的postgresql数据库的自动无声备份?

+0

你用什么方式运行呢?冷目录复制?我不明白为什么你会停止分贝.. –

+0

嗨!我正在使用pg_dump。如果我不停止数据库服务,那么我的数据库备份是否会成功完成?如果其他用户在进行备份的同时访问数据库,它是否会与数据冲突或产生任何问题?谢谢 ! – SonamGupta

+1

如果你停止postgres,你将无法'pg_dump' –

回答

0

https://www.postgresql.org/docs/current/static/app-pgdump.html

pg_dump的是一个用于备份PostgreSQL数据库的工具。即使数据库正在同时使用,它也会使 保持一致的备份。 pg_dump不会阻止其他用户访问数据库(读者或 作者)。

您无需停止服务

+0

好吧!再次感谢您:) – SonamGupta

+0

当然,没有后顾之忧 –