我在hostgator托管,有大约30个mysql数据库(所有不同的网站都位于同一台服务器上)。在过去的一年里。没有问题,突然,在过去的2天里,我看到5 - 10个这些数据库被标记为“崩溃”,他们没有返回任何结果…所以我的网站没有显示任何信息。我必须运行一个“修复表mytable”来修复这些,然后它们再次工作得很好。
与其每天早上一个接一个地登录数据库,有没有一种方法可以让我设置一个php页面来连接所有30个数据库并运行一个简单的select语句。如果它工作,则返回“数据库db 1正在工作”“数据库db2正在工作”,然后当它不工作时,返回“没有来自db 3的应答”
或者类似的东西?
谢谢!
2条答案
按热度按时间afdcj2ne1#
没有理由你不能有一个脚本,列出所有的数据库名称和登录凭据,并尝试依次连接到每个:
bzzcjhmw2#
您应该能够执行以下操作: