Docker的那些事兒—Docker卷資料恢復或遷移(33)
上一篇:Docker的那些事兒—Docker卷資料備份(32)
備份資料包有了後,就可以來恢復或遷移資料了。
恢復卷資料到原容器
為了演示資料缺失可以恢復,我們先將mysql容器內上一節新增的database刪除掉。
下面開始恢復資料庫資料
docker run -it --rm --volumes-from mysql -v$(pwd):/backup alpine tar zxvf /backup/backup.tar.gz -C /
恢復後
可見,docker_data資料庫和table1表均恢復了。
注意:執行恢復動作前,需要先將原來的mysql容器stop掉,不然可能會出現table1表資料包錯。
將卷資料遷移到新的容器
建立新的容器mysql1
docker run -itd --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -p 3308:3306 -v mysql_data1:/var/lib/mysql mysql
將資料遷移到mysql1
docker run -it --rm --volumes-from mysql1-v $(pwd):/backup alpine tar zxvf /backup/backup.tar.gz -C /
新的mysql1容器也包含了備份包資料。
至此,Docker中卷資料的備份、恢復或遷移均完成。
下一篇:Docker的那些事兒—Docker跨主機資料(34)
相關文章
- MySQL資料遷移那些事兒MySql
- Docker的那些事兒—Docker簡介(1)Docker
- Docker容器中應避免的那些事兒Docker
- Docker Swarm 進階:資料卷備份與恢復DockerSwarm
- Docker容器中的備份、恢復、遷移、匯入、匯出Docker
- docker如何遷移資料目錄Docker
- Docker資料卷Docker
- Docker容器的資料卷Docker
- 『現學現忘』Docker基礎 — 33、Docker資料卷容器的說明與共享資料原理Docker
- docker 映象的遷移Docker
- docker mysql8.0 啟動,掛資料卷,定時備份,恢復~DockerMySql
- Docker教程小白實操入門(21)--如何備份、恢復資料卷Docker
- docker映象遷移Docker
- Docker資料管理(資料卷+資料卷容器)Docker
- Docker(六)容器資料卷Docker
- docker系列(四):資料卷Docker
- Docker容器資料卷、DockerfileDocker
- docker之資料卷管理Docker
- docker - [10] 容器資料卷Docker
- Docker 容器資料卷 三Docker
- [Docker 系列]docker 學習 五,容器資料卷Docker
- [Docker 系列]docker 學習六,資料卷容器Docker
- wsl docker 遷移 - windowsDockerWindows
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- docker資料卷(Data Volumes)Docker
- docker建立mysql、nginx資料卷DockerMySqlNginx
- MongoDBJira系列-3.0.5修復的那些事兒MongoDB
- Docker 資料卷,資料卷容器詳細介紹Docker
- docker資料卷概念以及刪除資料卷方法Docker
- 關於大資料的那些事兒(一)大資料
- MySQL資料庫遷移與MySQL資料庫批量恢復MySql資料庫
- 【伺服器資料恢復】ZFS伺服器遷移資料時資料丟失的資料恢復案例伺服器資料恢復
- FastDFS檔案系統遷移和資料恢復AST資料恢復
- 用 RMAN 備份異機恢復 遷移資料
- web移動端佈局的那些事兒Web
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- 資料倉儲上雲那些事兒
- docker 資料卷掛載總結Docker