wordpress博客搬家记(四)_新旧空间无缝对接失败导致小站中断访问

wordpress博客搬家记(一)_HawkHost续费优惠

wordpress博客搬家记(二)_旧空间(hawkhost)网站备份

wordpress博客搬家记(三)_本地主机验证网站备份

        技术屌丝做的事是大拿们永远无法理解的,但回头想想屌丝自己也纳闷:事情怎么会做成这样?!

       7月2日晚顺利的在本地主机上对网站与数据库备份进行了验证,本以为接下来将网站备份转移至新空间也会简单的跟“二”一样,但事实上却并非如此。

1.申请域名与旧空间解绑

       如果购买空间时填写的是不常用的域名,常用域名是以子域名方式添加的话,只要自行在cPanel中删除子域名即可。但是初次购买空间的我,懵懂无知,填写了常用域名,所以在更换空间时,只能写邮件请hawkhost协助解绑。

请hawkhost协助解绑主域名

hawkhost很快就完成了解绑:

hawkhost已解除主域名的绑定

2.到万网修改域名DNS与域名解析值

       购买新空间后,新空间的共享IP和域名DNS均与旧空间不一致,根据hawkhost发来的new account information去万网更改相应信息。

       DNS修改后,生效时间较长。不知道那些大拿们是怎样实现无缝对接的,至少在等待DNS生效的的时间里,网站应该是中断访问的吧?是不是域名与主机来源于同一商家或者使用域名供应商的域名DNS就可以无缝对接了呢?

万网修改DNS生效时间

      将livezingy.com添加至新空间中“暂停的域”:

将域名添加至Parked Domains

      第一步与第二步完成后,访问www.livezingy.com或livezingy.com就变成了这个恐怖的页面。

                                          terriblePage

3.将网站备份上传至新空间

        这一步还算顺利。这里我依然参考了freehao123crifan(原链接已失效)的相关文章。freehao123说这些内容无关紧要,不需要移动;而crifan说,不管三七二十一,直接将内容全部覆盖。
        我东施效颦,模仿了crifan。解压后将备份内容覆盖至新空间,含freehao123所说的”无关紧要”的内容。无关紧要的内容

4.在hawkhost中新建MySQL数据库与用户

       Hawkhost的cPanel->phpMyAdmin与本地主机的界面不一样,没有新建数据库与添加用户名的入口。所以我只能选择从cPanel->MySQL Databases中新建数据库与用户名。新建数据库时与crifan所说的一致,但新建用户名时却出现了不一样的现象。
添加新用户出错

      虽然新建用户名不成功,可是在添加这一项时,却显示成功,并且可以给新用户赋予最大的权限。

可以给新用户最大权限

      既然这一步OK,那我姑且认为添加数据库与用户名成功,继续下一步。

5.导入数据库备份

从cPanel->phpMyAdmin进入数据库管理界面,开始导入数据库,可我的数据库导入结果又与crifan的结果不一致。

导入数据库出错

       我将数据库与用户名删除后重新创建,重试多次,结果仍然一样。折腾数次后无果,时间已是7/4日凌晨1点,因为第二天还要上班,所以先关机睡觉,准备第二天下午下班回家再折腾。

6.新建MySQL用户失败的原因

       7月4日上午,我想:我不能新建MySQL是不是因为我用旧空间的那些“无关紧要”的文件覆盖了新空间的相应文件所致?虽然crifan也说的是“覆盖”,但我可能会错了意,此覆盖非彼覆盖。

       查找hawkhost是否有恢复系统文件的功能无果后,我决定邮件请hawkhost协助。本以为因为时差,可能到晚上才会有回复。可事实上hawkhost的support很快就回复了,看来他们真的是7*24小时技术支持。

Hawkhost很快就回复了我

       下班后回到家里,我按照hawk support给的方法对系统文件进行了恢复,然后重复步骤4与5,但结果与系统文件恢复前是一样的,看来我猜错了。
       不过晚上访问www.livezingy.com或livezingy.com时,已经是Hawkhost的欢迎页面,这说明重新解析的域名以及域名与新空间的绑定均已生效。这一点让我心情稍微好了一些。

7.在hawkhost support的帮助下,成功新建MySQL用户。

       我没有猜对原因,网上也没有人与我同病相怜,我只好再次请求hawkhost support帮助。很快,support回复了我并让我再试一次。经过support的处理,我可以成功新建MySQL用户了。
成功添加MySQL Users

8.hawkhost support协助我导入数据库

        可以新建MySQL用户了,这下应该可以成功导入数据库了吧。但事与愿违,重复步骤5时,错误依旧。

        我尝试登录原来旧的hawkhost空间,可以新建MySQL用户,但导入数据库时也出现同样的错误。现在我不认为是我的错了,这应该是hawkhost空间设置的问题。我再次邮件请求帮助,2分钟后,他们回复:

要求上传backup files

我按照要求将数据库备份上传至根目录并通知对方,然后我得到的回复:

hawkhost自行帮我导入数据库

       这一次hawkhost的解决方案我不是很满意:这一次你们帮我导入了,那如果我下一次想自己再导入其他数据库呢?难道我每一次导入数据库都需要让你们来处理吗?

       于是我继续追问为什么我自己导入时会失败,他们的回复:
hawkhost告知自行导入数据库的方法

       其实回复的内容我完全不懂,但看起来根据提示我应该有机会自行导入数据库,所以我将此事暂且搁置,先将小站复活再说。

       不过hawkhost处理问题的速度真的要赞一个,速度非常快,而且真的是7*24小时!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Fork me on GitHub