linux shell小脚本分享
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,我们网站最近要上云,需要数据库迁移,其中有个产生网站查看日志的业务,是每天产生一个表,数据量大概是300万左右,目前数据库里面有将近500天的数据,也就是有500个表,命名规范如下: MariaDB
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
视频网站数据库设计图
顶呱呱软件开发
数据库读写分离中间价
django与数据库
用友t3数据库变成账
网络安全学习过程记录
吕梁软件开发报价
珠海网络安全主题党日活动
江阴软件开发怎么样
java做软件开发要学些什么
18年网络安全周时间
网络环境下数据库的安全
网警进行网络安全检查
网络安全文明征文
网络安全风险评估最少多少次
无线网络安全技术国内外研究
网络安全审计考证报名
win7下软件开发
泰州教育局网络安全工作专题
云南大学网络安全专业
如何登录惠普服务器管理模块
修改密码策略里面数据库
电力营销系统服务器
软件开发女生月工资多少
天津特色软件开发销售价格
诸暨计算机网络技术专业招聘
win7网络安全模式711
数据库客户
网络安全与管理考试答题
彩票软件开发一个多少钱