簡體   English   中英

將大型.sql文件導入MySQL時出錯

[英]Error while importing large .sql file into MySQL

我正在嘗試將備份的.sql文件導入MySQL。 我試過使用phpmyadmin,但是不允許我的大文件。

我的文件大小是243 MB。 我在php.ini中進行了更改。 問題出在110萬條記錄中,僅導入60萬條記錄。 我已經嘗試過MySQL控制台也使用命令。 同樣的事情也發生了。 我正在使用MySQL Workbench,它向我顯示以下錯誤。

ERROR at line 695259: Unknown command '\a'.
Finished executing script
Operation failed with exitcode 1 

這是什么意思? 如何導入我的完整數據?

似乎轉儲未正確創建。 sql文件中有幾個錯誤。

轉儲文件末尾的<br/>標記表明您可能已使用phpmyadmin創建了該文件,並且在進行轉儲時頁面已超時。 因此,錯誤不是在導入過程中,而是在轉儲過程中。

如何解決? 全局解決方案是使用set_time_limit增加php腳本的執行時間,另一種方法是使用mysql控制台客戶端通過傳遞phpmyadmin來創建轉儲。

一個有點麻煩但可行的解決方案是一次轉儲一張表。 這並不總是有效(例如,如果一個表占據了數據庫的大部分大小,那么它可能仍會導致超時)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM