香港独立IP空间
香港php空间
美国php空间
域名注册

详细有经验的站长朋友们,在导入.sql数据库文件的时候,经常遇到phpmyadmin报错提示“40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT”,这个报错其实是4.x版本的mysql迁移到5.x版本的数据库时候数据库编码格式不一致导致的4.x版本的数据库编码为latin1,5.x版本的数据库编码为utf8。之前无忧主机小编也写过相关的教程,其并没有给出该问题针对性的解决方法,只是通过帝国备份王来备份数据库的方式进行解决。那么有没有直接一点的解决方式呢?答案是肯定的。
解决方法其实很简单:用记事本或者其他文本编辑器(建议是用专业的编辑器,推荐editplus)打开之前的***.sql文件
将其中的
[plain] view plaincopy
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
和末尾的
[plain] view plaincopy
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
这两部分删除
再次导入即可成功,最好先将之前导入的废数据清空。
注:如数据库中间有以/*!40101开头的行,也需要进行删除,不然也会报错的哦~

无忧主机相关文章推荐阅读:

解决MYSQL4.0导入MYSQL5.0数据库乱码的办法

本文地址:http://www.51php.com/mysql/16272.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档