是否可以将MySQL数据库置于单用户模式?



如何将MySQL数据库置于单用户模式?或者更好的是,只在读模式下。

我在MySQL端使用select * into outputfile,在Sybase端使用bcp in来传递数据,我希望它们在双方都是相同的。因此,我需要数据库保持不变。

有可能吗?

在开始转储之前发出FLUSH TABLES WITH READ LOCK语句,参见http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html获取更多信息。

从网站链接:

MySQL允许客户端会话显式获取表锁,目的是为了与其他会话合作访问表,或者防止其他会话在会话需要独占访问时修改表。会话只能为自己获取或释放锁。一个会话不能获取另一个会话的锁,也不能释放另一个会话持有的锁。

您可以将read_only=1添加到 my.cnf 以将mysql设置为只读模式

或者,您也可以SET GLOBAL read_only=1;

相关内容

  • 没有找到相关文章

最新更新