我有一个C语言的应用程序,它使用mysql_stmt_execute()函数将报表数据插入到mysql_stmt_execute表中。
由于桌子上的负载,它会崩溃。
对于崩溃表的自动修复,我在/etc/my.cnf文件中添加了以下选项
myisam-recover-options=FORCE,BACKUP当表进入崩溃状态时,mysql_stmt_execute()函数将失败,我无法插入报告。由于我已经指定了恢复选项,预期的结果应该是,表得到修复,应用程序应该运行良好。
发布于 2016-04-15 11:23:54
美沙_恢复_选项不是一个动态变量。它是MyISAM的启动选项之一.。
如果您在my.cnf中设置了此选项,则必须重新启动mysqld。
请用
# service mysql restart或者如果你有Windows
C:\> net stop mysql
C:\> net start mysql您应该尝试将您的表切换到InnoDB,并使您的表崩溃安全。
https://dba.stackexchange.com/questions/135406
复制相似问题