wordpress迁移到typecho(database query error)

wordpress迁移到typecho

之前帆笔记一直用的是hexo,虽说hexo有挺多优点,如不需要自己准备服务器来部署,也基本不用担心受攻击,但是用久了也暴露出一些问题,如多设备使用hexo时,整个站点文件夹都得使用git来同步,在没安装hexo的机器上难以发布文章(虽然可以通过在服务器上安装hexo,通过服务器来部署),正好最近新买了服务器,想着干脆换回动态网站吧。

之后折腾了一天的时间,先是把hexo上的文章一篇一篇的导入了wordpress,但是当我全部导入之后,又觉得wordpress没有什么中意的主题,而主题的开发也相对困难一些,所以想着干脆还是用Typecho吧,不过从Wordpress迁移到Typecho总不至于要我又手动的一篇篇搬了吧?

通过搜索引擎搜索,了解到Typecho官方是发布过wordpress-to-typecho这个插件的,但是这个插件 注意,本插件版本为(v1.0.3 Beta),仅适用于wordpress2.7 发布于六年前,是否真的还能用吗?下载下来看看。

下载好插件之后,进行配置,填入wordpress的参数(我的typecho和wordpress的数据库在同一台机器上)

image3f3f7e43980250f1.png
image3f3f7e43980250f1.png
如果能正常连接数据库,选择控制台->从Wordpress导入数据库即可开始导入数据,不过果然不是一帆风顺的,再导入了几个分类之后便出现了database query error,经过一番摸索,在typecho的论坛发现了关于这个报错的信息,需要我们去把mysql的严格模式关闭。

mysql -u root -p
SET GLOBAL sql_mode='';
exit;

再次尝试导入,这次便成功了,虽然导入的文章可能排版上有一些问题,然后一些附加字段丢失了,但是总体上来说这个结果已经远好于手动一篇一篇搬了。

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
本站访客数:
Built with Hugo
Theme Stack designed by Jimmy