婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 將sqlite3中數據導入到mysql中的實戰教程

將sqlite3中數據導入到mysql中的實戰教程

熱門標簽:小程序智能電話機器人 南昌呼叫中心外呼系統哪家好 怎么去開發一個電銷機器人 怎么申請400熱線電話 ai電話電話機器人 泗洪正規電話機器人找哪家 簡單的智能語音電銷機器人 河北便宜電銷機器人軟件 湖南保險智能外呼系統產品介紹

前言

sqlite3只小巧輕便,但是并不支持并發訪問,當網站并發量較大時候,數據庫請求隊列邊長,有可能導致隊列末尾去數據庫操作超時,從而操作失敗。因此需要切換到支持并發訪問的數據庫。切換數據庫需要將老的數據導出,再導入到新的數據庫中,但是sqlite3和mysql的數據庫并不完全兼容,需要做部分調整才能正常導入到mysql中。我最近工作中就遇到了這個問題。

最近一個項目中使用magenetico抓取磁力鏈接,由于它使用的是sqlite3, 文件會越來越大,而且不支持分布式;所以需要將其改造成MySQL,在遷移之前需要將已經抓取的15G數據導入到MySQL,下面來一起看看詳細的介紹吧

方法如下:

從sqlite3文件dump出sql

sqlite3 database.sqlite3
sqlite3> .output /path/to/dump.sql
sqlite3> .dump
sqlite3> .exit

切分文件

文件比較大的時候,很有導入到一半的時候失敗,這個時候需要從失敗的行開始切分出一個新的sql文件來

awk '{if (NR>=6240863) print $0>"dump_part.sql"}' dump.sql

mysql參數修改

[mysqld]
max_allowed_packet = 100M

sql兼容, 符號替換

# 1. 刪除不包含 INSERT INTO 的行
# 2. 替換表名 wrap
# 3. 替換 hex
sed '/INSERT INTO/!d;s/"table1"/`table1`/;s/"table2"/`table2`/;s/,X/,/' dump.sql

導入到MySQL

# 加上 force 參數, 防止部分有問題的sql阻止導入
mysql -uroot -p -f magnet  dump.sql

引用

How To Use The SQLite Dump Command

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • php基于Fleaphp框架實現cvs數據導入MySQL的方法
  • MySQL中數據導入恢復的簡單教程
  • PHP把MSSQL數據導入到MYSQL的方法
  • MySQL中使用load data命令實現數據導入的方法
  • 解析csv數據導入mysql的方法
  • phpMyAdmin下將Excel中的數據導入MySql的圖文方法
  • 3步搞定純真IP數據導入到MySQL的方法詳解
  • Excel數據導入Mysql數據庫的實現代碼
  • 如何把ACCESS的數據導入到Mysql中
  • MYSQL大數據導入
  • 分析Mysql大量數據導入遇到的問題以及解決方案

標簽:柳州 景德鎮 淮安 瀘州 威海 荊門 那曲 江蘇

巨人網絡通訊聲明:本文標題《將sqlite3中數據導入到mysql中的實戰教程》,本文關鍵詞  將,sqlite3,中,數據,導入,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《將sqlite3中數據導入到mysql中的實戰教程》相關的同類信息!
  • 本頁收集關于將sqlite3中數據導入到mysql中的實戰教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蓝山县| 玉树县| 西乌珠穆沁旗| 延庆县| 温宿县| 浑源县| 烟台市| 南城县| 游戏| 蓬溪县| 尼勒克县| 莫力| 桂林市| 康保县| 金门县| 茂名市| 锡林郭勒盟| 永胜县| 上饶市| 潜江市| 柳江县| 日土县| 若尔盖县| 新安县| 建宁县| 崇阳县| 虹口区| 民丰县| 东乌| 两当县| 明光市| 调兵山市| 视频| 南乐县| 轮台县| 河北省| 鄂州市| 绥棱县| 福鼎市| 怀来县| 宜兴市|