检验数据库表是否正常
来源:互联网 发布:窗帘定高和定宽算法 编辑:程序博客网 时间:2024/05/16 07:43
#!/bin/sh
mysql_in=/mnt/data/mysql-arm
mysql_bin=${mysql_in}/bin/mysql
mysql_user=root
check_database()
{
list=`mysql -uroot -e "use dispatch_web;show tables"`
for i in $list
do
if [ "$i" = "Tables_in_dispatch_web" ]
then
echo $i
else
var=`mysql -uroot -e "use dispatch_web;select count(*) from ${i}"|grep ERROR`
echo "var=${var}"
if [ -n "$var" ]
then
mysql -uroot -e "use dispatch_web;REPAIR TABLE ${i} USE_FRM"
echo "repaired ${i}"
else
echo "${i} is normal"
fi
fi
done
}
###############################################################################
check_database
mysql_in=/mnt/data/mysql-arm
mysql_bin=${mysql_in}/bin/mysql
mysql_user=root
check_database()
{
list=`mysql -uroot -e "use dispatch_web;show tables"`
for i in $list
do
if [ "$i" = "Tables_in_dispatch_web" ]
then
echo $i
else
var=`mysql -uroot -e "use dispatch_web;select count(*) from ${i}"|grep ERROR`
echo "var=${var}"
if [ -n "$var" ]
then
mysql -uroot -e "use dispatch_web;REPAIR TABLE ${i} USE_FRM"
echo "repaired ${i}"
else
echo "${i} is normal"
fi
fi
done
}
###############################################################################
check_database
0 0
- 检验数据库表是否正常
- 树莓派检验SPI是否正常工作
- Shell-检查Oracle数据库是否正常
- 检验radio是否选择
- 检验电子邮件地址是否真实
- 检验Email是否有效
- 检验是否是手机号
- 检验数据库中是否有特定记录的最简单方法
- PHP检验URL是否正确
- 过滤器检验用户是否登录
- AJAX检验用户是否存在
- 过滤器检验用户是否登录
- 过滤器检验用户是否登录
- 检验diver加载是否成功
- 过滤器检验用户是否登录
- 检验身份证信息是否可靠。
- ajax--检验用户是否存在
- 检验通信主机是否在线
- iOS 内存管理机制
- 深搜简单题
- 报错:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- HDU 3663 Power Stations
- ftp服務器
- 检验数据库表是否正常
- VS 工程只生成dll不生成lib的解决方案
- iOS-UI-05 导航控制器的使用 UINavigationController
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)
- 开发日记(5) 我们如何让EditText的光标消失呢?
- 构建最小的docker registry镜像
- 报错:错误 '800a0e7a' 未找到提供程序
- LeetCode题解——Delete Node in a Linked List
- 10个MySQL性能调优的方法