如何在不询问MySQL的情况下检查MySQL表是否存在

时间:2009-09-30 08:48:29

标签: mysql

我必须检查shell脚本中是否存在多个表,而无需访问MySQL守护程序。是否存在.frm个文件以确定表是否存在?这是我一直在做的事情,但它似乎并不总是有效(系统的另一部分可能有错误):

for table in $TABLES; do
    if [ -f /data/mysql/${database}/${table}.frm ]; then
        ...
        ...
    fi
done

这可靠吗?如果没有,还有另一种方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:2)

是的,每个表格都会always.frm个文件。