我是MySql的新手,当我尝试备份时,它抛给我一个错误
mysqldump: Got error: 1146:
Table doesn't exist when using LOCK TABLES
当我试图删除那个问题表时,它抛出了一个
error 1051 mysql
unable to drop the table.
我什么都试过了,但都不管用。
因为它仍处于开发阶段,所以我决定放弃那个有问题的数据库并创建一个新的。
也不能这样做。
有谁能帮帮我吗?
我是MySQL的新手,但我必须尽快解决这个问题。
我在两个节点上安装了FileRun (这是一个文件共享服务),这两个节点都有MySQL集群后端。
在Filerun中,我在主节点上创建了一个新用户,但是次要节点无法获取数据。但是,如果我手动创建一个表并在filerun数据库中插入一个数据,则同步可以继续进行。
以下是我所做的:
在nodeA和nodeB上:
mysql> use filerun;
Reading table information for completion of table and column names
You can turn off this feature
阅读MySQL ,我们看到了这个具有多列索引name的示例表。
CREATE TABLE test (
id INT NOT NULL,
last_name CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (last_name,first_name)
);
并举例说明索引将或不使用的情况。例如,它将用于这样的查询:
SELECT * FROM test
WHERE last_name='Widenius' AN