├── backup_docker_volume.sh ├── restore_docker_volume.sh └── README.md /backup_docker_volume.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker run --rm --volume $1:/dbdata --volume $(pwd):/backup ubuntu tar cvf /backup/$2 /dbdata 3 | -------------------------------------------------------------------------------- /restore_docker_volume.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker run --rm --volume $1:/dbdata --volume $(pwd):/backup ubuntu tar xvf /backup/$2 -C /dbdata --strip 1 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # docker_volume_backup 2 | ## usage: 3 | first list your docker volume and get volumn name 4 | ```bash 5 | sudo docker volume ls 6 | ``` 7 | backup 8 | ```bash 9 | #sudo backup_docker_volume.sh 10 | sudo bash ./backup_docker_volume.sh codimd_database-data backup1.tar 11 | ``` 12 | restore 13 | ```bash 14 | #sudo restore_docker_volume.sh 15 | sudo bash ./restore_docker_volume.sh codimd_database-data backup1.tar 16 | ``` 17 | --------------------------------------------------------------------------------