Shell脚步之MySql分库分表备份
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,前言数据备份的重要性已经不用过多强调了。这篇文章我们就以MySQL数据进行演示如何通过Shell脚步进行MySQL数据库的分库分表备份。要求Linux命令要求比较熟悉,Shell脚步语法规则也要熟悉,
千家信息网最后更新 2025年11月07日Shell脚步之MySql分库分表备份
前言
数据备份的重要性已经不用过多强调了。这篇文章我们就以MySQL数据进行演示如何通过Shell脚步进行MySQL数据库的分库分表备份。
要求
Linux命令要求比较熟悉,Shell脚步语法规则也要熟悉,MySQL的数据库备份命令要比较熟悉。下面也会提到,如果有不懂得希望可以自行查阅资料学习。
命令窗口查询MySQL数据库列表
上面我们就通过Linux命令窗口查询到了MySQL的数据库列表
去除MySQL自带数据库获取目标业务数据库列表,查看表列表
备注:通过过滤掉MySQL自带数据库,那么就剩下ckmike数据库,我们就对这个书库进行备份。
ckmike数据库中有两张表,我们对表列表同样可过滤掉我们不要的第一行,如下:
编写脚步进行分库分表备份
#!/bash/shUSER=rootPASSWORD=jp349869LOGIN="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 $DATABASEdo 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 donedone保存之后进行shell脚步执行。
到这里Shell脚步MySQL数据库分库分表备份就完成了。为了方便也可以写入Linux定时任务。在这里不讲如何写入定时任务,自行查阅。
其他数据库同理,知识命令和借助的备份工具不同而已,可自行扩展。打完收工!!!!!
数据
数据库
备份
脚步
命令
分库
分表
任务
查询
不同
重要
一行
不用
业务
书库
前言
备份工具
备注
工具
数据备份
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高级php软件开发
高中网络安全怎么选课
利用网络技术和及时沟通
网吧服务器更新游戏快吗
周年庆服务器
局域网连接需要服务器吗
梧州计算机网络技术培训
数据库older by
普陀区互联网led大屏服务器
湖南华为服务器维修维保多少钱
如何认识新兴互联网金融科技
软件开发运营工作内容
乐跑服务器故障
网络安全风险事件报告制度
国家网络安全法第40条
access数据库找回密码
金融软件开发技术服务
更新数据库表数据的查询代码
北京海市经纬网络技术
村级网络安全知识讲座
广州的网络安全行业
江宁网络安全区教育平台入口
服务器单向
汪德嘉网络安全大会
在数据库的如下两个表中
网络安全宣传周如何避免这些坑
网络安全海报2020
广州网络安全工程师薪资
数据库出现sql文件错误
服务器机柜十大品牌