Рецепт бекапа mysql БД, если она работает в докере:
Создаем скрипт:
#!/bin/bash DATA=`date +"%Y-%m-%d_%H-%M"` docker exec app-mysql /usr/bin/mysqldump -u bitrix --triggers --events --routines --password=PASS1234 bitrix | gzip -9 > "$DATA"-backup.sql.gz
Если надо исключить таблицы, которые не нужны, то добавляем флаг --ignore-table=БД.Таблица
Для bitrix актуально следующее:
--ignore-table=bitrix.b_stat_referer_list --ignore-table=bitrix.b_stat_path --ignore-table=bitrix.b_event_log --ignore-table=bitrix.b_stat_guest --ignore-table=bitrix.b_stat_session --ignore-table=bitrix.b_stat_hit --ignore-table=bitrix.b_stat_page --ignore-table=bitrix.b_stat_referer --ignore-table=bitrix.b_stat_path_cache
От потерь этих таблиц, которые содержат статистику по сайту, никто сильно не пострадает, а бекап с 5гб может уменьшиться до 30мб