【HPTypecho】Typecho数据迁移到HPTypecho

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

1.安装HPTypecho到同一台服务器上。

安装步骤请参考《HPTypecho1.0使用帮助

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


版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。

无相关文章

评论已关闭