【发布时间】:2017-10-14 04:12:35
【问题描述】:
我点击此链接来恢复我的备份 https://cloud.google.com/sql/docs/mysql/backup-recovery/restoring
我也尝试过在多个实例上恢复
但是在每个实例中,这个错误都会出现在日志中
无法修复表:mysql.general_log 无法写入 mysql.general_log:表 'general_log' 的密钥文件不正确;尝试修复它
【问题讨论】:
我点击此链接来恢复我的备份 https://cloud.google.com/sql/docs/mysql/backup-recovery/restoring
我也尝试过在多个实例上恢复
但是在每个实例中,这个错误都会出现在日志中
无法修复表:mysql.general_log 无法写入 mysql.general_log:表 'general_log' 的密钥文件不正确;尝试修复它
【问题讨论】:
首先,解决错误。您的常规查询日志已启用,但安装默认设置已禁用。如果您不需要启用该表,那么一旦一切正常,请禁用它。我建议采取新的backup 然后:
A.使用mysqlcheck -r YourDB general_log 命令修复表。 (如果这是 ISAM 表,请改用 myisamchk。)
B.如果这不能修复表,请先尝试mysqlcheck -r YourDB 修复整个数据库(有时需要修复的不仅仅是表。)
C.如果恢复仍然不起作用,则有两种可能性:数据库可能已损坏或备份文件已损坏。您没有提到任何其他错误,所以我不怀疑整个数据库已损坏。
D.要检查损坏的文件,您可以创建一个新的数据库实例并在那里尝试恢复。如果这不起作用,您可以尝试恢复数据表以确认备份文件是否可用。
为备份文件损坏的可能性做好准备。
【讨论】: