php版mysql大数据库备份和恢复工具

2016-07-07 15:14 来源:www.chinab4c.com 作者:ecshop专家

看到论坛内有各位朋友,说后台恢复数据后,显示一段SQL乱码。看到问题,深有感触,因本人也有这个问题出现,不的其解。看到管理员的回复后,特在网上找到一些代码,希望对大家有用。我也将会试用后,把最好的奉献给大家。以下是作者的一些说明:

php版mysql大数据库备份和恢复工具,这是亮仔修改的无乱码版

在原faisunSQL 4.0的基础上,针对数据备份过程中出现乱码的问题,做了优化.

增强的功能:

1.自动识别数据库版本,对于MySQL 4.1以上,备份数据时提示选择字符集.

2.导入数据时,提示原数据库编码,并自动识别.

3.增加导入目标数据库字符集选项.

4.支持GBK、BIG5、UTF8之间的编码转换(见特别说明4).


特别说明:

1.乱码问题一般仅出现在MySQL 4.1/MySQL 5 版本以后,如果你的数据库低于这个版本,基本可以不用考虑这个问题.

2.确保原始数据的完整是至关重要的.就算导出时出现乱码,但只要原始数据完整,总有解决的办法.所以,导出时数据库字符集的选择必须正确,保证导出数据无乱码.一般为GBK,UTF8或Latin1.导出后,可以用文本编辑器先查看一下,看是否出现问号(?)等乱码.

3.导出和导入数据编码要保持一致(见特别说明4).

4.虽然程序目前支持GBK、BIG5、UTF8之间的编码转换,但这种转换不是安全的.首先你的目标导入服务器要支持iconv,即在导入时如果"编码转换功能"提示为支持,则可以使用此功能.反之则不可以.其次,转换时的数据必须是"干净"的.即GBK、BIG5、UTF8不能混合.如果你想将原来备份出的GBK数据导入到编码为UTF8数据库,则你的GBK数据中仅能含有GBK或GB2312的简体中文字符.不可以出现BIG5等繁体字符,否则转换将失败.基本上,一般的博客/论坛数据都不能保证这种纯净性,谁也不能保证你的文章中不会混合使用简体和繁体文字,所以这种跨字符集的导入导出数据难度很大.绝对不要轻易尝试这种游戏.目前的主流论坛如Discuz、PHPWind等都提供支持GBK、BIG5和UTF8的不同程序.你在最初安装时,一定先想好自己需要那种字符的程序,一旦选定,以后不是迫不得已,不要更改.以上仅针对

5.鉴于上面特别说明4,如果你是从MySQL 4.0.X/MySQL 3的老数据版本导入到MySQL 4.1/MySQL 5的高数据库版本,导入时请选择GBK编码.如果是UTF8编码的数据,如作者的博客(http://www.zhouliang.name)采用WordPress程序,默认使用UTF8编码,则只能在MySQL 4.1/MySQL 5以上的数据库中导入导出,因为低版本的MySQL不支持UTF8.

6.以上说明仅针对本程序而言,在编码转换方面,不排除通过其他手段实现的可能性.

php版mysql大数据库备份和恢复工具.zip (34.78 KB)

php版mysql大数据库备份和恢复工具


回答:
帮你顶一下
站位置

看起来不错,回头试试看了,好像跟ebak差不多。

谢谢了!下载看看!

先下来试用一下。我的数据库就是出了问题。希望能冶好病。呵呵,

那個哭啊,好不容易看懂這個東西怎麼用。。

怎麼結果還是一樣哦。

這個程序是不是先要導出。。然後再導入啊?

我就是這樣操作的。

vb好像不能進行轉碼的哦。

看看能不能用