方法一:未連線資料庫時方法
#匯入命令示例-h : 資料庫所在的主機ip。如果是本機,可以使用localhost,或者省略此項;-u : 連線資料庫使用者名稱。-p : 連線資料庫密碼。出於安全考慮,一般不在-p之後直接寫出明文的密碼。整個命令回車之後,資料庫會要求輸入密碼,那個時候再輸入密碼將以**的形式顯示出來。有一定的保護作用。mysql -h ip -uusername -ppassword dbname < sqlfilepath (結尾沒有分號)
dbname : 要使用的具體的某個資料庫。這個不是必須的,如果sql指令碼中沒有使用「use dbname」選擇資料庫,則此處必須制定資料庫;如果使用了」use dbname」,則可以省略。
sqlfilepath : sql指令碼的路徑。如我將sql指令碼放在了d盤,我的sql指令碼的名字是」test_sql.sql」。則路徑為」d:\test_sql.sql」。
命令執**況如下圖所示:
或者
#本機匯入簡便命令示例方法二:已連線資料庫時方法mysql -ppassword < sqlfilepath (結尾沒有分號)
#登入mysql,指定資料庫後,才可使用的命令sqlfilepath : sql指令碼的路徑。如我將sql指令碼放在了d盤,我的sql指令碼的名字是」test_sql.sql」。則路徑為」d:\test_sql.sql」。命令執**況如下圖所示:source sqlfilepath
![](https://pic.w3help.cc/072/11b14ef4a9b0ea77f19b3e14d3e82.jpeg)
#匯出某個資料庫匯出命令執**況如下圖所示: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」,效果一樣。
![](https://pic.w3help.cc/490/448e6be32da5d9732e031d0dbf7d9.jpeg)
關於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的時候,配置方面沒有配好,導致在匯入資料的時候經常會一...