6G資料庫的匯入 報各種錯誤的解決辦法

2022-10-06 02:03:06 字數 1517 閱讀 4952

工具選擇

一。sqlyog 這個工具還是很強大的,但是面對5個g的資料庫來說,也只能罷工了,簡單說,本機匯入可以,從程式設計客棧本機匯入伺服器不行。

二。phpadmin 自帶的這個挺人家說還行,但是最後沒用過,原因是看不見,因為最多50m,雖然修改配置檔案可以上傳但是5個g還是算了吧,沒那個信心。

三。還有乙個是乙個php指令碼。好像是德國人寫的。這個東西,也是匯入資料的,怎嘛說呢,本人是沒試驗成功。但是網上叫好一片,我是5g資料沒點成功,這是折騰了第二天了。

四。資料庫分割匯入這個我也用到了,每個分割100m,汗一下。不能再小了。。。分割出60多個sql,還是會報各種錯誤。程式設計客棧這個工具也失敗了。如果你想用,去網上找找吧mysql分割

下面的就是匯入成功後的了,

gz壓縮式1.3g解壓後變成4.52g。匯入到資料庫,就變成6.6g了。。。。。

最後還是用命令導進去的

mysql -uroot -p shujukuming&程式設計客棧lt;***xx

再說下錯誤吧

簡單的說就是各種錯誤都能遇到

錯誤1error 5 (hy000) at line 318: out of memory (needed 1681784 bytes)

這個錯誤能報很多 是使用 -f 報出來的,大致意思是記憶體不足,

解決辦法 :mysql -uroot -p shujukuming -f如果你不介意損失幾條資料的話就用上面的方法吧

錯誤2error 1062 (23000) at line 30: duplicate entry '1' for key 'primary'

這個錯誤是鍵值錯誤的意思

解決辦法:網上說是要清空資料表資料,可是在用資料分割槽的時候主鍵和分割槽時不能同時使用,把主鍵在更改下就行

錯誤3mysql error nr.2006-mysql server has gone away

這個錯誤是 上傳限制的問題需要修改配置檔案

配置檔案在 linx叫 my.conf 在windows叫mhsybsebaoy.ini

這裡面的東西修改要小心了亂改是不行的。

簡單的就是修改幾個配置就行了

max_allowed_packet=166666m 這個是限制檔案大小的由於要上傳6個g所以改成1111111m 額應該夠了吧

wait_time 等待超時。。看事改吧,我在後面加了好幾個0.。。

interactive_timeout= 288000000執行超時。。。。看事改吧,我在後面加了好幾個0.。。

除了幾個就不要修改其他的配置檔案了,注意重啟下伺服器

錯誤4

這個是個很低階的錯誤

mysql 版本不對 現在流行的都是5.0+

注意高版本不能匯入低的版本,5.5+是不能匯入到5.0+的有些查詢語句不支援。

**請標明**謝謝

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

本文標題: 6g資料庫的匯入 報各種錯誤的解決辦法

本文位址:

資料庫報ORA 01839的錯誤

zcgl資料庫在執行sql語句的時候報 ora 01839 指定月份的日期無效 問題描述 zcgl資料庫在執行sql語句的時候報 ora 01839 指定月份的日期無效 詳細的sql語句簡化如下 select from table name where to date a.yc date,yyyy ...

連線MYSQL資料庫,報1130錯誤的解決方法

重灌mysql 重灌之前要先檢查一下是不是已經存在mysql服務,如果存在,先把已有的mysql服務刪除 由於不知道重灌之前的root密碼,使用重灌之後的密碼連線mysql資料,總報 error 1130 host localhost not allowed to connect to this m...

Oracle資料庫的各種匯出 匯入方式

一 資料匯出 1.完全匯出資料庫 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中 1 exp system manager localhost test file d daochu.dmp full y 其中localhost表示資料庫伺服器的...