mysql 4.1.xx的备份和恢复

在mysql 4.1.xx的数据库中存有含Unicode编码的数据,备份与恢复需要注意一下字符集。

mysqldump缺省的字符集是utf8,所以mysqldump时无需显式地指定字符集:

mysqldump -p --opt database | bzip2 -9 > database.sql.bz2

在恢复时,mysql需要显式地指定字符集:

bzip2 -dc database.sql.bz2 | mysql --default-character-set=utf8 database

randomness