Если я не буду блокировать свои таблицы при съемке дампа продукции. Будет ли это создавать проблемы?
Какой способ получения дампа продукции с блокировкой таблиц или без нее предпочтительнее?
--single-transaction
для обеспечения согласованного резервного копирования без блокировки обновлений.В документации по MySQL более подробно описывается большинство из этих параметров:
Лучше всего сделать резервную копию реплики, доступной только для чтения, так как при блокировке таблиц любая запись будет ошибочной. Кроме того, резервное копирование может быть довольно ресурсоемкой операцией, поэтому это может повлиять на производительность.
Если у вас нет реплики, доступной только для чтения, я бы посоветовал изучить один из продуктов для горячего резервного копирования MySQL (у Percona есть хороший один, насколько я помню).
Кроме того, если вы не заблокируете таблицы или не воспользуетесь продуктом горячего резервного копирования, вы рискуете не получить полную резервную копию. IE, если кто-то пишет в таблицу, и она заблокирована при запуске резервного копирования, вы получите поврежденные данные.