【HPTypecho】Typecho数据迁移到HPTypecho

假如typecho原版的数据库是db_src,hptypecho的数据库是db_target,数据表前缀均为`typecho_`

### 1.安装HPTypecho到同一台服务器上。
安装步骤请参考《[HPTypecho1.0使用帮助][1]》

### 2.下载转换脚本并执行
如果已经安装了HPTypecho1.0,那么可以在安装目录下找到此转换脚步,可跳过此步骤。

否则,可以从github下载最新的转换脚步:

~$:wget https://github.com/leimiu/typecho/archive/v1.0-16.09.25-beta.zip
~$:unzip v1.0-16.09.25-beta.zip
~$:cd typecho-1.0-16.09.25-beta/tools/update2hp/

接着,根据情况修改转换脚本配置:

~$:vim vim upgrade_database_to_hptypecho.sh

配置说明如下,主要是配置数据库的账号密码,以及转换数据库的信息。

#!/bin/bash
#Step 0.脚本配置
###Config Here####
db_user=’root’ #数据库登陆用户名
db_passwd=’your_password’ #数据库登陆密码

typecho_database=’typecho’ #typecho的数据库名
typecho_table_prex=’typecho_’ #typecho的数据库前缀

hptypecho_database=’hpte’ #hptypecho数据库名
hptypecho_table_prex=”typecho_” #hptyecho数据库前缀
hptypecho_use_index=’0′ #表示使用索引,即支持搜索功能,0表示不适用索引
###############################

> 一般情况下,hptypecho_use_index配置成0即可。

配置完成后,运行此脚本。

~$:chmod a+x upgrade_database_to_hptypecho
~$:./upgrade_database_to_hptypecho.sh

### 3.对转换数据进行最后修补
在第二步转换过程中,为了提高转换性能,没有对分类信息进行处理,所以在转换的最后,再对分类信息进行修补。

首先也是根据需求修改配置:

~$: vim fix_categories.php

配置说明如下,主要是配置HPTypecho数据库的账号密码:

$DB_USERNAME = “your_username”; #登陆数据库账号
$DB_PASSWORD = ‘your_password’; #登陆数据库密码
$DB_NAME = ‘your_database’; #HPTypecho的数据库名
$DB_TABLE_CONTENTS = “typecho_contents_source”; #一般修改数据表前缀即可
$DB_TABLE_RELATIONSHIPS = “typecho_relationships”; #一般修改数据表前缀即可

修改完成后,使用`php fix_categories.php`运行之。

### 4.Done
最后,如果没有错误,就可以从web端访问了。http://yoursite.com/index.php。

[1]: https://www.typechodev.com/index.php/archives/707/

原创文章,作者:admin,如若转载,请注明出处:https://www.typechodev.com/hptypecho/704.html

(0)
上一篇 2016-08-31 上午6:05
下一篇 2016-08-31 上午6:24

相关推荐

发表评论

您的电子邮箱地址不会被公开。