Shell脚步之MySql分库分表备份
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,前言数据备份的重要性已经不用过多强调了。这篇文章我们就以MySQL数据进行演示如何通过Shell脚步进行MySQL数据库的分库分表备份。要求Linux命令要求比较熟悉,Shell脚步语法规则也要熟悉,
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
数据库分支版
4u塔式服务器
数据库索引字段很多值
catch数据库组层次
景开网络技术公司
重庆物流软件开发平台
视频储存服务器和硬盘录像机区别
网络安全考研院校成都
什么为分析异常数据库
苏州国舜网络安全有限公司怎么样
汽车mpu软件开发
哪些数据库用b 树
日常数据库支持的应用
互联网科技和私募基金
网络技术服务费内容
高频铃声软件开发
图片放在数据库好还是
从哪些方面加强网络安全意识
服务器安全登录方式
我是网络安全小卫士主题
登录 mysql 服务器
互联网电子科技公司经营范围
成都工控软件开发定制
网上购买服务器靠谱吗
网络安全通报的通知
疫情防控与网络安全教育黑板报
小花仙服务器价格
网络安全怎样写的
网络安全专业怎么到体制内上班
蓝牙分享网络安全吗