配置 MySQL 以防电源故障

Far*_*had 6 mysql innodb recovery crash

我有一个嵌入式设备,运行 MySQL 数据库和基于 Web 的应用程序。

问题是,当我关闭嵌入式设备时,它只会切断电源,并且我无法进行受控关闭。鉴于这种情况,我如何配置 MySQL 以防止其发生故障,并且在发生故障时,我应该获得最大程度的支持来恢复我的数据库。

在搜索时,我遇到了 InnoDB Engine 以及一些配置选项,例如sync_binlog=1& innodb_flush_log_at_trx_commit=1。我注意到我的默认引擎是 InnoDB 并且也启用了二进制日志。

还有哪些其他配置可以实现最佳的故障和恢复支持?

我对数据库和 MySQL 完全没有经验。

小智 1

您可以采取很多措施来防止这种情况发生。

  1. 将数据库服务器移至其他地方(托管)
  2. 购买 UPS
  3. 更换为更简单的数据库软件(SQLite、Files)
  4. 让您的代码始终保存最新的更改,以便在加电时,程序从上次保存的点继续运行。