当我将MySQL data
备份复制到datadir
文件夹并使用net start mysql
启动服务时,会抛出错误1067.
安装服务器时创建的新数据运行正常。
有没有办法从备份中导入我的数据?
我打开services.msc
并检查服务启动时调用的命令行参数。之后,我在cmd
中打开了相同的内容以及输出的附加--console
参数。
原来这个问题是由不匹配的日志大小引起的,所以我在SO上看了一下,解决了以下问题:
datadir
参数重定向到工作data
; SET GLOBAL innodb_fast_shutdown=0;
datadir
更改为我的备份; _ib_logfile*
; datadir
个文件
像魅力一样!