亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用MySQL中的命令行導入SQL文件?

如何使用MySQL中的命令行導入SQL文件?

HUX布斯 2019-07-08 14:45:56
如何使用MySQL中的命令行導入SQL文件?我有一個.sql的導出文件。phpMyAdmin..我想使用命令行將其導入另一個服務器。我有一個WindowsServer 2008R2安裝。我把.sql文件在C驅動,我試過這個命令database_name < file.sql它不工作,我得到語法錯誤。如何在沒有問題的情況下導入此文件?我需要先創建一個數據庫嗎?
查看完整描述

3 回答

?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

試著:

mysql -u username -p database_name < file.sql

查帳MySQL選項.

注-1:最好使用sql文件的完整路徑。file.sql.

注-2:使用-R--triggers保存原始數據庫的例程和觸發器。默認情況下,它們不會被復制。

注-3如果MySQL不存在且導出的SQL不包含CREATE DATABASE(與--no-create-db-n選項),在您導入它之前。


查看完整回答
反對 回復 2019-07-08
?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

.的共同用途mysqldump用于備份整個數據庫:

shell> mysqldump db_name > backup-file.sql

您可以像這樣將轉儲文件加載回服務器:

Unix

shell> mysql db_name < backup-file.sql

同.命令提示符:

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

Powershell

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

MySQL命令行

mysql> use db_name;mysql> source backup-file.sql;


查看完整回答
反對 回復 2019-07-08
?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

關于導入大型文件所需的時間:最重要的是,它需要更多的時間,因為MySQL的默認設置是autocommit = true..在導入文件之前,必須先啟動它,然后檢查導入是如何工作的,就像寶石一樣。

你只需要做以下幾件事:

mysql> use db_name;mysql> SET autocommit=0 ; source the_sql_file.sql ; COMMIT ;


查看完整回答
反對 回復 2019-07-08
  • 3 回答
  • 0 關注
  • 1640 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號