欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

6G數據庫的導入 報各種錯誤的解決辦法

 更新時間:2013年01月18日 16:08:40   作者:  
今天看到一高人的mysql數據庫達到了6G左右,導入都是個問題,上傳也挺麻煩的,這里特分享下,方便需要的朋友
工具選擇
一。sqlyog 這個工具還是很強大的,但是面對5個G的數據庫來說,也只能罷工了,簡單說,本機導入可以,從本機導入服務器不行。
二。phpadmin 自帶的這個挺人家說還行,但是最后沒用過,原因是看不見,因為最多50M,雖然修改配置文件可以上傳但是5個G還是算了吧,沒那個信心。
三。還有一個是一個PHP腳本。好像是德國人寫的。這個東西,也是導入數據的,怎嘛說呢,本人是沒試驗成功。但是網上叫好一片,我是5G數據沒點成功,這是折騰了第二天了。
四。數據庫分割導入這個我也用到了,每個分割100M,汗一下。不能再小了。。。分割出60多個SQL,還是會報各種錯誤。這個工具也失敗了。如果你想用,去網上找找吧mysql分割

下面的圖片就是導入成功后的圖片了,
GZ壓縮式1.3G解壓后變成4.52G。導入到數據庫,就變成6.6G了。。。。。

最后還是用命令導進去的
mysql -uroot -p shujukuming<XXXXX

再說下錯誤吧
簡單的說就是各種錯誤都能遇到
錯誤1
ERROR 5 (HY000) at line 318: Out of memory (Needed 1681784 bytes)

這個錯誤能報很多 是使用 -f 報出來的,大致意思是內存不足,
解決辦法 :mysql -uroot -p shujukuming -f<XXXXX
如果你不介意損失幾條數據的話就用上面的方法吧

錯誤2
ERROR 1062 (23000) at line 30: Duplicate entry '1' for key 'PRIMARY'
這個錯誤是鍵值錯誤的意思
解決辦法:網上說是要清空數據表數據,可是在用數據分區(qū)的時候主鍵和分區(qū)時不能同時使用,把主鍵在更改下就行

錯誤3
mysql error nr.2006-mysql server has gone away
這個錯誤是 上傳限制的問題需要修改配置文件
配置文件在 linx叫 my.conf 在windows叫my.ini
這里面的東西修改要小心了亂改是不行的。
簡單的就是修改幾個配置就行了

max_allowed_packet=166666m 這個是限制文件大小的由于要上傳6個G所以改成1111111M 額應該夠了吧
wait_timeout=288000000 等待超時。。看事改吧,我在后面加了好幾個0.。。
interactive_timeout= 288000000運行超時。。。??词赂陌桑以诤竺婕恿撕脦讉€0.。。

除了幾個就不要修改其他的配置文件了,注意重啟下服務器

錯誤4
這個是個很低級的錯誤
mysql 版本不對 現在流行的都是5.0+
注意高版本不能導入低的版本,5.5+是不能導入到5.0+的有些查詢語句不支持。

轉帖請標明來源謝謝 http://skss.blog.163.com/

以上就是本人遇到的各種問題,如有其它問題請多多指教,畢竟6個G的文件啥sql也打不開

相關文章

  • MySQL 子查詢和分組查詢

    MySQL 子查詢和分組查詢

    這篇文章主要介紹了MySQL 子查詢和分組查詢的相關資料,幫助大家更好的理解MySQL查詢的相關知識,感興趣的朋友可以了解下
    2020-11-11
  • MySQL優(yōu)化之分區(qū)表

    MySQL優(yōu)化之分區(qū)表

    這篇文章主要介紹了MySQL優(yōu)化之分區(qū)表,需要的朋友可以參考下
    2016-06-06
  • MySQL group by對單字分組序和多字段分組的方法講解

    MySQL group by對單字分組序和多字段分組的方法講解

    今天小編就為大家分享一篇關于MySQL group by對單字分組序和多字段分組的方法講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • mysql常用命令大全 mysql常用命令總結

    mysql常用命令大全 mysql常用命令總結

    本文介紹下,mysql中常用的一些命令,包括創(chuàng)建與修改數據庫、數據庫中的表,mysql的權限管理命令grant、revoke等的用法。有需要的朋友參考下
    2014-01-01
  • Navicat連接MySQL8.0的正確方法(親測有效)

    Navicat連接MySQL8.0的正確方法(親測有效)

    navicat是一款非常強大的數據庫可視化操作軟件,程序開發(fā)中經常會用到navicat,下面這篇文章主要給大家介紹了關于Navicat連接MySQL8.0的正確方法,需要的朋友可以參考下
    2022-06-06
  • 阿里云centos7使用yum安裝mysql的正確姿勢(推薦)

    阿里云centos7使用yum安裝mysql的正確姿勢(推薦)

    這篇文章主要介紹了阿里云centos7使用yum安裝mysql的正確姿勢,需要的朋友可以參考下
    2017-07-07
  • mysql表的基礎操作匯總(三)

    mysql表的基礎操作匯總(三)

    這篇文章主要匯總了針對mysql表進行的相關基礎操作,具有一定的實用性,供大家參考,感興趣的小伙伴們可以參考一下
    2016-08-08
  • linux下改良版本mysqldump來備份MYSQL數據庫

    linux下改良版本mysqldump來備份MYSQL數據庫

    我的備份腳本都是在凌晨執(zhí)行的,經常在慢查詢日志里面看到這樣的信息:select * from table1; 之前一直很納悶,最后才了解到原來是MYSQLDUMP搞的鬼。
    2008-07-07
  • 查找MySQL線程中死鎖的ID的方法

    查找MySQL線程中死鎖的ID的方法

    這篇文章主要介紹了查找MySQL線程中死鎖的ID的方法,文中介紹的方法主要是從數據字典里查找,需要的朋友可以參考下
    2015-05-05
  • MySQL不推薦使用uuid或者雪花id作為主鍵的原因分析

    MySQL不推薦使用uuid或者雪花id作為主鍵的原因分析

    在數據庫設計中,選擇適當的主鍵類型對于數據的存儲和查詢效率至關重要,在MySQL中,有些開發(fā)者傾向于使用UUID或者雪花ID作為主鍵,以確保數據的唯一性,本文將探討在MySQL中不推薦使用UUID或者雪花ID作為主鍵的原因,并與其他主鍵類型進行差異化對比
    2023-11-11

最新評論