Shell脚步之MySql分库分表备份
admin
2023-04-20 17:23:05
0

前言

数据备份的重要性已经不用过多强调了。这篇文章我们就以MySQL数据进行演示如何通过Shell脚步进行MySQL数据库的分库分表备份。

要求

Linux命令要求比较熟悉,Shell脚步语法规则也要熟悉,MySQL的数据库备份命令要比较熟悉。下面也会提到,如果有不懂得希望可以自行查阅资料学习。

命令窗口查询MySQL数据库列表

Shell脚步之MySql分库分表备份
上面我们就通过Linux命令窗口查询到了MySQL的数据库列表

去除MySQL自带数据库获取目标业务数据库列表,查看表列表

Shell脚步之MySql分库分表备份
备注:通过过滤掉MySQL自带数据库,那么就剩下ckmike数据库,我们就对这个书库进行备份。
Shell脚步之MySql分库分表备份
ckmike数据库中有两张表,我们对表列表同样可过滤掉我们不要的第一行,如下:
Shell脚步之MySql分库分表备份

编写脚步进行分库分表备份

#!/bash/sh
USER=root
PASSWORD=jp349869
LOGIN="mysql -u$USER -p$PASSWORD"
DUMP="mysqldump -u$USER -p$PASSWORD"
DATABASE=$($LOGIN -e "show databases;"|egrep -v "*schema|mysql|sys"|sed '1d')
for database in $DATABASE
do
    TABLE=$($LOGIN -e "use $database;show tables"|sed '1d')
    for table in $TABLE
    do
      #如果目录不存在则进行创建
        [ -d /server/back/$database ] ||  mkdir /server/back/$database -p
        $DUMP $database $table |gzip >/server/backup/${database}/${table}_$(date +%F).sql.gz
    done
done

保存之后进行shell脚步执行。
Shell脚步之MySql分库分表备份
到这里Shell脚步MySQL数据库分库分表备份就完成了。为了方便也可以写入Linux定时任务。在这里不讲如何写入定时任务,自行查阅。

其他数据库同理,知识命令和借助的备份工具不同而已,可自行扩展。打完收工!!!!!

相关内容

热门资讯

燃气发电与电池储能相结合,成为... 来源:市场资讯 (来源:i商周) 孟菲斯一座xAI数据中心的燃气轮机 人工智能的用电飙升,让数据中心...
景嘉微:JM11性能大幅提升,... 有投资者在互动平台向景嘉微提问:“董秘您好!关注到近期有用户反馈公司JM11显卡推出了适配windo...
原创 v... 影像的发展进一步推动,不少品牌推出了专业影像手机,拥有2亿像素摄像头、色彩还原摄像头、影像芯片、影像...
荣耀首款自研耳夹式耳机官宣即将... 快科技5月13日消息,日前,荣耀首席营销官关海涛宣布,荣耀全场景团队自研首款耳夹式耳机马上上市,并称...
谷歌推出Googlebooks... IT之家 5 月 13 日消息,2026 年 I/O 开发者大会下周(5 月 19~20 日)召开之...
自控所推动GNC专业智能化升级 来源:滚动播报 (来源:中国航空报) 本报讯 5月6日,航空工业自控所召开 GNC+AI关键技术研发...
华电电力申请数据库访问方法专利... 国家知识产权局信息显示,华电电力科学研究院有限公司申请一项名为“数据库访问方法、装置、设备及介质”的...
苏州率先打造数据流通利用新范式 数据,作为第五大生产要素 具有流动性强、非消耗性、非均质性等特点 苏州率先打造数据流通利用新范式 夯...
伊媒披露伊美新一轮谈判5个先决... 当地时间5月12日,据伊朗法尔斯通讯社援引知情人士消息报道,伊朗对与美国新一轮谈判提出的5个先决条件...
英国将向霍尔木兹海峡多国护航行... 当地时间12日,总台记者从英国国防部获悉,英国将向在霍尔木兹海峡执行任务的多国护航行动提供无人机、战...