从mysql备份出来的sql文件进行还原操作时报错,查看错误日志,内容如下:
Error Code: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=50913 DEFAULT CHARSET=gbk' at line 21
原因如下:
导出文件中的源码:
PRIMARY KEY (`row_id`) USING BTREE,
UNIQUE KEY `columnAindex` (`columnA`),
KEY `columnBindex` (`columnB`) USING HASH,
KEY `columnCindex` (`columnC`) USING BTREE,
...
正确的写法:
PRIMARY KEY USING BTREE (`row_id`),
UNIQUE KEY `columnAindex` (`columnA`),
KEY `columnBindex` USING HASH (`columnB`),
KEY `columnCindex` USING BTREE (`columnC`),
...
将导出文件中的所有索引类型(USING BTREE等)挪到索引列(columnB等)的前面,就能够正常完成导入操作。
分享到:
相关推荐
mysql数据库备份还原实战操作步骤-mysqldump备份还原
mysql备份还原资料,mymysql备份还原资料mysql备份还原资料,sql备份还原资料,mysql备份还原资料
mysql还原备份文件以及相应设置,
完整的 mysql 备份还原指令脚本;轻松实现mysql备份和恢复;在sqL等环境下测试通过。绝对可用
通用 数据库 备份 还原 升级版通用 数据库 备份 还原 升级版通用 数据库 备份 还原 升级版通用 数据库 备份 还原 升级版通用 数据库 备份 还原 升级版通用 数据库 备份 还原 升级版通用 数据库 备份 还原 升级版通用...
用C# 制作MySQL数据库批量备份还原工具
MySQL 高级 - 索引 - 索引语法 P10 day01-11. MySQL 高级 - 索引 - 索引设计原则 P11 day01-12. MySQL 高级 - 视图 - 概述 P12 day01-13. MySQL 高级 - 视图 - 创建及修改视图 P13 day01-14. MySQL 高级 - 视图 - ...
MySQL SQL高级特性 字段约束-索引-视图-外键学习实践,很不错
方便 、 好用、用于mysql备分还原的好工具。
Mysql数据库备份(一)-数据库备份和表备份.docx
mysql自动备份还原小程序 ,实现了一键备份或者还原操作
Linux运维-运维课程d5-MySQL备份与恢复-07-xtrabackup备份恢复原理.mp4
mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。
Linux运维-运维课程d5-MySQL备份与恢复-14-xtrabackup增量备份(上).mp4
Linux运维-运维课程d5-MySQL备份与恢复-13-xtrabackup增量备份的核心原理.mp4
Linux运维-运维课程d5-MySQL备份与恢复-09-xtrabackup全库备份核心思路.mp4
新宇Mysql备份还原大师是一款专门备份Mysql数据的工具,可以很方便的将数据库备份还原,如果您对数据库备份操作不熟悉,又没有专业的技术人员维护数据库,请使用本备份工具,让您无后顾之忧。
Linux运维-运维课程d5-MySQL备份与恢复-10-xtrabackup全库备份(上).mp4
MySQL数据库备份和还原的常用命令 时间:2007-11-02 23:29:09 类别:技术 访问:19,122 views RSS 2.0 评论 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql ...
/// 备份数据库 /// public void bakup_db(string manual = "") { try { //String command = "mysqldump --quick --host=localhost --default-character-set=gb2312 --lock-tables --verbose --force --port...