MySql mysql命令列匯入匯出sql檔案

2022-03-13 21:07:49 字數 1831 閱讀 7222

方法一:未連線資料庫時方法

#匯入命令示例

mysql -h ip -uusername -ppassword dbname < sqlfilepath (結尾沒有分號)

-h : 資料庫所在的主機ip。如果是本機,可以使用localhost,或者省略此項;-u : 連線資料庫使用者名稱。-p : 連線資料庫密碼。出於安全考慮,一般不在-p之後直接寫出明文的密碼。整個命令回車之後,資料庫會要求輸入密碼,那個時候再輸入密碼將以**的形式顯示出來。有一定的保護作用。

dbname : 要使用的具體的某個資料庫。這個不是必須的,如果sql指令碼中沒有使用「use dbname」選擇資料庫,則此處必須制定資料庫;如果使用了」use dbname」,則可以省略。

sqlfilepath : sql指令碼的路徑。如我將sql指令碼放在了d盤,我的sql指令碼的名字是」test_sql.sql」。則路徑為」d:\test_sql.sql」。

命令執**況如下圖所示:

或者

#本機匯入簡便命令示例

mysql -ppassword < sqlfilepath (結尾沒有分號)

方法二:已連線資料庫時方法

#登入mysql,指定資料庫後,才可使用的命令

source sqlfilepath

sqlfilepath : sql指令碼的路徑。如我將sql指令碼放在了d盤,我的sql指令碼的名字是」test_sql.sql」。則路徑為」d:\test_sql.sql」。命令執**況如下圖所示:

#匯出某個資料庫

mysqldump -u root -p dbname >sqlfilepath

#匯出多個資料庫

mysqldump -u root -p –add-drop-database –databases dbname1 dbname2… >sqlfilepath

–add-drop-database : 該選項表示在建立資料庫的時候先執行刪除資料庫操作

–database : 該選項後面跟著要匯出的多個資料庫,以空格分隔

#匯出某個資料庫的某個表

mysqldump -u root -p dbname tablename >sqlfilepath

#只匯出資料庫結構,不帶資料

mysqldump -u root -p -d dbname >sqlfilepath

-d : 只備份結構,不備份資料。也可以使用」–no-data」代替」-d」,效果一樣。

匯出命令執**況如下圖所示:

關於mysqldump,還有非常多的可選項,例如備份檢視、觸發器,按照指定條件備份資料等。

文章**至:

命令列匯入sql

我在這裡總結一下在windows下關於資料庫匯入 匯出檔案,希望各位不吝賜教!一.mysql的命令列模式的設定 桌面 我的電腦 屬性 環境變數 新建 path path mysql bin 其中path為mysql的安裝路徑。二.簡單的介紹一下命令列進入mysql的方法 1.c mysql h ho...

mysql 匯出匯入 命令列

幾個常用用例 1.匯出整個資料庫 mysqldump u使用者名稱 p資料庫名 匯出的檔名2.匯出乙個表 mysqldump u使用者名稱 p資料庫名錶名 匯出的檔名3.匯出乙個資料庫結構 d沒有資料 add drop table在每個create語句之前增加乙個droptable 4.匯入資料庫 ...

Oracle 命令列匯入檔案

oracl匯入檔案有兩種,一種是匯入sql檔案,一種是dmp。一般資料量大的建議匯出用dmp檔案,關於dmp檔案有以下幾個優點 匯出sql檔案,是可以用文字編輯器檢視的,雖說效率沒有dmp的高,但資料量不大的情況下可以選擇這個。最近安裝plsql的時候,配置方面沒有配好,導致在匯入資料的時候經常會一...