postgresql热备份shell脚本

来源:互联网 发布:mac迅雷破解插件 编辑:程序博客网 时间:2024/06/05 09:07

y=`date --date="1 days ago" +%Y`;
m=`date --date="1 days ago" +%m`;
d=`date --date="1 days ago" +%d`;

label=/'$y$m$d/'; #备份标签
/opt/pgsql/bin/psql -c "select pg_start_backup($label);"; #启动备份
cp -r /opt/pgsql/data /backup/databk;  #开始备份
/opt/pgsql/bin/psql -c "select pg_stop_backup();"; #结束备份
if [ $? ]
then
 echo "[hxf]  [`date`] hot backup database successfully!"; #备份成功
fi