欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是:mysql数据库source命令导入备份报错乱码的问题,在平时使用电脑中总免不了某些软件的激活、甚至备份等,比如:辛辛苦苦写的程序没做好备份丢失了,那是很难受的事儿。本文针对这些诸多问题,由我爱IT技术网电脑教程小编,精心整理并收集网络上这些有用的知识分享给大家,注意知识来源于互联网,是有用的知识收集整理,如果你觉得有侵犯你的权利的,请你及时联系本站的相关负责人,我们会在第一时间为你处理,谢谢你的配合!
mysql数据库source命令导入备份报错乱码的问题
对于一般的比较小的数据库备份导入,可能用phpmyadmin就能轻松解决,但对于较大的数据库备份,比如几百M甚至上G的备份phpmyadmin就不好用了,这时可以考虑用mysql自带的source命令,但有时source命令在使用过程中会出现报错或是乱码的问题,这里告诉大家解决办法。

前期准备工作(包括相关工具或所使用的原料等)
mysql数据库.sql数据库备份文件详细的操作方法或具体步骤
出现这种问题一般是编码的问题,但也有可能是数据库版本或者数据库配置的问题,比如我在导入备份的时候,一台机器用source命令就可以顺利导入,另一台机器就不行,具体原因还有待验证。

大数据库备份很多人用的是mysql自带的mysqldump工具,进入到mysql的bin目录,输入命令
mysqldump -u root -p --default-character-set=utf8
xiaocms> E:\xiaocms.sql
表示将xiaocms数据库以utf8编码整个备份到E盘下的xiaocms.sql文件。

如果用source命令导入报错的话,可以用
mysql -u root -p --default-character-set=utf8 xiaocms 命令来导入数据库,同样到进入到mysql的bin目录,输入该命令,然后命令行会处于假死状态,不用管稍等片刻即可导入完成,经测试1.3G大小的数据库备份导入时间在10分钟左右,速度还算可以。如果不知道备份时用的什么编码,那么utf8和gbk编码都可以试一下。 mysql -u root -p --default-character-set=gbk xiaocms 如果上面的方法还是不行,可以试试用二进制编码导入,命令: mysql -u root -p --default-character-set=binary xiaocms 以上就是关于mysql数据库source命令导入备份报错乱码的问题的分享,如果你有更好的经验或者补充,请在下面评论框中发表你的答案。


注意事项
注意导出时是 > 大于号,而导入是 < 小于号本文仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
