linux shell小脚本分享
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,我们网站最近要上云,需要数据库迁移,其中有个产生网站查看日志的业务,是每天产生一个表,数据量大概是300万左右,目前数据库里面有将近500天的数据,也就是有500个表,命名规范如下: MariaDB
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
争做网络安全好公民作文
如何查询服务器安装目录最大容量
戴尔r720服务器卡在哪里
网络技术兴起作文800字
嵌入式软件开发区鲸鱼飞天
软件开发管理研究
u8服务器ip在哪看
轶辉软件开发
浦江网络安全局局长
bvd数据库的子库
oracle 数据库操作
陕西网络安全第一责任人
教育培训机构数据库管理系统案例
ftp服务器的用户名如何保存
吴中区透明软件开发预算
数据库按时间进行查询
vb运行数据库文件
杭州金相投互联网科技
县公安网络安全保卫局
计算机网络技术行业怎么样
张家川县网络安全宣传周
网络安全私密性匿名度检测
我的世界最老的手机版的服务器
怎么看数据库的所有表
铁路行业软件开发
金山区创新软件开发价钱
老550音乐数据库是啥意思
搭建apache服务器
数据库新技术介绍
网络安全周2019开幕式