Blog完全恢复!

哈哈,总算彻底恢复了,一丁点儿数据都没有丢失,期盼的大团圆结局居然在最后才出现,实在是意外的惊喜!把昨天沮丧的文章转在下面吧:

忙了这么久,总算还有些成绩。原来的数据库恢复过程中由于MySQL Dump 数据时出现乱码,暂时放在一边,如果感兴趣,想看看残破的Drupal是什么样子,可以看看:http://www.kzeng.info/test/ 呵呵,仍然是一个完好的Drupal,只是数据库有些问题,出现了乱码。正在尝试进一步的修复,如果修复无望,只好把里面的重要的文章再copy过来。

现在运行的Drupal是基于三周前的一次备份,现在运行良好,只是丢掉了三周来的数据,不过会慢慢的补足,只是可惜了大家众多的评论和trackback,那里的乱码很难修复了。

这次突发事件有喜有忧,忧的是丢掉了一些文章,还要费时间转过来,喜得是学到了不少东西,以前对于Linux下的命令行,只是偶尔为之,动辄需要查手册,可是经过这两天的反复操作,已经成为一个熟练工了,MySQL和PHP也是一样的,为了迁移转换数据库试了许多方式,增加了不少经验值,同时还接触到了emac,LAMPP,qftp等等不少有趣的东西,挺好用的,不知道windows下游没有相关版本。美中不足的是没有一个大团圆的结局,最后折腾出来的数据库还是有乱码,但是在我这里基本上已经是无能为力,是空间提供商的问题。把旧的数据库先放在那里,看看以后会不会有办法。

这次事情突然,原来只是想搭个blog玩,所以没有太注意空间提供商的稳定性,可是东西积攒多了,一下子丢掉又舍不得。现在换了一个牢靠些的空间,以后应该不会有问题了。

关于这次问题,有了不少新的经验,大致总结一下:

拿到了数据库文件发现不能直接导入MySQL Server,仔细一看是版本的问题,当时到MySQL的网站,查了一下手册,知道问题出在Engine这个变量上,所以就用Ultra Edit更改了一下,但是在SSH中导入时却出现了错误,只要Ultra Edit修改过的文件,里面的编码似乎都会出现问题,把英文字符变为乱码。当时郁闷了一下。

幸好我的笔记本上还装了Mandrake的Linux 操作系统,最初装的时候只是好奇,现在看来Linux果然是一个强大的工具。在Linux先用普通的Editor修改MYSQL文件,但是发现仍然有 Ultra Edit一样的错误,偶然间发现了Emac,重新编辑过,问题居然没有了,于是我就手动把数据库文件从4.1降级为4.0。导入,OK,可惜居然是有乱码!(后来才知道是数据库文件本身的问题)。当时又郁闷了一下。

一计不成又生一计。从windows下的WAMP想到了Linux下的LAMP,于是搜索了一下,找到了集合 Apache, PHP 4.11.3 和 MySQL 4.1.11的LAMPP---bingo!我要到就是MySQl 4.1.11,于是下载,40多M,安装,以前比较讨厌Linux下用命令行的安装方式,不过现在看来也有不少便利之处,起码对安装的过程了解的通通透透。然后启动,一切顺利,把原来的数据库导入,然后再重新dump,加上了 compatible=msq4.0的条件,得到了可以在MySQL 4.0中使用的数据库文件,重新上传,导入,结果---还是乱码!当时又郁闷了一下。

于是想测试一下原来的数据库究竟怎样,于是在本地安装了Drupal,连接本地数据库,然后--还好乱码,原来已开始的问题所在就是数据库文件本身! 有些ft。最后还是用了这有问题的数据库,不过又想到了以前的备份数据,拿出来,居然还可以用,就是现在了。

只能抱怨原来的空间提供商了,好在损失还是不大:)

Comments

测试一下评论,shunz提

测试一下评论,shunz提到说评论可能有问题

似乎没有问题啊!

似乎没有问题啊!

哈哈,恭喜恭喜!最

哈哈,恭喜恭喜!最后是什么问题?
你现在用的是site5么?我用的就是site5,当初选它因为看到口碑还不错,前两天server down了超过一个小时,据说会有5% money back,看看是不是真的,呵呵。就是贵了点,我试用了3个月,$9.95/month。如果好,打算再延一年也要$6.95/month

试一下

试一下

好像没问题了,做了

好像没问题了,做了什么修改?

现在好像完全好了,

现在好像完全好了,能总结一下怎么做的麽?

最终及的解决方案说

最终及的解决方案说来有些ft,我的原来的帐号被停后,web和SSH都无法登陆,可是今天早上一觉醒来,想SSH登陆入我新的空间提供商提供的的空间,可惜地址写错了,居然写的是旧的SSH地址,并且ft的是居然又登陆上,赶紧直接把旧的空间的数据用SSH dump入新空间的数据库,居然一点问题都没有。现在想来旧的空间提供商给我的数据可能本来就是坏掉的(他Dump的时候可能没有注意编码的问题),ft,浪费我N多时间,不过积累了不少经验。事实证明,MySQL 4.1 dump出来的数据导入MySQL 4.0不一定会出现乱码:)

呵呵,我现在暂时用的就是site5, ace-host出问题后,情急之下也找不到可靠的空间,于是就查了你的whois,看到DNS的设置是site5的,呵呵,俺也bayes learning了一把,申请了site5的空间,site5有一个月的免费试用期,看看稳定性如何,再作打算。网上对site5的评价不错,对于ace-host骂不绝口,sigh,当时太大意了。

呵呵,没有做任何修

呵呵,没有做任何修改啊,你能说说上次留言的时候的问题么?:)

呵呵,上面简单总结

呵呵,上面简单总结了一下,简而言之,又意外的登入重新了dump了一遍原始数据,意外之喜:)

哈哈,you are lucky!说起

哈哈,you are lucky!说起来我们可能在一台server上了,早上有一点glitch,我的上不去了,来你这里看也上不来,呵呵。ace-host好像是很差,不过还好最终结果数据算是保住了:)当初挑hosting的时候,看了几家,好像site5,hostingzoom和micfo口碑都不错,但是micfo6个月以下有$20的setup fee,我就随便选了site5。

Post new comment

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.