2015-06-05 41 views
1

每當我試圖導入數據庫我不斷收到文字的牆,我不知道該怎麼做了。我用Google搜索周圍,無論我走到哪裏說要做到以下幾點:無法匯入MySQL數據庫

mysqlimport -u USERNAMEHERE -pPASSWORD DATABASENAMEHERE < path/to/dbdump.sql 

mysql -u USERNAMEHERE -pPASSWORD DATABASENAMEHERE < path/to/dbdump.sql 

然而,當我嘗試使用它我得到的是這樣的:

screenshot

Checklist: 
File exists: yes 
Username is correct: yes 
DB name is correct: yes 
Path to file is correct: yes 
Password is correct: yes 

我可以轉儲數據庫沒有問題,但我只是不能恢復它,它包含了一些非常重要的信息....

編輯:

而且即時通訊使用Ubuntu 12.04 LTS 64位與MySQL版本3.7 DISTRIB 41年5月5日,爲Debian的Linux-GNU(x86_64的)

+0

你有後-p選項空格字符?應該有-p選項,併爲我工作的口令 – AndreiDMS

+0

中(使用'mysql')你的第二個例子之間 – mushi1996

+0

沒有空間之間沒有空格。再試一次,然後[編輯]你的問題,以顯示你得到的確切的錯誤消息。 (請複製並粘貼到問題的文本,而不是作爲一個屏幕截圖。) –

回答

0

谷歌對於「BigDump」

這是一種重量輕,單頁PHP腳本。你下載它,把你的數據庫信息放在源代碼中,然後上傳到你的服務器。

這將處理您的進口是用於phpMyAdmin的通過片上載他們太大。

+0

不好意思看着它,但我傾銷它使用mysqldump而不是phpmyadmin會影響它嗎? – mushi1996

+0

@ mushi1996沒關係。你如何看待phpMyAdmin做到這一點? –

1

嘗試:

--password=YourPassword

而且你應該能夠使用MySQL。 mysqlimport適用於導入的由teb分隔的文本文件等。

+0

與原始文字相同的牆:( – mushi1996

0

我不知道,但你可以嘗試添加主機

mysql -hHost -uUser -pPass -DBase < dumpFile.sql 

工作對我來說,每次...

0
mysqlimport -u USERNAMEHERE -pPASSWORD DATABASENAMEHERE < path/to/dbdump.sql 

這是mysqlimport錯誤的用法。該錯誤消息顯示您的正確用法:

用法:mysqlimport的[選項]數據庫文本文件...

你的名字的文本文件(S)作爲參數,而不是標準輸入重定向與使用mysql客戶端。

此外,mysqlimport無法讀取的.sql文件,它讀取CSV格式的一個或多個文本文件。文件的名稱必須是要加載數據的相應表的名稱。在嘗試使用此工具之前,請閱讀mysqlimport documentation

mysql -u USERNAMEHERE -pPASSWORD DATABASENAMEHERE < path/to/dbdump.sql 

這是正確的用法,用於閱讀。sql文件,但是您描述的錯誤表明該文件不包含SQL腳本:

錯誤1064(42000)在行1:您在SQL語法中有錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法「的mysqlimport版本3.7 DISTRIB 41年5月5日,爲Debian的Linux-GNU(x86_64的)版權所有(C)」手動位於第1行

它好像該文件包含運行mysqlimport命令的輸出。我懷疑你對><糊塗了,這樣做:

mysqlimport -u USERNAMEHERE -pPASSWORD DATABASENAMEHERE > path/to/dbdump.sql 

如果你這樣做,那麼很遺憾你的轉儲文件已被該命令覆蓋,並與您的mysqlimport的輸出誤差更換內容命令。您應該檢查該文件的大小和內容並查看。

ls -l /home/minecraft/MySQLBackup/infinity_prism_Jun_05_2015_20_01.sql 
less /home/minecraft/MySQLBackup/infinity_prism_Jun_05_2015_20_01.sql 

你應該尋找你的shell歷史看你跑什麼命令:

history | grep infinity_prism 

如果這是發生了什麼事,那麼你的數據備份遭受重挫。如果您仍然擁有它,您必須從原始數據庫獲取新的數據備份。

如果你打一頓你的備份,你不還是原來的數據庫中創建從一個新的備份,那麼我非常抱歉,您的數據已經一去不復返了。

+0

)如果您的數據確實消失了,您可能會遇到[悲傷的五個階段](https://en.wikipedia.org/wiki/K%C3%BCbler-Ross_model) 。 –