首页 > 编程学习 > MySQL 数据库引擎InnoDB转换成MyISAM
2011三月10

MySQL 数据库引擎InnoDB转换成MyISAM

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;

534 total views, 1 views today

本文地址:https://blog.wizzer.cn/archives/1638 , 转载请保留.

本文目前尚无任何评论.

发表评论