sql - 使用 TYPE ='MYISAM' 恢复 mysqldump 备份

标签 sql mysql

-- MySQL dump 9.11
--
-- Host: localhost    Database: Books
-- ------------------------------------------------------
-- Server version   4.0.20a-debug

--
-- Table structure for table `BX-Users`
--

CREATE TABLE `BX-Users` (
  `User-ID` int(11) NOT NULL default '0',
  `Location` varchar(250) default NULL,
  `Age` int(11) default NULL,
  PRIMARY KEY  (`User-ID`)
) TYPE=MyISAM;

--

这是我想要恢复的转储文件的 View 。我使用了命令

C:\wamp\bin\mysql\mysql5.6.12\bin>mysql -h localhost -u medha -p 书籍 < BX 用户 sql

它返回一个错误说

第 11 行出现错误 1064 (42000):您的 SQL 语法有错误;检查米 与您的 MySQL 服务器版本相对应的手册,以便使用正确的语法 第 6 行“TYPE=MyISAM”附近

请提出建议。我还尝试在指定数据库中输入用户,然后使用 source 命令恢复它.. 不起作用。

最佳答案

将 TYPE=MyISAM 替换为 ENGINE=MyISAM

我测试了它并且有效。 :)

关于sql - 使用 TYPE ='MYISAM' 恢复 mysqldump 备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23975830/

相关文章:

mysql - 使用 LOAD DATA LOCAL INFLE 读取 XML 文件

php - MYSQL/PHP - 合并具有不同列的两个表

sql - 在所有存储过程中使用搜索/替换的最快/最简单的方法

php - 不会从 php 中的 View 执行 mysql 语句

mySQL - 如何防止 count() 函数删除 0 计数?

mysql - 如果发生 MySQL/InnoDB 'lock wait timeout',锁在空闲时是否仍会被授予?

mysql - 在mysql中的存储过程中获取当前日期

mysql - 如何使用mysql查询计算到期日期?

sql - 选择特定列中具有最大值的行,SQL Server

MySQL:带有制表符的 CONCAT 字符串出现意外结果