假如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。
如若转载,请注明出处:https://www.ozabc.com/jianzhan/3288.html