MySQL怎么实现分库分表备份
作者:BrightSoul
时间:2023-04-29
来源:互联网
浏览:1
题目:MySQL分库分表备份脚本详细内容[root@db02scripts]#cat/server/scripts/Store_backup.sh#!/bin/shMYUSER=rootMYPASS=xuliangweiSOCKET=/data/3306/mysql.sockMYLOGIN=”mysql-u$MYUSER-p$MYPASS-S$SOCKET”MYDUMP=”mysqldump-u$MYUSER-p$MYPASS-S$SOCKET-B”DATABASE=”$($MYLOGIN-e“showd
题目:MySQL分库分表备份
脚本详细内容
[root@db02 scripts]# cat /server/scripts/Store_backup.sh #!/bin/sh MYUSER=root
MYPASS=xuliangwei
SOCKET=/data/3306/mysql.sock
MYLOGIN=”mysql -u$MYUSER -p$MYPASS -S $SOCKET”
MYDUMP=”mysqldump -u$MYUSER -p$MYPASS -S$SOCKET -B”
DATABASE=”$($MYLOGIN -e “show databases;”|egrep -vi “Data|_schema|mysql”)”
for dbname in $DATABASE do MYDIR=/server/backup/$dbname [ ! -d $MYDIR ] && mkdir -p $MYDIR $MYDUMP $dbname|gzip >$MYDIR/${dbname}_$(date +%F).sql.gz
done执行后的结果
[root@db02 /]# tree /server/backup/ /server/backup/ ├── oldboy26 │ ├──oldboy26_2015-12-29.sql.gz │ ├──oldboy26_2015-12-30.sql.gz │ └──oldboy26_2015-12-31.sql.gz ├── oldboy_xuliangwei26 │ ├──oldboy_xuliangwei26_2015-12-29.sql.gz │ ├──oldboy_xuliangwei26_2015-12-30.sql.gz │ └──oldboy_xuliangwei26_2015-12-31.sql.gz └── xuliangwei26 ├──xuliangwei26_2015-12-29.sql.gz ├──xuliangwei26_2015-12-30.sql.gz └── xuliangwei26_2015-12-31.sql.gz 3 directories, 9 files
脚本详细内容
[root@db02 scripts]# cat mysql_table.sh # #!/bin/sh USER=root
PASSWD=xuliangwei
SOCKET=/data/3306/mysql.sock
MYLOGIN=”mysql -u$USER -p$PASSWD -S$SOCKET”
MYDUMP=”mysqldump -u$USER -p$PASSWD -S$SOCKET”
DATEBASE=”$($MYLOGIN -e “show databases;”|egrep -vi “Data|_schema|mysql”)”
for dbname in $DATEBASE do TABLE=”$($MYLOGIN -e “use $dbname;show tables;”|sed ‘1d’)”
for tname in $TABLE do MYDIR=/server/backup/$dbname/${dbname}_$(date +%F)
[ ! -d $MYDIR ] && mkdir -p $MYDIR $MYDUMP $dbname $tname |gzip >$MYDIR/${dbname}_${tname}_$(date +%F).sql.gz
done done查看执行后的结果
[root@db02 scripts]# tree /server/backup/ /server/backup/ ├── oldboy26 │ ├──oldboy26_2015-12-30 │ │├──oldboy26_oldboy_test_2015-12-30.sql.gz │ │└──oldboy26_oldboy_test2_2015-12-30.sql.gz │ └──oldboy26_2015-12-31 │ ├── oldboy26_oldboy_test_2015-12-31.sql.gz │ └── oldboy26_oldboy_test2_2015-12-31.sql.gz ├── oldboy_xuliangwei26 │ ├──oldboy_xuliangwei26_2015-12-30 │ │├──oldboy_xuliangwei26_cloudstack_2015-12-30.sql.gz │ │├──oldboy_xuliangwei26_dashborad_2015-12-30.sql.gz │ │└── oldboy_xuliangwei26_student_2015-12-30.sql.gz │ └──oldboy_xuliangwei26_2015-12-31 │ ├──oldboy_xuliangwei26_cloudstack_2015-12-31.sql.gz │ ├──oldboy_xuliangwei26_dashborad_2015-12-31.sql.gz │ └──oldboy_xuliangwei26_student_2015-12-31.sql.gz └── xuliangwei26 ├──xuliangwei26_2015-12-30 │├──xuliangwei26_openstack_2015-12-30.sql.gz │├──xuliangwei26_saltstack_2015-12-30.sql.gz │├──xuliangwei26_server_2015-12-30.sql.gz │└──xuliangwei26_zabbix_2015-12-30.sql.gz └──xuliangwei26_2015-12-31 ├──xuliangwei26_openstack_2015-12-31.sql.gz ├──xuliangwei26_saltstack_2015-12-31.sql.gz ├──xuliangwei26_server_2015-12-31.sql.gz └──xuliangwei26_zabbix_2015-12-31.sql.gz 9 directories, 18 files
作者最新文章
索尼 Xperia 1 VIII / VII / VI 等手机获 Android 17 更新,新增桌面模式等功能
2026-09-08 16:44
加拿大留学监护声明书(IMM 5646)双页签署与公证核对指南
2026-09-03 15:02
在线PDF转图片教程:一键生成高清图片包
2026-09-03 12:04
Creo零基础入门:新建零件与第一次拉伸建模完整指南
2026-09-03 06:02
扫描件PDF转Word的在线操作步骤与编辑可行性判断
2026-09-02 18:39
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















