我需要将一个数据库变为只读,因此在将应用程序切换到新数据库之前,我可以克隆数据库并对克隆进行模式修改。我知道将MySQL数据库服务器转换为只读的方法,但这样就无法在新的克隆数据库上进行架构更改。
我搜索过,但没有找到任何答案。我怀疑没有这样的功能。在这种情况下,您建议在不暂停服务的情况下升级实时数据库?
答案 0 :(得分:6)
您可以在此期间撤消特定用户的写入权限。
答案 1 :(得分:4)
您可以撤消使用该数据库的帐户的更新/插入/删除权限。如果应用程序以root身份登录,那么您手上的问题就会更大。
答案 2 :(得分:0)
在my.cnf中输入read_only = 1并重启MySQL服务器。您仍然可以像超级用户一样修改架构。