Mysql Dump

用以下命令,几百M,几G都没有问题。注意“–default-character-set=utf8”是设置编码的。
1.数据库备份命令
mysqldump -h localhost  -u   root   -p   –default-character-set=utf8   dbname >backup.sql
2.导入数据库
mysql -h localhost  -u   root   -p   –default-character-set=utf8
use dbname
source backup.sql

PHP 设置 MySQL 连接字符集的方法

我之前总是使用 mysql_query(“SET NAMES ‘utf8′”); 来设置 MySQL 的默认连接字符集;但是今天发现了一个 PHP 推荐的代替这个方法的设置 MySQL 连接字符集的函数:mysql_set_charset()。

这个函数是这样用的:

mysql_set_charset(‘utf8′, $link);
成功返回 TRUE,失败返回 FALSE。

就这么简单。

下面是PHP手册原文
This is the preferred way to change the charset. Using mysql_query() to execute SET NAMES .. is not recommended.