mysql 自动 分库 备份_MySQL分库备份的方法

本文介绍分库备份的意义及两种实用方法。当企业数据库出现问题时,通过分库备份能快速定位并恢复故障库,提高效率。提供了两个脚本实例,帮助读者理解和实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分库备份的意义是什么 ?

有时一个企业的数据库里面有多个库,例如(www,bbs,cms),但是出问题时可能是某一个库,如果在备份时候把所有的库备份成一个数据文件的话,恢复数据就比较麻烦。

分库备份方法一:[root@localhost ~]# mysql   -uroot -p123456 -e "show databases"|

grep -Evi "database|infor|perfor"|

sed -r ‘s#^([a-z].*$)#mysqldump -uroot -p123456 --events  -B \1|

gzip>/root/back/\1.sql.gz#g‘ |bash

分库备份的方法二:

此脚本只是提供备份思路,需要自己完善[root@localhost ~]# cat fenku.sh

for dbname in  ` mysql   -uroot -p‘123456‘ -e "show databases"| grep -Evi "database|infor|perfor"`

do

mysqldump -uroot -p‘123456‘ --events  -B $dbname|gzip >/root/back/${dbname}.sql

done

更好的备份可以参考视频:http://edu.51cto.com/course/course_id-808.html

分库分表额缺点:文件多,碎

1,备份一个完整全备,再做一个分库分表的备份

2,脚本批量服务多个SQL文件

3,数据量太大不合适以上方法

本文出自 “crazy_sir” 博客,请务必保留此出处http://douya.blog.51cto.com/6173221/1788002

MySQL分库备份的方法

标签:分表   分库

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://douya.blog.51cto.com/6173221/1788002

TAG标签:分表分库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值