2010-05-28 56 views
2

我從phpMyAdmin的產生了巨大的MySQL轉儲文件(150萬行的創建表,插入....)負載巨大的SQL轉儲到MySQL

MySQL查詢工具無法打開這麼大的文件。 因此,我無法插入所有記錄。

有沒有辦法做到這一點? 謝謝 約翰

+0

是命令行'mysql'工具無法加載文件嗎?通常像mysql -p -h DBSERVER dbname Alistair 2010-05-28 13:44:28

回答

5

從sql dump文件恢復大型mysql數據庫的解決方案是使用unix/linux shell命令。 從轉儲文件恢復mysql數據庫,只需鍵入以下命令:您需要更換##用戶名到你的數據庫用戶名和數據庫##到目標數據庫

mysql -u #username# -p #database# < #dump_file# 

當然。並將#dump_file#重命名爲您的轉儲文件文件名(例如:dump.sql)輸入命令後,linux/unix shell會提示您輸入數據庫用戶密碼,只需鍵入數據庫密碼即可完成

借用:http://www.techiecorner.com/31/how-to-restore-mysql-database-from-sql-dump-file/

0

按部分拆分文件。首先是CREATE指令,然後是插入。

+1

我甚至無法用記事本++打開文件!我想知道如果一個工具可以逐行閱讀.. – jonathan 2010-05-28 13:45:32