使用phpmyadmin备份数据库后导入时出现了问题

各位大神,我通过WordPress创建了一个网站(在自己电脑上),并且用phpmyadmin软件将数据库导出为.sql文件,当我复制.sql文件里面的代码到navicat并执行的时候显示如下错误(部分代码,其他错误和下面代码相似):

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\nborder-left-style:solid' at line 1
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\nbackground-image:none' at line 1

这些错误的代码集中在一起,并不是零散的出现,其他代码可以正常执行。
上面的错误导致我网站里面的几篇文章消失了,请问大神们,这种情况怎么解决啊?
有没有什么办法可以备份数据库然后还可以完完整整的还原呢?复制数据库的文件夹可以吗?
谢谢!

阅读 4k
4 个回答

你可以本地也连接navicat 利用里面的工具 右键数据库-》数据库传输

导出数据库,数据量大的时候就容易出现这种问题,建议不要使用phpmyadmin,使用mysqldump 速度快而且不会出现上述问题

终于解决了:
我发现原来是WordPress中的CSS注释导致了错误,所以我打开.sql文件,用正则将所有CSS注释删除,然后导入Navicat里面执行就可以了,谢谢大家了!

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题