Dreamhost上MySQL数据库恢复方法

  

Dreamhost上MySQL数据库恢复方法

Dreamhost上MySQL数据库恢复方法

Dreamhost是国外一家十分不错的空间商,笔者一直蹭朋友的空间来使用的说感觉十分不错,歇歇脚就是放在Dreamhost上的。不过今天早上起来,因为调整博客模板发现居然爆出了一个诡异的错误:

Fatal error: Cannot redeclare class wpdb in wp-db.php on line 53

按照笔者的想法,多半是因为升级插件或者版本导致的问题,不过折腾了半天发现居然让我重新安装,晕。。。,不过莫怕,这种情况笔者也不是第一次遇到了,笔者在若干天之前曾经备份过一次博客,此时正好拿出来恢复,哈哈。于是花,备份现有的版本呢,更换之前的备份版本。折腾了5分钟,恢复到了之前版本,结果发现问题依旧。这次可有点棘手了(其实此时基本已经可以排除程序的问题了,因为毕竟之前是好用的,现在出问题,肯定是程序后面的问题,比如Database)。

因为备份都没有搞定该问题,于是乎笔者开始求助搜索引擎,疯狂google。20分钟过后,笔者发现虽然有人提出此问题,但是大部分都没有回答,郁闷ing…。让笔者自己去分析wordpress代码,是在是没心思和力气,于是与笔者寄希望于最后的phpmyadmin查看下数据库。这一看终于明白问题出在哪里了,居然笔者的MySQL数据库被清空了,里面一张表都没有了,抓狂ing…

不过笔者的wordpress安装了dbmanager,会自动备份数据库,不过是昨天的数据,想想也不错了,正在准备动手恢复的时候,突然发现dreamhost的mysql管理像中,有一个restore选项,这意味着dreamhost应该提供了某种回复机制,点进去一看,顿时欣喜若狂,里面居然有16小时之前的数据库备份,太好了。这里不得不说的是dreamhost提供了50G的备份空间,这让我们几乎无需手工备份mysql了,选择恢复方式并恢复,2分钟后笔者的blog再次正常访问了。