我按照此链接恢复备份https://cloud.google.com/sql/docs/mysql/backup-recovery/restoring
我也尝试过在多个实例上恢复
但在每个实例中,这个错误都会出现在日志中
无法修复表:mysql.general_log未能写入mysql.general_log:表"general_log"的密钥文件不正确;试着修理它
首先,解决错误。您的常规查询日志已启用,但安装默认日志处于禁用状态。如果你不需要启用该表,那么一旦一切正常,就禁用它。我建议你进行一次新的备份,然后:
A。使用mysqlcheck -r YourDB general_log
命令修复表格。(如果这是ISAM表,请使用myisamchk
。)
B。如果这不能修复表,请首先尝试mysqlcheck -r YourDB
来修复整个数据库(有时需要修复的不仅仅是表。)
C。如果恢复仍然不起作用,则有两种可能性:数据库可能已损坏或备份文件已损坏。你没有提到任何其他错误,所以我不怀疑整个数据库已经损坏。
D。要检查损坏的文件,您可以创建一个新的数据库实例并尝试在那里进行还原。如果不起作用,可以尝试恢复数据表以确认备份文件是否可用。
为备份文件可能损坏做好准备。