Mysql 表';测试';即使它是锁着的,也没有锁着
我正在尝试转储.sql中的一些INSERT语句Mysql 表';测试';即使它是锁着的,也没有锁着,mysql,Mysql,我正在尝试转储.sql中的一些INSERT语句 mysql-h“$HOST”-u“root”-D“test\u db”-e“source test\u insert.sql” test\u insert.sql对名为test的表进行插入。 下面是test\u insert.sql的样子: LOCK TABLES `test` WRITE; INSERT INTO `test` ('a','b') VALUES (1,2), . . . UNLOCK TA
mysql-h“$HOST”-u“root”-D“test\u db”-e“source test\u insert.sql”
test\u insert.sql
对名为test
的表进行插入。
下面是test\u insert.sql
的样子:
LOCK TABLES `test` WRITE;
INSERT INTO `test` ('a','b')
VALUES
(1,2),
.
.
.
UNLOCK TABLES;
但是,当我运行此命令时,我在文件“test\u insert.sql”的第3行收到错误error 1100(HY000):表“test”没有用锁表锁定。
主机和连接参数正确,已验证
有任何指针吗?您也应该锁定
测试表。您仅为地址
表获取了锁
锁表
地址写入代码>
从mysql
需要锁的会话必须在单个LOCK TABLES语句中获取它所需的所有锁。当这样获得的锁被保持时,会话只能访问锁定的表
事实上,我已经锁定了测试表。这是我在发帖时犯的一个错误。我不知道为什么这不起作用。