我有file.sql,我想恢復它。我發現這個命令:使用命令行恢復MYSQL轉儲文件
mysql -u username -p database_name < file.sql
我應該在哪裏把 'file.sql' 在文件系統?我使用的是Windows和XAMPP。謝謝。
*)轉儲文件是3GB ++
我有file.sql,我想恢復它。我發現這個命令:使用命令行恢復MYSQL轉儲文件
mysql -u username -p database_name < file.sql
我應該在哪裏把 'file.sql' 在文件系統?我使用的是Windows和XAMPP。謝謝。
*)轉儲文件是3GB ++
當我執行這個線程的答案時,它返回'mysql' is not recognized as an internal or external command, operable program or batch file.
。
原來我必須執行mysql。exe首先在xampp/mysql/bin文件夾中,轉儲文件路徑是相對於這個bin文件夾。我把它放在那裏,它工作。
謝謝大家。
你可以把它放在任何地方,那裏有足夠的磁盤空間可用,當然。
的一個很好的地方是,要麼/tmp
(Linux或類似)或c:\temp
(在Windows或類似)
不過,假設你使用的是精確的線,你需要改變你的工作目錄到其持有文件。
cd /path/where/sql/file/is
然後
mysql -u username -p database_name < file.sql
如果你沒有在你的PATH MySQL的箱子,你可能想運行
/path/to/mysql/bin/mysql -u username -p database_name < file.sql
或暫時把file.sql在mysql bin目錄(不建議)
另一種可能的情況是指向文件系統中的文件,例如
mysql -u username -p database_name < /path/where/sql/file/is/file.sql
PS。如果你在窗戶上,你可能想將正斜槓改爲反斜槓。
你需要指向你的文件的位置使用:
mysql -u username -p database_name < drive:\\path_to_your_file\file.sql
您可以在系統中把任何地方,但考慮到改變命令也
mysql -u username -p database_name < /somepath/file.sql
最好的選擇將是
1)開始打開命令提示符 - >運行 - >命令或反正 2)改變你在file.sql保存說目錄C: \ TEMP \ file.sql所以你的命令提示符應該像
C:\temp>
3)現在就來試試這些命令
mysql -u root -p database_name < file.sql
您也可以使用phpmyadmin恢復轉儲,但您必須確保它必須是.sql文件。
第二種方法是如果你是linux用戶而不是使用命令行來恢復轉儲文件。
的MySQL>的MySQL -Uuser_name -ppassword TABLE_NAME < /path/to/dump_file.sql
鍵入以下命令導入SQL數據文件:
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
在這個例子中,進口' data.sql」文件到‘博客’數據庫使用的Vivek作爲用戶名:
$ mysql -u sat -p -h localhost blog < data.sql
如果你有一個專門的數據B ASE服務器,如下所示與實際的服務器名稱或IP地址替換本地主機的主機名:
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
或使用主機名,如mysql.cyberciti.biz
$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql
如果你不知道數據庫名或數據庫名稱包含在SQL轉儲你可以嘗試的東西如下:
$ mysql -u username -p -h 202.54.1.10 < data.sql
Import Database
1. Go to drive
command: d:
2. Mysql login
command: c:\xampp\mysql\bin\mysql -u root -p
3. Will ask for pwd: enter it
pwd
4. Select db
use DbName;
5. Provide file name
\. G:DbName.sql
發生這種情況是因爲您的環境變量中沒有mysql.exe。有關MySQL導入/導出的更多信息,請點擊:http://wpy.me/en/blog/2-how-to-export-and-import-a-mysql-database-from-the-command-line-shell – 2014-10-13 12:18:16