mysql - 使用phpmyadmin备份数据库后导入时出现了问题
ringa_lee
ringa_lee 2017-04-11 10:05:25
[PHP讨论组]

各位大神,我通过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

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

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
黄舟

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

黄舟

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

怪我咯

使用navicat吧,MySQL navicate功能详解,希望对你有帮助

巴扎黑

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号