當把mysql容器銷毀,在新建一個容器,進行之前的數據恢復。
因為之前建立了數據卷,那么現在就可以利用這個數據卷進行數據恢復。
使用docker volume create volume_name
命令新建一個數據卷docker volume ls
查看數據卷列表
注意:使用數據卷進行掛載的時候,數據卷必須是一個空的目錄,也就是說不能有任何數據。
docker inspect volume_name
查看數據的相關信息,例如掛載位置
在恢復數據之前需要把剛剛建立的數據卷里面關聯的內容刪除掉,然后把之前的數據卷內容復制到現在的數據卷進行數據恢復。
復制內容到數據卷
數據庫數據恢復完成。
在這個過程中需要先容器stop,然后在start一下,然后進入mysql實現數據恢復了。
數據卷的好處
使用數據卷的最大的作用就是能夠實現數據恢復。