linux shell小脚本分享
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,我们网站最近要上云,需要数据库迁移,其中有个产生网站查看日志的业务,是每天产生一个表,数据量大概是300万左右,目前数据库里面有将近500天的数据,也就是有500个表,命名规范如下: MariaDB
千家信息网最后更新 2026年11月03日linux shell小脚本分享我们网站最近要上云,需要数据库迁移,其中有个产生网站查看日志的业务,是每天产生一个表,数据量大概是300万左右,目前数据库里面有将近500天的数据,也就是有500个表,命名规范如下: MariaDB [log]> show tables; | pvlogs_20170615 | | pvlogs_20170616 | | pvlogs_20170617 | | pvlogs_20170618 | | pvlogs_20170619 | | pvlogs_20170620 | | pvlogs_20170621 | | pvlogs_20170622 | | pvlogs_20170623 | 现在要我把这些表全部dump先来,并且一个表一个文件,这手工一个一个mysqldump,是绝对不行的,于是想到了用shell脚本完成,具体如下: [root@S143 ~]# cat mysqldumplog.sh #! /bin/bash datenum=`date +%Y%m%d -d '498 days ago'` nowdate=`date +%Y%m%d` while [ $datenum -lt $nowdate ] do mysqldump -uroot -p***** log pvlogs_$datenum | gzip >/backup_mysql/mysql_143/log/pvlogs_$datenum.sql; datenum=`date -d "$datenum 1 days" +"%Y%m%d"` done 注释:1:date +%Y%m%d -d '498 days ago' 取出498天之前的日期,2:date -d "$datenum 1 days" +"%Y%m%d"是在指定的日期上加一天; 脚本很简单,可是对于刚接触linux shell的人来说,是有意义的,
数据
数据库
日期
网站
脚本
不行
业务
也就是
手工
文件
日志
是在
注释
先来
加一
接触
小脚
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海卓越科技互联网
合肥互联网科技公司
互联网 卓越科技
互联网科技公司电话
兼蜜互联网科技
上游互联网科技
中国互联网金融科技基金
湖南洣水互联网科技有限公司扣款
成都玖崟互联网科技有限公司乐商圈怎么样
广州优美互联网科技
996高科技互联网公司
风投北京互联网科技
陕西云淼互联网科技公司
宁波跨境商互联网科技有限公司
好易买互联网科技
众联互联网络科技
深圳互联网科技园地址
互联网高科技绘画
现代科技的标志之一的互联网
互联网科技快速发展优美句子
互联网高科技企业
深圳卡尔迅互联网科技有限公司怎么样
汉立互联网科技有限公司联系电话
汽车互联网创新科技园
来此购互联网科技有限公司
哈尔滨屹滨互联网科技有限公司
浙南科技城互联网大厦建设工程
互联网第三次科技革命特征
风投北京互联网科技
广州智享互联网科技