September 12, 20232 yr Hi, i'm using the following (very basic) script to backup my seafile container: #!/bin/bash docker stop Seafile-Official sleep 10s docker exec mariadb -t mysqldump -h [seafile] -u[seafile] -p[seafile] --opt ccnet-db > /mnt/disks/backup_data/seafile/database/ccnet-db.sql.`date +"%Y-%m-%d-%H-%M-%S"` docker exec mariadb -t mysqldump -h [seafile] -u[seafile] -p[seafile] --opt seafile-db > /mnt/disks/backup_data/seafile/database/seafile-db.sql.`date +"%Y-%m-%d-%H-%M-%S"` docker exec mariadb -t mysqldump -h [seafile] -u[seafile] -p[seafile] --opt seahub-db > /mnt/disks/backup_data/seafile/database/seahub-db.sql.`date +"%Y-%m-%d-%H-%M-%S"` rsync -avh /mnt/user/seafile/ /mnt/disks/backup_data/seafile/appdata/ sleep 5s docker start Seafile-Official Total size of the docker container is just over 500GB. The mysqldump locks the database and then just copies the 3 databases to a backup folder. It works but i don't know much about linux commands so i wonder if there is anything i should add/remove to finetune the script a bit? Thanks.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.