今天把数据库文件导入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
分享到:
相关推荐
本篇文章将详细介绍如何使用ogr2ogr将Shapefile(.shp文件)数据导入到MySQL数据库,并解决可能遇到的问题。 首先,我们需要理解Shapefile是一种流行的空间数据格式,它由多个文件组成,包括.shp(几何数据),.dbf...
在使用Access-to-mysql Pro生成的SQL文件导入MySQL时,可能会遇到中文数据乱码的问题。以下是一种有效的解决方案: 1. **修改SQL文件**: - 打开SQL文件,查找表结构定义语句,例如: ```sql CREATE TABLE `...
然而,当你尝试执行一个依赖于InnoDB存储引擎的SQL文件时,如果系统报出“Error: Unknown storage engine 'InnoDB'”的错误,这意味着MySQL服务器无法识别或不支持InnoDB引擎。这通常是由于MySQL配置不当或InnoDB...
在遇到InnoDB `COUNT(*)` 计算速度慢的问题时,可以考虑使用索引或优化查询语句来提高效率。对于表空间的管理,如卸载、迁移和装载,也需要熟悉相应的操作流程。总之,对这些知识点的掌握有助于更好地管理和维护...
在本案例中,MySQL服务器在重启时遇到了PID文件找不到的问题,并且InnoDB存储引擎在尝试启动时报告了表空间冲突,表明某个表的数据文件可能已经被破坏或者与其它表文件混淆。 首先,我们来看一下MySQL数据库的存储...
6. **导入数据**:一旦数据文件被成功恢复,就可以将它们导入到一个新的MySQL实例中,或者覆盖现有的表。 7. **恢复后的验证**:恢复完成后,务必进行全面的数据验证,确保所有数据的完整性和一致性。 8. **优化和...
当遇到数据库损坏或丢失元数据的情况,`.frm`文件就成为了恢复数据结构的重要资源。本文将深入探讨如何读取MySQL的`.frm`文件以及其背后的原理。 MySQL的存储引擎如InnoDB和MyISAM使用不同的方式来存储数据和索引。...
当面对GB级别的数据时,常规的导入方法可能会遇到性能瓶颈或者内存限制问题。针对这个主题,我们将深入探讨“导入大文件到数据库最快的方法”,特别是针对MySQL数据库,并且会特别关注如何在虚拟主机环境中处理中文...
- 导入过程中可能会遇到权限问题,请确保当前登录的用户有足够的权限。 #### 四、总结 通过对MySQL数据导入与导出过程的详细介绍,我们可以看到MySQL提供了一套完整且强大的工具链来支持这些操作。正确地使用这些...
2. **兼容性问题**:当使用不同版本的MySQL进行恢复时,需要注意版本之间的兼容性问题,特别是对于InnoDB表空间文件。 3. **性能考虑**:对于大型数据库,直接复制文件可能会比使用逻辑恢复方法更快,但在某些情况下...
这个过程在网站或应用的开发和维护中经常遇到,尤其是在更换数据库服务或者需要更强大的数据库管理功能时。下面我们将详细探讨这个转换过程以及涉及的相关知识点。 SQLite是一款轻量级的、自包含的、无服务器的SQL...
在MySQL数据库操作中,我们时常会遇到数据导入过程因文件过大或执行时间过长而失败的问题。这主要是由于MySQL的一些内置限制,如InnoDB表单个事务的最大尺寸、查询的默认超时时间以及内存限制等。本文将详细介绍如何...
MySQL 中添加外键时,可能会遇到 Error 150 的问题,这个问题是 MySQL 本身的 bug,已经被报告到 MySQL 开发者列表中很多年了。然而,导致这个错误的原因却并不是操作系统的文件权限错误或其他原因,而是 MySQL 一直...
MySQL数据库修复程序是一种技术密集型的过程,主要用于解决数据库在运行过程中遇到的各种问题,如数据丢失、表损坏、系统崩溃等。在本场景中,我们关注的是如何通过特定工具,如Navicat,来管理和修复MySQL数据库中...
2. **存储引擎问题**:MySQL支持多种存储引擎,如InnoDB、MyISAM等。不同存储引擎可能对某些特性支持不同,移植时需注意这一点。 3. **权限问题**:确保目标服务器上的MySQL用户有足够的权限执行所有操作。 4. **...
在遇到这种问题时,通常需要深入分析错误日志以确定具体原因,可能涉及数据页损坏、InnoDB参数配置错误或者文件格式不兼容。解决方案可能包括使用mysqlcheck工具进行修复,调整InnoDB配置,或者在必要时手动处理数据...
6. 如果在恢复过程中遇到外键约束问题,可以在操作前后分别使用`SET FOREIGN_KEY_CHECKS = 0`和`SET FOREIGN_KEY_CHECKS = 1`来临时禁用和启用外键检查。 请注意,使用`innodb_force_recovery`参数可能会导致一些...
当尝试将一个较低版本的MySQL数据文件(如 frm、ibd 等)恢复到较高版本的MySQL实例时,可能会遇到不兼容的问题。这是因为新版本可能包含对旧格式不支持的数据结构或函数。反之,高版本MySQL通常能够读取并兼容低...