mysql如何導出服務(wù)器內(nèi)所有的數(shù)據(jù)庫
本文目前僅介紹導出所有數(shù)據(jù)庫以及導入所有數(shù)據(jù)庫
1.導出所有數(shù)據(jù)庫
如果是通過docker配置需要先進入docker的mysql容器內(nèi),在進行導出操作,即:
進入mysql容器
docker exec -it 1e2e5584d721 /bin/sh
注意:
1e2e5584d721是你的鏡像Id
導出所有數(shù)據(jù)
mysqldump -uroot -p --all-databases > /home/all.sql
2.將上一步導出的all.sql文件導入到其他 mysql服務(wù)器
先進入到docker的鏡像內(nèi),方法參照第一步
登錄到mysql服務(wù)器
mysql -u 用戶名 -p -h 遠程主機 -P數(shù)據(jù)庫端口
導入
source /home/all.sql;
注意:
我是將第一步導出的all.sql文件放在了我mysql服務(wù)器的home目錄了
不要忘了后面的逗號
等待導入結(jié)束即可
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysqldump備份數(shù)據(jù)庫時排除某些庫的實例
下面小編就為大家?guī)硪黄猰ysqldump備份數(shù)據(jù)庫時排除某些庫的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03mysql數(shù)據(jù)庫的全量與增量的備份以及恢復(fù)方式
在數(shù)據(jù)庫管理中,全量備份與恢復(fù)是將整個數(shù)據(jù)庫的數(shù)據(jù)導出并在需要時完整地恢復(fù),這通常使用mysqldump工具完成,增量備份則是在全量備份的基礎(chǔ)上,只備份那些自上次全量備份后發(fā)生變化的數(shù)據(jù),這需要數(shù)據(jù)庫的二進制日志(binlog)開啟2024-09-09MySQL limit子句用法及優(yōu)化小結(jié)
limit在獲取到滿足條件的數(shù)據(jù)量時即會立刻終止SQL的執(zhí)行,本文主要介紹了MySQL limit子句用法及優(yōu)化小結(jié),具有一定的參考價值,感興趣的可以了解一下2024-09-09MySQL服務(wù)無法啟動:failed to restart mysql.service:&
在系統(tǒng)更新或配置變更后,MySQL服務(wù)可能無法啟動,本文提供解決MySQL服務(wù)啟動失敗的方法,包括檢查和更新服務(wù)單元文件,主要步驟包括檢查服務(wù)文件存在與否、備份舊的服務(wù)文件、使用最新的服務(wù)文件重啟MySQL服務(wù)等,確保服務(wù)能正常運行,感興趣的可以了解一下2024-10-10