我在我们的备份磁盘中遇到了错误。我设置了一个简单的脚本:
mysqlhotcopy --allowold $db /backup/databasebackups/;
这将遍历所有数据库。
在我获得一些大型数据库并且备份开始花费很长时间之前,它一直有效。mysqlhotcopy 在主数据库中结束得非常快,但在实际上是新开发的生产副本的其他数据库中花费很长时间。
根据我们的服务器管理员的说法,磁盘没有问题,信息正在正确复制。我应该怎么做才能解决这个问题?我应该更换磁盘还是其他什么?
答案1
首先要验证在哪里问题是。从你的描述来看,它不像是磁盘的问题。
我怀疑那是mysqlhotcopy
阻塞。mysqlhotcopy
一方面,必须锁定表格,因此,如果有什么与之冲突……您可以轻松地自己测试一下,只需签名并尝试在相关数据库上执行 aFLUSH TABLES
和 a即可。LOCK TABLES