Aran Posted September 12, 2023 Share Posted September 12, 2023 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. Quote Link to comment
dglb99 Posted October 24, 2023 Share Posted October 24, 2023 What's the reasoning behind the sleep 10s? Quote Link to comment
Recommended Posts
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.