300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql导入数据的格式转换_mysql数据库导入导出csv格式实现zblog转换帝国cms教程记录...

mysql导入数据的格式转换_mysql数据库导入导出csv格式实现zblog转换帝国cms教程记录...

时间:2018-08-20 00:52:08

相关推荐

mysql导入数据的格式转换_mysql数据库导入导出csv格式实现zblog转换帝国cms教程记录...

这几天把一个网站由zblog换成帝国cms,假如成功更换,就基本上实现了所有的站都更换为帝国cms,其实zblog本身还是可以的,做小站很不错,至少比wp强很多,wp除了生态好,其它都不给力,用起来闹心,但是zblog的生态不行,开发被几个团队垄断,价格很贵,价格贵就算了,关键那几个技术还掉不垃圾的,完全是花钱找罪受,因此还是考虑都换到自己熟悉的帝国cms,用帝国,至少模板我自己可以搞定。

首先遇到的一个问题就是要将zblog数据转换为帝国cms,有几种方法,一种是用帝国采集,另外一种就是直接数据库转换,采集的话有很多指标需要手动,因此先还是来试试转换数据库吧。

转换数据库的话,其实也就几张表,分别分类栏目表、信息文章表、标签表等,至于评论这些,本来就没开,没啥用也不用不着转换了。

zblog转换帝国cms教程记录

工具:excel和phpmyadmin

就以分类栏目表为例,zblog的分类表是zbp_category,帝国cms栏目表有几个

phome_enewsclass 栏目主表

phome_enewsclass_stats 栏目统计表

phome_enewsclass_stats_ip 栏目统计IP表

phome_enewsclass_stats_set 栏目统计设置表

phome_enewsclassadd 栏目副表

phome_enewsclassf 栏目字段表

phome_enewsclassnavcache 栏目缓存表

看了下,就phome_enewsclass、phome_enewsclassadd、phome_enewsclass_stats有数据,其它的不用管

主要是将zbp_category转换为phome_enewsclass

第1步:导出数据表

phpmyadmin先导出zbp_category这张表,格式选择csv,勾选首行保存字段名,不然不好对照,如下图

然后以同样的方法导出一张phome_enewsclass空白表

第二步:转换数据

用excel打开两张表,将zbp_category对应字段复制到phome_enewsclass里面

几个注意点,空白的一定要填满,特别是第一行数据,不然导入会提示字段数不对

保存phome_enewsclass会提示逗号不兼容,直接选择“是”即可

转换完成后,删除phome_enewsclass的首行,也就是包含字段名的那一行(假如导入的时候有忽略首行这个选择,可以不删除)

第三步:导入数据

phpmyadmin打开phome_enewsclass这张空白表,然后选择导入,上传这张表,格式选择csv,执行即可,假如有错误,按照错误提示修改。

导入完成后,检查数据即可,这就完成了

完成后,需要导入下栏目相关的其它几张表,看了下,这几张表就是要导入下栏目id,其它都是0,但是不导入也会出错。最好是打开一个已经用帝国建网站的数据库,看看里面的数据是怎么填的。

相比zblog,帝国cms的数据库结构确实复杂很多,不仅表多,字段也多很多,这也是为什么zblog上手容易的原因,但是正因为如此,zblog很多功能都需要二次开发来实现,比如专题,但是这些专题对于帝国来说,直接用就行了,少了很多二开成本。

其它的表正在转换中,其中的坑慢慢来研究。理论上一张表能成,其它的问题都不大,主要是zblog的数据库很简单就10张表,轻松转换。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。