今天才发现以前写的自动备份脚本忘记写密码了,于是每次pg dump实际都没有执行成功,这一年多一直就是备份了个寂寞,也幸亏今年没出现什么意外
然而真的今天跑了一次pg dumpall,发现性能开销极大(8GB的数据库,把其他所有服务停了也得20分钟才能dump完),打算以后备份策略改为直接停机压缩打包所有PostgreSQL文件
@xiamx 大佬你来了!我想问问我这该怎么备份啊,8G的数据(vacuum以后是6点几G)导出太麻烦了
@mashiro 备份成postgres自己的二进制文件会比备份成文本快一点,8GB离线备份起来也就20分钟。在线的话可能就像你说的,负载太高。我之前在线备份gretaoto时也要2个小时。要快要好要在线的话可以加钱,把数据库服务器做成 主从集群,用主服务器处理业务,从服务器做备份和OLAP读取
@xiamx 好哒,今天下午就一直在调主从同步 🙈
@mashiro 看一下pg的流式备份,就是基础备份+预写式日志打包的那个
这个是9.6的文档,看一下对应的内容切一下版本
http://postgres.cn/docs/9.6/continuous-archiving.html
@[email protected] 我是直接热备份,不知道会不会出现什么问题(
@mashiro 😂还好没有想着有备份就可以随意droptable