MySQL (mysqldump)
Резервное копирование¶
cd /path/to/animails
source animails.conf
DATE=$(date +"%Y%m%d_%H%M%S")
docker compose exec -T mysql-animails mysqldump --default-character-set=utf8mb4 -u${DBUSER} -p${DBPASS} ${DBNAME} > backup_${DBNAME}_${DATE}.sql
cd /path/to/animails
source animails.conf
DATE=$(date +"%Y%m%d_%H%M%S")
docker-compose exec -T mysql-animails mysqldump --default-character-set=utf8mb4 -u${DBUSER} -p${DBPASS} ${DBNAME} > backup_${DBNAME}_${DATE}.sql
Восстановление¶
Warning
Вам следует перенаправлять SQL-дамп без использования docker compose, чтобы предотвратить ошибки синтаксического анализа.
Вам следует перенаправлять SQL-дамп без использования docker-compose, чтобы предотвратить ошибки синтаксического анализа.
cd /path/to/animails
source animails.conf
docker exec -i $(docker compose ps -q mysql-animails) mysql -u${DBUSER} -p${DBPASS} ${DBNAME} < backup_file.sql