今天我在转储sql的过程中突然遇到了一个mysql的内部错误,如下所示:
这是一个mysql内部的错误,为了能更好的解决当下的问题,导出sql,只能用命令提示符导出sql文件,
具体过程如下所示:
注意:cmd需要使用管理员身份运行!
首先进到我本地php的环境目录,进去MySQL,进入MySQL下的bin目录,
mysqldump.exe -uroot -p online > d:\online.sql //online是库名,最后的存储路径是绝对路径
mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。
mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。
这样就转储成功了!