1、备份数据库
为了安全,我采用了2个备份语句分别备份带表信息的sql和不带表信息的sql:
A:mysqldump -h localhost -uroot -ppass -R mydb> F:\dbbak\mydb%DATE:~0,10%.2.sql (默认utf8格式)
B:mysqldump -h localhost -uroot -ppass -R –default-character-set=gbk –compatible=No_table_options mydb> F:\dbbak\mydb%DATE:~0,10%.2.sql
2、修改MySQL 默认引擎
因为上述,备份的SQL语句中不包含表信息,还原数据库的时候采用默认引擎,即:
default-storage-engine=MyISAM
数据字段比较大的话,要添加
max_allowed_packet = 300M
3、执行MySQL还原数据库命令
C:>mysql -uroot -ppassword –default-character-set=gbk
mysql>create databse mydb;
mysql>use mydb;
mysql>source mydb.sql;
--转自