无法恢复云sql备份

问题描述 投票:0回答:1

我按照这个链接恢复我的备份https://cloud.google.com/sql/docs/mysql/backup-recovery/restoring

我也尝试过恢复多个实例

但在每个实例中,这个错误都出现在日志中

无法修复表:mysql.general_log无法写入mysql.general_log:表'general_log'的密钥文件不正确;尝试修复它

google-cloud-sql gcloud
1个回答
0
投票

首先,解决错误。您的常规查询日志已启用,但安装默认设置已禁用。如果您不需要启用表,那么一旦一切正常,请将其禁用。我建议采取新鲜的backup然后:

A.使用mysqlcheck -r YourDB general_log命令修复表。 (如果这是一个ISAM表,请改用myisamchk。)

B.如果不修复表,首先尝试使用mysqlcheck -r YourDB来修复整个数据库(有时不仅仅需要修复表。)

C.如果还原仍然不起作用,则存在以下几种可能:数据库可能已损坏或备份文件已损坏。您没有提到任何其他错误,因此我不怀疑整个数据库已损坏。

D.要检查损坏的文件,您可以创建一个新的数据库实例并在那里尝试恢复。如果这不起作用,您可以尝试恢复数据表以确认备份文件是否可用。

为备份文件损坏的可能性做好准备。

© www.soinside.com 2019 - 2024. All rights reserved.