Mysql备份还原的一个bug----备份文件中索引的语法格式不对
来源:互联网 发布:电气接线图 软件 编辑:程序博客网 时间:2024/05/22 14:12
从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备份还原的一个bug----备份文件中索引的语法格式不对
- 一个还原备份文件的问题
- MySQL的备份还原
- 还原完整备份的语法
- mysql 对于一个库的备份和还原, 对于大数据量的快速备份和还原
- MySQL的备份与还原
- Mysql的备份与还原
- mysql的备份和还原
- MySQL的备份与还原
- mysql的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- mysql的备份和还原
- mysql的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- MySQL的备份与还原
- 对网管软件开发的一点感悟
- 可伸缩视频编解码(一)——应用观察
- 如何遍历一个程序中的所有控件
- 80句珍藏心底的话
- rtmp协议头分析
- Mysql备份还原的一个bug----备份文件中索引的语法格式不对
- 浅谈网络平安和网络道德的思索
- 本人对RTP、RTCP、RTSP这三个协议的实现的宏观理解
- mysql-my.cnf笔记
- 失去亲人的感觉是多么的心痛啊!我终于没有控制住自己。
- EditPlus 处理中文乱码问题
- 3G总机中文电话---让公司名字作电话号码
- 防止计算机被域内其他账户登录的方法
- ubuntu下配置eclipse开发c++环境补充