mysql导入文件时碰到的innodb问题

今天把数据库文件导入mysql中时,开始老是报错:

 

The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working;

 

查了一下,原来导入的文件里的数据表用的都是InnoDB引擎:

type = InnoDB DEFAULT CHARSET=utf8;

 

baidu一下:

http://hi.baidu.com/comelater/blog/item/7d1409df80664216632798ac.html

 

 

写道
在MYSQL下创建事务,存储过程,触发器,主外健的时候,数据表的类型必须是InnoDB的,但有的时候MYSQL不支持这种类型,会出现一种错误!

MySQL

出现如下语句:The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working;

是mysql配置文件禁掉了这个选项!

关闭mysql数据库,停止MYSQL服务

在mysql的安装目录中找到my.ini文件

找到skip-innodb,在前面加上#号

保存,启动mysql服务!搞定!
 

 

于是按照步骤修改配置文件,导入成功。

 

顺便记录一下两种导入文件mysql命令:

mysql>use 数据库
mysql>source d:\a.sql

 

 

写道
首先确定你有对服务器的远程桌面管理权,或者自己的电脑上。

没错,用DOS命令行导入。

第一步,把你的备份文件.sql复制到C盘的根目录,文件名用英文或数字,尽量短点儿;

第二步,点击“开始 -> 运行”

输入:


cmd


然后回车启动DOS命令行;

第三步,输入


cd\


回到C盘根目录下,然后输入:


mysql -u 数据库用户名 -p 数据库名 < 备份文件.sql


然后回车后,系统提示你输入数据操作用户的密码,输入后回车。

这时候如果没有问题就开始导入了,等提示符回到C盘状态下就是导入成功了。

再给一个导入时设置数据库内码的命令行:


mysql -u 数据库用户名 --default-character-set=gbk -p 数据库名 < 备份文件.sql


有需要的可以把gbk换成utf8或gb2312等。

注:如果是Unix的服务器,也可以通过shell登陆来执行mysql操作命令。

 

转自:http://space.im286.com/index.php/?uid-91507-action-viewspace-itemid-7180

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值