在docker容器下利用數據卷實現在刪除了mysql容器或者鏡像的情況下恢復數據


 

 

當把mysql容器銷毀,在新建一個容器,進行之前的數據恢復。

因為之前建立了數據卷,那么現在就可以利用這個數據卷進行數據恢復。

使用docker volume create volume_name命令新建一個數據卷
docker volume ls查看數據卷列表

注意:使用數據卷進行掛載的時候,數據卷必須是一個空的目錄,也就是說不能有任何數據。

docker inspect volume_name查看數據的相關信息,例如掛載位置


在恢復數據之前需要把剛剛建立的數據卷里面關聯的內容刪除掉,然后把之前的數據卷內容復制到現在的數據卷進行數據恢復。

復制內容到數據卷

數據庫數據恢復完成。

在這個過程中需要先容器stop,然后在start一下,然后進入mysql實現數據恢復了。

數據卷的好處

使用數據卷的最大的作用就是能夠實現數據恢復。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM