如何在 MySQL 中使用命令列匯入 SQL 檔案?
P粉459578805
P粉459578805 2023-08-23 10:46:22
0
2
450

我有一個 .sql 文件,其中包含來自 phpMyAdmin 的匯出。我想使用命令列將其導入到不同的伺服器中。

我安裝了 Windows Server 2008 R2。我將 .sql 檔案放在 C 碟上,並嘗試了此指令

database_name < file.sql

它不工作。我收到語法錯誤。

  • 如何順利匯入此文件?
  • 我需要先建立資料庫嗎?


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選項),然後才能匯入它。

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!