WordPress资深人士如何处理升级WordPress的问题?

时间:2011-07-11 作者:Mike

有时升级WP是灾难性的:关键插件不再工作(而且新的兼容版本还不存在)。

WP退伍军人对此做了什么?他们是在完成了备份所有内容的枯燥工作(以及在潜在灾难发生后不得不重新安装以前版本的可怕前景)之后升级WP,还是从来没有升级过WP?

6 个回复
最合适的回答,由SO网友:anu 整理而成

“备份的枯燥工作”。。。

备份可能很枯燥,但它们是必不可少的,它为您提供了一个备用位置,以防出现问题。如果没有备份,您实际上是在用您的站点玩俄罗斯轮盘赌。它甚至不需要很长时间,恢复也不可怕或可怕,非常简单。

WP老兵在非生产服务器上进行备份、测试升级,并在他们高兴的时候进行升级。大多数“普通”用户都无法访问多台服务器,甚至无法访问本地开发环境,在这种情况下,降低风险的最佳方法就是备份

如果您可以访问命令行,则执行完整备份非常简单:

  1. tar czvf yoursite_backup.tar.gz /path/to/your/wordpress
  2. mysqldump -u <username> -p <database name> > mysqlbackup.sql
恢复就像将WP备份解压缩到WP目录并将MySQL转储导入数据库一样简单。

SO网友:hakre

我通过shell进行备份(请参见Grep and Friends 对于一些命令和示例)。即使在较大的站点上,文件和数据库备份也可以在几秒钟内运行,而且很容易恢复。根本不需要担心备份和升级崩溃。

在一个完美的世界里,在我升级之前,所有插件和主题都已经用新的WP版本进行了测试,但情况并非总是这样。所以我总是做备份。这很简单,很快,很省钱。让升级崩溃来吧,我不怕它们。

You just have a problem with upgrade crashes if you don\'t backup. That easy it is.

如果您不喜欢备份,请不要升级。而是对旧版本进行后台安全修复。这并不意味着你需要自己照顾一切,你可以随大流debian package 例如

wordpress项目本身不提供长期支持版本,甚至不支持最新版本之前的版本,只支持最新版本。升级时有点冲动。

因此,如果你想要一个更轻松的旅程,不要跳上第一个版本。跳过0。等待.1退出。这是Wordpress多年来的经验法则。

SO网友:Mild Fuzz

始终保留站点的本地副本,以便您可以首先测试任何升级。

SO网友:Chip Bennett

因为我在WPORG存储库中有一个主题和几个插件,所以我会在Beta测试成功后立即开始运行夜间睡眠,以便测试兼容性问题。我还没有遇到任何问题。

然而,我每天都会自动备份我的数据库,所以如果升级出现严重问题,不用担心;只需重新安装以前的版本,然后导入DB即可。真的没有理由认为备份是“无聊的”(有很多插件可以使其自动化),也没有理由认为恢复旧版本的WP是“糟糕的观点”(安装过程实际上需要5分钟)。

我认为一个“糟糕的观点”是,每当发布新版本时,由于无法保持WordPress的更新,我的网站就必须从被黑客攻击的网站中恢复<这肯定需要5分钟以上的重新安装时间。

SO网友:Damien

我信任SQL数据库的服务器端备份。

过去两年我一直在使用这个插件DBC-Backup-2 我总是在运行任何核心更新之前手动运行备份。

这个插件在过去的几年里没有受到任何的喜爱,所以我现在恢复了这个插件,并重新发布了它,因为我认为它完成了它需要做的工作。

向Lester Chan和他的插件致敬http://lesterchan.net/portfolio/programming/php/#wp-dbmanager 因为我认为这些是蜜蜂对数据库的渴望

我还信任本地MAMP或虚拟linux设备来测试核心更新

SO网友:anmari

要在你的电脑上运行本地Web服务器并不难。apple air甚至预装了一台服务器,所以就我而言,没有理由不安装本地测试服务器。至少有一个远程测试站点也很有用。

我保持了一个每晚的beta版本以及最后两个稳定版本的运行,并保留了我在网站上使用的所有插件的副本。

所有版本都指向相同的wp内容文件夹,因此在所有版本的wp中测试相同版本的插件。

我定期更新,这样功能就不会有大的飞跃。

我们必须简单地考虑所有这些的开销。

结束

相关推荐

Plugin upgrade issue

我正在更新wordpress网站上安装的插件。然而,几乎一个小时以来,它仍处于维护模式。当我无意中重装时,我看到了白色的死亡大屏幕,上面写着:\"Briefly unavailable for scheduled maintenance. Check back in a minute.\"我能做些什么来解决这个烂摊子吗?