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

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

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

10515 次点击
所在节点    程序员
66 条回复
tangbao
2020-03-18 14:48:16 +08:00
goodsync + sftp
murmur
2020-03-18 14:49:24 +08:00
我们有专门的存储设备,直接可以对虚机全量备份
doco
2020-03-18 14:58:26 +08:00
搬瓦工有个传家宝 19.9 一年的...直接往那里扔
zzzmh
2020-03-18 15:10:18 +08:00
恩恩,学到了,我们目前的方案是每天定时任务,拿到备份文件再加密压缩,再发到类似 oss、或者其他的私密文件存储空间里。但总感觉还是不保险。一怕数据泄露,二怕丢数据。尤其是重要库,丢半天的数据都要命了。
lqw3030
2020-03-18 15:59:59 +08:00
树莓派主从
tomczhen
2020-03-18 16:01:56 +08:00
云平台有磁盘镜像功能,定时镜像。

弄个对象存储 client 同步到私有 bucket,不放心可以压缩打包时加密。
chztv
2020-03-18 16:18:13 +08:00
@vazo 为啥要装 wordpress ??
ajaxfunction
2020-03-18 16:35:24 +08:00
每天夜里
定时发 cdn
ohmyzsh
2020-03-18 16:42:53 +08:00
mysqldump > tar > dropbox
nuyan
2020-03-18 16:57:21 +08:00
@akira 这话属实没毛病
baobao1270
2020-03-18 16:58:33 +08:00
set CURRENT_DATE=%date:~0,4%-%date:~5,2%-%date:~8,2%
ssh %SERVER% "tar -czvf /home/backup-bot/mysql-data.tar.gz /var/lib/mysql"
scp %SERVER%:/home/backup-bot/mysql-data.tar.gz D:\GoogleDrive\%CURRENT_DATE%.tar.gz
lc7029
2020-03-18 17:43:28 +08:00
Oracle RAC,存储做 HA
定期离线完整备份到磁带
ala2008
2020-03-18 17:53:52 +08:00
数据异步 /同步复制到另外的数据库
ylsc633
2020-03-18 18:03:38 +08:00
现在云主机 快照都是收费的!

所以我把我博客写了一个功能!

每天定时把博客的静态文件(上传的图片,其他不要) + 数据库导出

发送到我邮箱!

https://github.com/izghua/go-blog#main
threegrandfather
2020-03-18 18:14:03 +08:00
rsync 走你的 binlog ?
jzmws
2020-03-18 18:21:07 +08:00
xtrabackup 腾讯云 rds 数据库用的 ,自己搞了一下 很好用
RookieZoe
2020-03-18 18:21:25 +08:00
个人小项目我一般用 docker-compose 跑服务。

数据库备份还原:
# PostgreSQL backup
docker exec -i $CONTAINER_NAME pg_dump -U $DB_USER -d $DB_NAME -Fc > $FILE_NAME.dump

# PostgreSQL restore
## 1. 创建目标数据库
docker exec -i $CONTAINER_NAME psql -U $DB_USER -d postgres -c "create database $DB_NAME"
## 2. 恢复数据库
docker exec -i $CONTAINER_NAME pg_restore -c -U $DB_USER -d $DB_NAME -Fc < $FILE_NAME.dump

# MySQL backup
docker exec $CONTAINER_NAME sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > $FILE_NAME.sql

# MySQL restore
docker exec -i $CONTAINER_NAME sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < $FILE_NAME.sql

全部备份:
直接加密码压缩 docker-compose.yml 所在项目文件夹,然后上传完事。。。
mayx
2020-03-18 18:26:15 +08:00
懒得手动备份,都是直接上快照
programV2
2020-03-18 19:05:26 +08:00
@jinsongzhao 你这个只是把数据库备份到本地吗?
vibbow
2020-03-18 19:18:13 +08:00
阿里云 DBS

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

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

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

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

© 2021 V2EX