周淼(MillsonZhou)的个人博客,记录、收藏、分享

typecho从sqlite转为mysql

折腾了半天,终于还是把sqlite转成了mysql,因为平时使用的都是mysql,还是不花时间去搞sqlite了,毕竟两者还是有一定的区别的。
本想写个插件,后来想想算了,有此需求的人太少,并且我的日志数还比较少,靠人工可以转换。
先下了个sqlite developer,把数据库.db文件导出为.sql文件,与mysql导出的格式有一点小区别,如

1
2
mysql:
INSERT INTO `typecho_relationships` (`cid`, `mid`) VALUES ('1','1')

1
2
sqlite:
INSERT INTO [typecho_relationships] ([cid], [mid]) VALUES ("1","1")

把该替换的都替换了,结果还是出现了两个问题:
1.typecho_contents表里的slug字段是唯一的,但是我有两个图片名都是1.jpg,然后slug字段值也都是1-jpg,结果就报错了,按理说应该不会出现这样的问题的,难道这也是sqlite与mysql的区别?
2.typecho_options表里的routingTable对应的value字段的值可能太大了,所以sqlite developer导出的时候没导全还是其他什么问题,总之这一条数据插入也报错,后来的解决方法是从install.php文件中直接复制的初始数据

日志信息 »

该日志于2010-08-25 17:06由 Millson 发表在程序开发分类下, 留言已关闭,但你可以将这个日志引用到你的网站或博客。

相关日志 »

  • 哇!恭喜您找到了一个独一无二的文章。

已有 2 条评论 »

  1. 瑶哥 瑶哥

    sqlite mysql哪个好?

    1. 水煮鱼 水煮鱼

      sqlite基本上没研究过,个人网站使用的话两者应该没什么区别
      因为习惯了用phpmyadmin来管理mysql,所以才转回mysql的,用sqlite的人应该还是少数吧

返回顶部