Если я буду блокировать свои таблицы при получении дампа продукции и в то же время, если пользователь введет какие-либо данные для конкретной таблицы.Что будет с этой конкретной вставкой?Будет ли он удален или будет вставлен после успешного создания дампа?
Вставка будет отложена до завершения дампа, а затем будет выполнена.
Еслия не буду блокировать свои столы, принимая свалку продукции.Это создаст какие-либо проблемы?
Зависит от вашей структуры данных.Просто имейте в виду, что если вы вставляете в базу данных две строки, которые каким-то образом связаны друг с другом без блокировки таблиц или использования транзакции, ваш дамп может закончиться тем, что в нем будет только одна строка.
Какой из них является предпочтительным способом получения дампа производства с или без блокирующих таблиц?
Если все ваши таблицы InnoDB, желательно, чтобы вы создавали дамп в транзакции.Если вы используете таблицы MyISAM ... тогда блокируйте таблицы.Также обратите внимание на направление XtraBackup .