如何在 MySQL 中使用命令列匯入 SQL 檔案?
P粉459578805
P粉459578805 2023-08-23 10:46:22
0
2
507
<p>我有一個 <code>.sql</code> 文件,其中包含來自 <code>phpMyAdmin</code> 的匯出。我想使用命令列將其導入到不同的伺服器中。 </p> <p>我安裝了 Windows Server 2008 R2。我將 <code>.sql</code> 檔案放在 <strong><em>C 碟</em></strong>上,並嘗試了此指令</p> <pre class="brush:php;toolbar:false;">database_name < file.sql</pre> <p>它不工作。我收到語法錯誤。 </p> <ul> <li>如何順利匯入此文件? </li> <li>我需要先建立資料庫嗎? </li> </ul><p><br /></p>
P粉459578805
P粉459578805

全部回覆(2)
P粉926174288

mysqldump 的常見用途是進行備份整個資料庫:

mysqldump db_name > backup-file.sql

您可以將轉儲檔案載入回伺服器,如下所示:

Unix

#
mysql db_name < backup-file.sql

Windows命令提示字元中也是如此:

mysql -p -u [user] [database] < backup-file.sql

PowerShell

cmd.exe /c "mysql -u root -p db_name < backup-file.sql"

MySQL 命令列

mysql> use db_name;
mysql> source backup-file.sql;
P粉103739566

嘗試:

mysql -u username -p database_name < file.sql

檢查MySQL 選項。 p>

註1:最好使用SQL檔案file.sql的完整路徑。

註2:使用-R--triggersmysqldump來儲存例程和觸發器原始資料庫。預設不會複製它們。

註解3 如果資料庫尚不存在且匯出的SQL 不包含CREATE DATABASE(匯出的使用--no-create-db-n 選項),然後才能匯入它。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板