2010-10-20 55 views
1

我有一個大的sql文件< 600 MB。如何上傳大型SQL文件?

這個文件是備份的論壇,我想上傳到空數據庫。

我如何上傳?

我不能使用PHPMyAdmin?我使用了BigDump,並沒有插入所有表格。

怎麼辦?有沒有其他方法?

感謝

編輯:我沒有進入命令行,我只是有我的cPanel

+1

看到更多的細節。如果你還沒有進入命令行(通過直接SSH或PHP的'exec'能力),_and_你的避風港沒有直接的mysql訪問權限('mysql -h hostname'),_and_這個文件很大,可以在PHPMyAdmin中導入(很可能是這樣),將它上傳到某個地方並很好地詢問你的主機。我通常會爲他們做;) – Wrikken 2010-10-20 16:50:37

回答

2

嘗試的命令行。一定是這樣的:

mysql --user=name --password=pw < mysql_db_dump.sql 
+1

請不要在命令行中輸入密碼。他們被保存到一個歷史文件,然後你的密碼被存儲在明文的文件中。 – Marcin 2010-10-20 13:48:53

+0

文件_can_可以被保護,但它也可以在'ps'輸出中看到,這不可能。使用具有憑證的正確安全('0600')文件並使用'mysql --defaults-file =/path/to/file'確實會更好。 – Wrikken 2010-10-20 16:48:02

+0

歷史-c可能會有所幫助。但是,但是:你是對的。 :) – 2010-10-20 18:47:18

0

這通常是通過命令行來完成這樣的:

mysql -hhostname -uusername -ppassword < bigfile.sql

請務必首先創建數據庫和用戶具有CREATE TABLE特權,如根用戶。

0

使用mysql命令行

你可以在這個link