首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在维护wordpress mysql时锁定对数据库的写入

问在维护wordpress mysql时锁定对数据库的写入
EN

Stack Overflow用户
提问于 2012-11-14 04:13:09
回答 2查看 478关注 0票数 1

我正在做一个手动的WordPress更新。

我将数据库备份到一个.sql文件中。

是否有任何方法可以暂时阻止对数据库的写入,同时仍然允许对整个MySQL数据库进行读取?这是为了确保

  • 备份的数据库是最新的。
  • 用户仍然可以在我的网站上浏览内容不受干扰(我会张贴一个维护通知,你的帖子不会被保存等)。

更新

这里只使用升级活动作为示例。我计划直接对数据库进行一些修改,这需要一段时间。

我肯定我见过一些网站(著名的网站)显示它们在维护中,我的评论/帖子不会被记录下来(不写),但我仍然能够浏览他们的网站(阅读是可以的)。我认为这是一个相当合理的需要,不是吗?

我相信一定有办法

  • 向用户提供but页面(服务器端)的缓存,而在几个小时内根本不连接数据库(登录/注册对用户来说是不可用的,但没关系)?你觉得我怎么能做到这一点?
EN

回答 2

Stack Overflow用户

发布于 2012-11-14 04:51:12

为了阻止任何访问者发布评论等等,您可以进入phpmyadmin,找到wordpress用户帐户(如wp-config.php中定义的DB_USER),并撤销其插入、编辑和更新权限。但是,当用户仍然试图忽略您的消息时,这可能不会优雅地降级为用户友好的错误消息。而且,如果您正在以wordpress安装自己的方式通过php脚本进行更新,那么可能仍然需要这些私有程序来进行任何必要的修改,比如向options表中添加选项。

您要升级到什么版本?我知道安装花了我30秒的时间,我无法想象更新之间的数据库会发生巨大的变化。但再一次,WP可以高度定制,我不知道您的网站偏离标准安装的程度。

票数 0
EN

Stack Overflow用户

发布于 2012-11-14 04:51:38

对不起,我要去睡觉了,所以我不会深入,但有一种方法是肯定的是,如果你有两个MySQL用户,1你的网站读/写,另一个做你的维护。您的第一个用户,您可以暂时更改他的特权为只读,这应该是可行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13372931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档