将 Typecho 数据库由 MySQL 切换为 Sqlite
原先本博客使用的数据库为 MySQL,但由于没有什么人访问,且没有其它人同时参与编辑内容,所以 SQLite 就满足需求了,而且有以下两点好处:
- 占用资源低
- 因为是文本文件,备份方便
以下是在 Linux 平台下对 MySQL 数据库进行转换:
- 首先需要对MySQL 数据库中的数据进行导出:
mysqldump -u数据库用户名 -p用户密码 数据库名字 > 数据库备份名字(建议将数据库名字命令的足够复杂)
如: mysqldump -utest -p123456 typecho > typecho.sql - 通过 git 获取
mysql2sqlite
脚本: - 开始转换
./mysql2sqlite typecho.sql | sqlite3 typecho.db