phpMyAdmin数据库备份、恢复技巧

使用PhpMyadmin恢复Mysql数据库时,经常会碰到一些奇怪的错误。错误产生的原因,大部分是由于没有处理好字符编码集。

1、导出数据库后,发现数据库中的中文内容乱码。

解决方法:把phpMyAdmin的语言设置为English,再重新导出数据。

2、导入数据后,发现数据为乱码。

可能原因:数据字符集与表字符集不匹配。

解决方法:上传时,务必选与备份数据对应的字符集;有的服务器的默认字符集是lantin,建表时如果不指定字符集,将会按照系统默认的字符集设定,这样也会造成字符集不统一而乱码。所以最好是能在建表时也指定表的字符集。语法如下:


CREATE TABLE `admin_user` (
`user_id` smallint(5) unsigned NOT NULL,
`user_name` varchar(60) NOT NULL default '',
`email` varchar(60) NOT NULL default '',
PRIMARY KEY  (`user_id`),
KEY `user_name` (`user_name`),
KEY `agency_id` (`agency_id`)
) TYPE=MyISAM CHARACTER SET UTF8;