首页 > 网站建设 > 网站搬家 > Typecho 完美搬家图文教程
2014
08-07

Typecho 完美搬家图文教程

这篇教程主要介绍Typecho完整搬家换主机换域名,以及解决中间出现的500错误。搬家主要包括备份数据和搬入新空间两个步骤,在备份数据时有两种方法,一种是空间面板如DA面板提供了数据备份的功能,另一种是没有提供该功能或者使用的数据库里有两个及两个以上的站点数据,无法通过面板中备份功能的,请使用空间的PHPMYADMIN。

数据备份

一、DA面板操作或虚拟空间中只有这一份站点数据的参照一下步骤进行数据备份
1.进入DA面板,点击“恢复/备份”
Typecho 完美搬家图文教程 - 第1张  | 心岛博客
2.点击“建立备份”
Typecho 完美搬家图文教程 - 第2张  | 心岛博客
3.稍等一会儿,你会收到一封英文邮件,这表示备份完成。然后进入主机根目录(与public_html同级)的backups文件夹,右击最新的压缩包,选“目标另存为”
Typecho 完美搬家图文教程 - 第3张  | 心岛博客
4.打开下载回来的压缩包,进入这个路径,把public_html文件夹解压出来
Typecho 完美搬家图文教程 - 第4张  | 心岛博客
5.然后进入下图路径,把以自己数据库命名的SQL文件解压出来
Typecho 完美搬家图文教程 - 第5张  | 心岛博客
6.DA面板备份工作完成,CP面板跟这也差不多。接下来请跳到这里继续。
二、非DA面板操作(或一个数据库内允许多个数据库名存在的)可用此方法
1.进入http://主机IP地址/phpMyAdmin,进不去的请把大写字母换小写,或者找主机商。
2.登录以后,选择左边的你的数据库
Typecho 完美搬家图文教程 - 第6张  | 心岛博客
3.点击“导出”,点击“执行”,然后就得到一个SQL文件了
Typecho 完美搬家图文教程 - 第7张  | 心岛博客
4.用FTP把站点的public_html文件夹(有些是htdoc)下载下来
至此,非DA面板文件备份完成。

三、多个数据库安装在一个数据库名下,请看如下操作

1、首先在该数据名下找到typecho程序所涉及的几个数据表,一般在8个至10个左右,勾选这些数据表,如下图:

Typecho 完美搬家图文教程 - 第8张  | 心岛博客

2、将页面滚动至最底层,如下图选择选中项中的导出一项:

Typecho 完美搬家图文教程 - 第9张  | 心岛博客

3、默认是快速导出,模式为sQL一般没有问题,点击执行即可,在弹出的的窗口中将数据库文件保存到本地即可!

Typecho 完美搬家图文教程 - 第10张  | 心岛博客

Typecho 完美搬家图文教程 - 第11张  | 心岛博客

4、使用FTP工具将网站跟目录下的模板、附件、插件以及伪静态规则等相关文件夹和文件下载到本地备份。

至此,数据备份阶段完成,接下来可以上传文件了。

开始搬家

如果要换域名的,这个时候就可以把新域名绑好了。等到工作完成大概也生效了。
1.修改public_html的config.inc.php,到57行的位置,修改一下,把新主机的信息填进去
Typecho 完美搬家图文教程 - 第12张  | 心岛博客
2.把public_html文件全部传到新主机里同样的位置
3.打开新主机的phpmyadmin,选择你的新主机数据库
Typecho 完美搬家图文教程 - 第13张  | 心岛博客
4.点击“导入”,选择刚才备份的SQL文件,点击“执行”
Typecho 完美搬家图文教程 - 第14张  | 心岛博客
5.如果不换域名的话,到这一步就完毕了。下面说换域名的步骤
6.选择左边typecho_options表,点击右边的你的旧域名,就会出现编辑框,替换成新域名,按Enter
Typecho 完美搬家图文教程 - 第15张  | 心岛博客
7.这是关键一步了,有的站长换域名以后出现500错误就是因为少了这一步。按Enter以后,页面顶部会提示“影响了一行”,这时我们要点一下“编辑”
(某些RP较好的站长可能没有提示这个,那么恭喜你,可以跳到第10步了)
Typecho 完美搬家图文教程 - 第16张  | 心岛博客
8.然后就会弹出一个窗口,只需要点“执行”就OK了。稍等片刻,把这个弹出窗口关闭。
Typecho 完美搬家图文教程 - 第17张  | 心岛博客
你就会看到“影响了0行”,代表成功了
Typecho 完美搬家图文教程 - 第18张  | 心岛博客
10.接下来要替换一下文章里面的旧域名,进入SQL选项卡,粘贴下面代码,点执行就行了。(同样的,如果出现影响了N行也用上面的方法搞定)

UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');
UPDATE `typecho_users` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');



11.OK!至此,Typecho搬家换域名教程完毕,静待域名生效吧。如果出现404错误,建议进入后台重新设置一下永久连接。

最后编辑:
作者:xindao
这个作者貌似有点懒,什么都没有留下。

Typecho 完美搬家图文教程》有 4 条评论

留下一个回复

你的email不会被公开。