我想導入一個60 MB的文件,filename-20120201.tbz,進入一個新創建的MySQL數據庫。我正在使用終端,並通過提示符使用new_database打開了數據庫。mysql文件導入的終端命令
如何正確導入此文件?我在Mac上。謝謝。
我想導入一個60 MB的文件,filename-20120201.tbz,進入一個新創建的MySQL數據庫。我正在使用終端,並通過提示符使用new_database打開了數據庫。mysql文件導入的終端命令
如何正確導入此文件?我在Mac上。謝謝。
嘗試
$ mysql -u root -p new_database < db-dump.sql
其中: new_database是新的數據庫和 DB-dump.sql的名字是MySQL要導入的文件
這應該做的伎倆:
\. filename
(在MySQL命令行中提供,假設filename
是SQL文件)
將密碼後立即-p
mysql -u root -ppassword database < file.sql
這是安全的嗎?如果有人閱讀您的終端歷史記錄會怎樣?或者只是在您輸入時閱讀。 – 2014-01-23 03:12:53
@ AxelA.Grazx:很好的評論...這是否意味着你會在輸入密碼或命令時保持身邊的人? **沒有人看到你輸入你的Twitter密碼嗎?** – 2014-01-23 08:48:27
我只是說'mysql -u root -p database
如果您正在運行MySQL和使用新創建的數據庫使用下面的代碼來運行該腳本文件
mysql> SOURCE input_file
或終端
mysql -u root -p database < filename-20120201.tbz
那個答案來源。 – B4NZ41 2013-06-03 05:40:00
爲什麼downvote? – Tadeck 2013-05-10 12:54:53
謝謝!這對於具有自動數據庫創建的SQL數據轉儲非常有用,例如'CREATE DATABASE IF NOT EXISTS' – 2014-01-23 03:11:08