Follow

pg_dump可以边使用数据库边导出是吗?

@mashiro :tmks047: 可以的,呜呜这边都是定时任务每天备份一次

@mashiro 附上一个脚本

#!/bin/sh
cd /root/docker_data
zip -r mastodon/backup/mastodon_`date '+%y%m%d'`.zip mastodon -x mastodon/backup/*
docker exec mastodon_db_1 pg_dump -Fc -U postgres postgres > mastodon/backup/mastodon_`date '+%y%m%d'`.dump

find mastodon/backup/* -type f -mtime +3 -exec rm {} \;
/usr/local/bin/aws s3 sync mastodon/backup s3://****

@mashiro (我只是看的文档,个人理解)pg_dump就是全量的,增量备份是那个我看不懂的定期pg_basebackup做基础备份(全量),然后WAL归档做连续时间点备份(我翻车了,基础备份恢复失败)
postgres.cn/docs/9.6/continuou
-Fc 是自定义格式,灵活性够,文档里还有 -Fd 目录归档可以并行转储
postgres.cn/docs/9.6/backup-du (在下面)

@literalkernel 我不敢搞增量,中间错一次就完蛋。而且我数据没那没多,全量备份成本可以接受。之前主要是担心数据库边运行边备份,备份出来的东西是否完整,所以以前都是关机备份的。。文档只说是可以在运行的时候同时导出

@mashiro 文档里写的是可以恢复到转储时的状态,而且运行时导出不是基本操作吗(雾)。不是有事务隔离嘛

Sign in to participate in the conversation
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。