如何将 MySQL 数据库置于单用户模式?甚至更好,仅在读取模式下。
我select * into outputfile
在 MySQL 端和bcp in
Sybase 端使用来传递数据,我希望它们在双方都相同。所以,我需要数据库保持不变。
可能吗?
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;