C M*_*ell 2 mysql database my.cnf database-performance mariadb
我有一个在 MariaDB 10.1.18 下运行的应用程序,但我遇到了数据损坏的问题。因此,在 my.cnf 中,我更改参数 innoDB_force_recovery = 1 以忽略它们。但是,我无法在表中插入。但是我认为当 innoDB_force_recovery = 4 时禁止插入。当 innoDB_force_recovery = 1 时是否可以进行插入?此致。克里斯托夫
小智 6
设置innodb_force_recovery=1不能修复数据损坏!它忽略损坏以允许您在重建数据库之前备份数据。
仅在紧急情况下将此变量设置为大于 0 的值,以便您可以启动 InnoDB 并转储您的表。作为安全措施,当 innodb_force_recovery 大于 0 时,InnoDB 会阻止 INSERT、UPDATE 或 DELETE 操作。
所以不行。innodb_force_recovery处于活动状态时不能插入数据。使用mysqldump创建的所有数据的备份,然后删除MySQL数据文件,并使用您的备份来恢复它。
| 归档时间: |
|
| 查看次数: |
9023 次 |
| 最近记录: |