日期:2014-05-16  浏览次数:20838 次

用MYSQL BACKUP工具备份出来的SQL,如何还原?
http://download.csdn.net/detail/ehxz/4198322
乱码的备份,希望能帮忙解决一下,并给一个方案,谢谢!

用MYSQL BACKUP工具备份出来的SQL,如何还原?
里面中文全是乱码

直接用MYSQL 命令还原出错
ERROR 1064 (42000) at line 83: You have an error in your SQL syntax; check the m
anual that corresponds to your MySQL server version for the right syntax to use
near '1','','',0,0),(38,34,'JAZLYNN','ZHAOY2@SHPT.GOV.CN','HTTP://WWW.BING.COM/'
,'110.' at line 1

------解决方案--------------------
目标数据库和备份的字符编码一致吗?由character_set_database系统变量指示的字符集被用于解释文件中的信息。SET NAMES和character_set_client的设置不会影响对输入的解释。


------解决方案--------------------
这个备份是怎么来的?LZ自己备份的还是别人给的?

------解决方案--------------------
文件转码
这个工具可以转(Notepad++)
转成ANSI或其他编码试试看
------解决方案--------------------
借鉴下版主的帖子:http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx

实在不行还是先把表结构弄出来,至于数据再想办法!
------解决方案--------------------
探讨
文件转码
这个工具可以转(Notepad++)
转成ANSI或其他编码试试看

------解决方案--------------------
你的导出文件中已经是乱码了。 在导入时已经无法进行修复。
只能自己找到源码的字符集,然后再转换一下。


------解决方案--------------------
要知道原始字符是什么,导出时已经乱码了,检查一下备份工具是什么字符集
------解决方案--------------------
要是找不到源文件的话很难办了,导出时你的文件就已经是乱码的,再怎么修改字符集估计也没有用。
 不是大家不够热心,只有一个乱码的备份文件,难度实在太大。

------解决方案--------------------
不能再弄个备份文件吗?
------解决方案--------------------
找到源码的字符然后,在源码中修复字符集。