MySQL 锁定从属数据库

标签 mysql replication mysql-workbench database-replication mysql-5.6

我正在做数据复制。我有一台主服务器和一台从服务器,并且我的数据已成功从主服务器复制到从服务器。现在我想锁定我的从服务器数据库以进行写入。

我使用了LOCKED TABLE mytable READ,它成功地将我的表锁定在从属设备上,例如“myIns1”。但是当我使用其他实例打开 MySQL 并尝试在同一个数据库上写入时,它很容易写入,有时也会挂起。我希望我的从服务器数据库对所有 MYSQL 实例和用户完全锁定。 请帮忙。

最佳答案

您可以在从站中使用只读选项。这可以防止没有 SUPER 权限的用户更新数据库。看看here了解更多:

Cause the slave to permit no updates except from slave threads or from users having the SUPER privilege. On a slave server, this can be useful to ensure that the slave accepts updates only from its master server and not from clients. This variable does not apply to TEMPORARY tables.

关于MySQL 锁定从属数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28493571/

相关文章:

java - 具有多个条目的属性的数据库表设计(例如 : Person -> Social Media)

mysql复制错误: Candidate slave is missing replication user

java - 如何在java应用程序中将本地数据库与服务器同步

mysql - HAVING 子句中的计算

Mysql:回滚多个查询

mysql - 如何在线访问MySQL数据库?

mysql - 在 MySql Workbench 中插入日期

MySQL - 计算关系的 AVG(DISTINCT)

php - 如何打开 .mysql 文件?

MySql 复制失败