将文章导入到Typecho&简单分析Typecho数据库结构
Typecho的数据库结构并不算复杂,如果你想导入文章,需要修改的地方有如下几处(表头默认为typecho):
typecho_contents表储存所有的文章,这个不难理解,而且它不像wordpress那么复杂,每一行为一篇文章,具体每列的项为什么内容你看看已有的行就知道了。
typecho_metas表用来储存分类信息,这里完全可以自己手动添加内容,注意mid是分类ID(新建分类后删除仍然会占用ID,不从1开始且会中断),而order为分类序号(一定有1且从1开始计数),count为该分类下文章的数量。
typecho_relationships表为记录文章与分类之间的关系,第一项为文章ID,第二项为分类ID,非常简单
一般来说导入文章就只需要修改上面三个表的内容就够了。
是不是比WordPress简单多了,但是具体情况具体分析,建议开启typecho的debug功能,以便可以发现问题并进行修复。
打开debug,在config.inc.php里加入
define('__TYPECHO_DEBUG__', true);
需要注意的地方:
文章内容转义,这里切记,如Windows换行符\n\r必须写为\n\r,其它转义符自行搜索。
修改日期(modified),创建时间(created)格式为Unix时间戳。
还有,出现问题也不要慌,多看报错信息,我从来没接触过数据库花两个小时还不是给迁移过去了