MYSQL整理数据库碎片SHELL脚本
2011-12-15 14:41
543 查看
#!/bin/sh mysql_user=root mysql_pass=123123 time_log=/opt/time databases=/opt/databases /usr/bin/mysql -u$mysql_user -p$mysql_pass -e "show databases" | grep -v "Database" > /opt/databases sed -i "s/information_schema//" $databases sed -i "s/mysql//" $databases sed -i "s/test//" $databases databases1=$(cat /opt/databases) for i in $databases1 do echo "database $i starting" tables=$(/usr/bin/mysql $i -u$mysql_user -p$mysql_pass -e "show tables" | grep -v "Tables" > /opt/$i) tablelist=$(cat /opt/$i) echo "optimize database $i starting" >> $time_log echo "$i start at $(date +[%Y/%m/%d/%H:%M:%S])" >> $time_log for list in $tablelist do echo $list /usr/bin/mysql $i -u$mysql_user -p$mysql_pass -e "optimize table $list" done echo "$i end at $(date +[%Y/%m/%d/%H:%M:%S])" >> $time_log echo >> $time_log done
相关文章推荐
- mysql碎片整理shell脚本
- Linux 用 shell 脚本 批量 导入 csv 文件 到 mysql 数据库
- Mysql 数据库升级shell脚本编写与测试心得
- Mysql 数据库自动备份Shell脚本
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- 备份mysql所有数据库的每个表的shell脚本
- 用 Shell 脚本访问 MySQL 数据库
- shell脚本监控mysql 数据库连接状态
- mysql用shell脚本链接数据库进行操作
- shell脚本:实现MySQL创建数据库和删除数据库的脚本
- Mysql自动备份数据库shell脚本
- 自动备份 MySQL 数据库的 shell 脚本
- web服务文件更新自动同步、数据库主从复制、shell脚本实现网站代码备份和mysql备份
- Mysql 数据库自动备份Shell脚本
- 用 Shell 脚本访问 MySQL 数据库
- linux上mysql远程备份和自动导入到指定数据库的shell脚本
- 检查mysql主从同步结构中的从数据库服务器的状态-脚本shell
- Linux 用 shell 脚本 批量 导入 csv 文件 到 mysql 数据库
- mysql 数据库备份shell脚本
- shell脚本备份mysql里面所有数据库到远程服务器