数据需要备份到本地,但是服务器带宽很小,做增量备份对我来说是个很好的选择。
但是碍于数据量比较大,带宽小,测试成本较高,所以做一回伸手党,来问下用这个效果么样。
1.备份出来的数据都是 json 或者 sql 文件,用 gzip 的话压缩率很高,但是这样的是不是增量更新效果会大大减弱?
2.假设本地文件内容是 aaabbb,服务器内容是 aaacccbbb,增量更新的话是从 ccc 处往后的内容全部更新还是自动只更新 ccc ?
小弟不胜感激
![]() | 1 ETiV 2018-09-21 20:01:56 +08:00 |
![]() | 2 binbinyouliiii OP @ETiV #1 谢谢,不过现在主要是 pgsql 和 mongo |
![]() | 3 privil 2018-09-21 20:14:52 +08:00 在云上面的话,再开一个机器流量计费拖吧,别省这个钱,备份值的。 |
![]() | 4 binbinyouliiii OP @privil #3 在云上的话我就直接快照了 |
![]() | 5 liangzi 2018-09-21 20:37:54 +08:00 via Android ![]() 第一次运行全部备份 之后都是备份有变化的文件 具体参数怎么写还得看需求 我自己备份 VPS 用这个 不过对于非 root 用户 无法完整备份(比如 sudoer 之类的文件就不能备份) 据说:如果需要完整备份 得在 VPS 上运行 rsync 的 server 才行。PS:root 用户登录 ssh 例外。 |
![]() | 6 asilin 2018-09-21 20:38:10 +08:00 ![]() gzip 有一个 --rsyncable 选项,专门为 rsync 调优的,你可以试试,看下实际效果。 |
![]() | 7 westoy 2018-09-21 20:41:05 +08:00 主从, 定期停从机进行完整备份 |
![]() | 8 letitbesqzr 2018-09-21 21:45:25 +08:00 @westoy #7 如果数据量大,会不会有问题,从停太久,恢复以后同步速度跟不上主的新增速度? |
![]() | 9 expy 2018-09-21 21:54:46 +08:00 rsync 有个-z 选项可以试试。 |
10 billlee 2018-09-21 21:58:12 +08:00 mysql 增量备份用 binlog |
![]() | 11 letitbesqzr 2018-09-22 00:02:06 +08:00 ![]() @billlee #10 percona-xtrabackup 就是利用 binlog 来增量的,前几个周发布的测试版本总算支持 mysql 8 了,等出正式版支持 mysql 8 就可以考虑上 mysql 8 了。 |
![]() | 12 likuku 2018-09-22 00:41:04 +08:00 ![]() 纯文本的话,rsync 作增量还是 OK 的,尤其是开启了 -z 参数 (#9 楼赞一个), 注意安全的话,最好再套一个专用 VPN 来加个秘,或者让 rsync 直接呼叫 ssh 起个隧道来通讯(更省事), rsync -z 在收发两头都是 linux 条件时工作正常。 |
13 aerostone 2018-09-22 09:55:42 +08:00 via Android 马克一下,现在是云备份,看后续有没有需求 |