问个问题,你们的服务器,数据库备份怎么做?

2020-03-18 13:45:51 +08:00
 zzzmh

如题,目前没买专门的 mysql 主机,都是云主机上装 mysql。云主机本地的备份感觉不保险。

10515 次点击
所在节点    程序员
66 条回复
gz911122
2020-03-18 13:51:49 +08:00
前排蹲一个个人最简单的解决方案
villivateur
2020-03-18 13:54:52 +08:00
我也想知道,目前能想到的办法就是定时执行 mysqldump
nybux
2020-03-18 13:54:58 +08:00
在本地搞个从?
derek80
2020-03-18 13:58:05 +08:00
xtrabackup
jinsongzhao
2020-03-18 13:58:05 +08:00
@gz911122 那就给你一个个人方案
mysqldump -h IP 地址 -uroot -p 密码 --opt --compress 库名 --skip-lock-tables | mysql -h localhost -uroot -p 密码 库名
然后加到 crontab 定时执行里面,也可以把管道后面的 | mysql .... 替换为其他文件等等
jiom
2020-03-18 13:58:10 +08:00
蹲大佬的经验分享~
summerwar
2020-03-18 13:58:37 +08:00
晚上 3 点的定时备份脚本,然后备份完发送到 cdn 或者邮箱
CallMeReznov
2020-03-18 14:00:43 +08:00
阿里不是有定时的保存的镜像吗,你定时下载下来不就好咯?

而且我刚刚上区看新出了一个跨地域备份
gz911122
2020-03-18 14:04:13 +08:00
@jinsongzhao mysqldump 会锁表嘛?
littleylv
2020-03-18 14:07:28 +08:00
每天 crontab 执行一次:
1、mysqldump
2、tar 打包
3、ftp 传到别的机子

单纯的备份到当前服务器跟没备份差不到哪里去,万一服务器全盘毁了都毁了
vazo
2020-03-18 14:20:37 +08:00
主机安装 wordpress,再装个插件数据库备份扩展,备份内容只备份数据库,备份可以选择邮件 /ftp/onedrive 等等
jinsongzhao
2020-03-18 14:23:50 +08:00
@gz911122 没研究,不过这个参数--skip-lock-tables,看起来是不锁表的
scukmh
2020-03-18 14:24:13 +08:00
Shirakawa
2020-03-18 14:30:32 +08:00
crontab+rsync
aec4d
2020-03-18 14:32:13 +08:00
数据量小可以每天全量备份放 S3
akira
2020-03-18 14:33:13 +08:00
你的数据越值钱 你才会花越多的钱去备份它
shansing
2020-03-18 14:36:06 +08:00
@littleylv 用 FTP 不怕明文传输吗(逃
lialzm
2020-03-18 14:37:35 +08:00
@Shirakawa 同步数据库文件吗,对当前数据库使用会不会有影响?
hs0000t
2020-03-18 14:39:09 +08:00
定期快照
Shirakawa
2020-03-18 14:44:26 +08:00
@lialzm 只是同步备份文件 rsync 直接增量同步数据库文件也不是不行 就是恢复起来麻烦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX