迁移有感 作者: morningp 时间: 2021-04-07 分类: 随便侃侃 最近做了个事情,就是把blog的后端数据库从mysql迁移到了sqlite3。说一下迁移的一些感想吧,主要的技术记录等等再写(也有可能永远都不写了) 写这篇这是还有个目的就是确定下没炸。~~至少是可以发文章的程度~~ 首先一个就是显而易见的sqlite3的资源占用是真的小。轻量了不少,一下子释放了近100MB的内存,对于我这个只有几百MB内存的小鸡来说简直就是拯救者。 第二点来说就是typecho对于sqlite3的支持感觉不是很好,首先要777权限才能顺利读写到db文件,这个安全性来说有待商榷,不过能支持也算是可以了。 第三点,感觉技术算是没白学...还好会点基础,因为我这个blog搭建的时间有点早了,因为php版本的问题导致安装的时候一直找不到php-sqlite3的驱动...差点打算reboot了(因为这小鸡上还有不少服务),幸好最后troubleshooting成功,卸了旧版本的PHP就好啦~ 最后一点,我想着重说一下,就是关于中文英文的问题。之前几年还有一堆人鼓吹英文无用论(当然应试教育的那些东西我也不想指指点点,毕竟我英语成绩也不算多好),但是这次迁移我是真的觉得英文比中文好多了,起码是在搜索的应用上。 因为是迁移,所以我是需要找到一个方法把mysqldump导到sqlite里面的,稍有点常识的人应该知道这两个东西语法不尽相同,是肯定不能直接dump然后source的,于是我通过Google找数据导入的方法,中文搜索出了起码四个版本的脚本,还有各种抄来抄去用navicat的方法(这个需要连接mysql数据库,但我的mysql数据库在vps上而且关了远程访问),最后我用英文 `mysql import to sqlite3` 第一条结果就找到了python模块mysql-to-sqlite3,顺利解决问题。虽然我承认语言各有特色没有优劣之分,但是中文网站的各种挖空心思的SEO真让人恶心。 大概就是这样,总体来说这次迁移还算是顺利(如果这篇blog能顺利发出的话...)。接下来VPS应该不会三天两头死机了。 标签: none