2

我最近开始使用 google cloud sql 作为 api 的后端。今天,在向访问控制添加新 IP 时,数据库出现故障。一段时间后我重新启动它,当它恢复时,几张数据表已经丢失。

我将其设置为使用更可靠的写入方法,但看不到这是如何发生的。

这怎么可能?

4

1 回答 1

2

可能是您使用了错误的存储引擎。你应该使用 InnoDB。Google Cloud SQL 常见问题解答指出:

警告:在某些情况下,使用 MyISAM 存储引擎可能会导致数据丢失,例如非正常关机。有关更多信息,请参阅损坏的 MyISAM 表。

https://developers.google.com/cloud-sql/faq#innodb

于 2014-02-28T08:10:31.097 回答