Сам скрипт бєкапа mariadb
:
#/usr/bin/bash
time_dump=`date +"%Y-%m-%d-%H-%M"`
container="wikijs_app_db_1"
docker exec ${container} sh -c 'exec mysqldump "$MARIADB_DATABASE" -uroot -p"$MARIADB_ROOT_PASSWORD" | gzip' > /home/wikijs/wikijs-wiset/backup/${container}-${time_dump}.sql.gz
# Delete old files 30 days
find /home/wikijs/wikijs-wiset/backup -type f -mtime +30 -delete
docker-compose ps
.env
в корне проєкта.env
в корне проєктаДля добавления в крон выполните команду:
crontab -u wikijs -e
и добавьте строки указанные ниже:
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
15 5 * * * /home/wikijs/wikijs-wiset/backup-db.sh
docker exec -i f243d811be3c mysql -u root -p'you_pass' you_DB < /home/userdb/oc_product_description.sql
f243d811be3c
- имя контейнера;
/home/userdb/oc_product_description.sql
- путь к таблице