Бэкап и восстановление MySQL в Docker

# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql

--lock-tables=false # не блокирует таблицы во время дампа
--single-transaction # оборачивает в единую транзакцию вместо блокировки (только для InnoDB)
--skip-add-locks # ускоряет время восстановления за счет пропуска блокировок

# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
2019   Docker   SQL
Популярное