SQLite 數據庫在數據超過 20M 查詢速度就會明顯變慢,所以 “未雨綢繆” 為了以后數據量變大做准備,最好還是用 MySQL 數據庫。
遷移步驟如下:
- 通過 SQLite 可視化工具 dump 出
xxx.sql
文件,用於數據遷移 - 因為 SQLite 和 MySQL 的 dump 文件有兼容問題,所以需要修改。
- 將 " 改為 `,也可以移除 "
- 移除所有的
BEGIN TRANSACTION
、COMMIT
以及 任何包含sqlitesequence
的(整)行 - 注意:需要改的一半就是 列名的引號,所以不推薦全文搜索替換。
- 通過 MySQL 導入命令:
- 登錄 MySQL 客戶端:
mysql -h mysql_host -u username -p
- 選擇數據庫:
use db_name
- 導入數據:
source /path/xxx.sql
- 注意:這里推薦用命令而不是 可視化客戶端,否則 emoji 數據會有問題
- 登錄 MySQL 客戶端: