6G數據庫的導入 報各類毛病的處理方法。本站提示廣大學習愛好者:(6G數據庫的導入 報各類毛病的處理方法)文章只能為提供參考,不一定能成為您想要的結果。以下是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'
這個毛病是鍵值毛病的意思
處理方法:網上說是要清空數據表數據,可是在用數據分區的時刻主鍵和分區時不克不及同時應用,把主鍵在更改下就行
毛病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也打不開