SQLite向MySQL的數據庫遷移


SQLite 數據庫在數據超過 20M 查詢速度就會明顯變慢,所以 “未雨綢繆” 為了以后數據量變大做准備,最好還是用 MySQL 數據庫。

遷移步驟如下:

  1. 通過 SQLite 可視化工具 dump 出 xxx.sql 文件,用於數據遷移
  2. 因為 SQLite 和 MySQL 的 dump 文件有兼容問題,所以需要修改。
    • 將 " 改為 `,也可以移除 "
    • 移除所有的 BEGIN TRANSACTIONCOMMIT 以及 任何包含 sqlitesequence 的(整)行
    • 注意:需要改的一半就是 列名的引號,所以不推薦全文搜索替換。
  3. 通過 MySQL 導入命令:
    • 登錄 MySQL 客戶端:mysql -h mysql_host -u username -p
    • 選擇數據庫:use db_name
    • 導入數據:source /path/xxx.sql
    • 注意:這里推薦用命令而不是 可視化客戶端,否則 emoji 數據會有問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM