MySQL命令行導(dǎo)入導(dǎo)出數(shù)據(jù)

MySQL 用命令行導(dǎo)出, 導(dǎo)入數(shù)據(jù)

1.導(dǎo)出數(shù)據(jù):

1.1.導(dǎo)出單個數(shù)據(jù)庫

mysqldump -hhost -uroot -p test>d:\test.sql? ? (如果沒有錯誤,會提示你輸入密碼)

格式:mysqldump -h遠(yuǎn)程ip -u用戶名 -p 數(shù)據(jù)庫名 > 保存路徑 -- 遠(yuǎn)程ip如果是在本地可以省略

也可以加上密碼:mysqldump -h遠(yuǎn)程ip -u用戶名 -p密碼 數(shù)據(jù)庫名 > 保存路徑

(u和用戶名,p和密碼之間沒有空格,不建議,因為密碼能看到)

在cmd命令行窗口下,直接輸入上面的代碼,而不用先登錄mysql

1.2.導(dǎo)出多個數(shù)據(jù)庫

mysqldump -hhost -uroot -p --database db1 db2>d:\test.sql? ? (增加 --database關(guān)鍵字,不同數(shù)據(jù)庫用空格隔開)

1.3.導(dǎo)出數(shù)據(jù)庫中的表

mysqldump -hhost -uroot -p dbname table1 table2>d:\test.sql? ? (增加在數(shù)據(jù)庫名后加表的名字,不同表之間用空格隔開)

2.導(dǎo)入數(shù)據(jù):

導(dǎo)入數(shù)據(jù)庫相對簡單一點

2.1.使用mysql命令

mysql -hhost -uroot -ppassword dbname < backupfile.sql? ? ? ? ? ---也是直接在cmd命令行輸入命令即可

(如果細(xì)心可以留意到,導(dǎo)出時尖括號是向著保存路徑的,而導(dǎo)入時則是向著mysql命令的)

跟登錄的時候一樣,只是后面多了 數(shù)據(jù)庫名 < sql文件路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容