У меня есть задание на Windows, выполняемое каждую ночь в 3 часа ночи, которая создает резервные копии всех баз данных через пакетный файл, и поддерживает все просто отлично.MySQL дублирует запросы на ввод во время резервного копирования
Однако, если кто-то вставляет запись в базу данных во время работы резервного копирования, она сталкивается с проблемой, когда она дублирует запрос вставки примерно 10-30 раз.
Пользователь Вставляет данные в базу данных MySQL с помощью веб-страницы PHP после того, как вставка завершена. PHP перенаправляет страницу на новую версию текущей страницы, поэтому обновление или удаление страницы не приведет к чему-либо.
Повторяющиеся записи происходят только во время работы резервного копирования.
вы используете туздЫшпр сделать резервную копию, или код (PHP)? –
Если вы не возражаете, что ваша резервная копия не является инкрементальной, почему бы вам просто не скопировать фактические файлы базы данных в резервное хранилище, а не делать все это внутри php или mysql. Это, как правило, довольно быстро, поскольку ему не нужно читать/разбирать и выполнять что-либо. Он просто копирует. Кроме того, вы можете также блокировать свои таблицы при резервном копировании. Поместите сигнал где-нибудь, установите его true при резервном копировании и в это время сообщите пользователям, что серверы находятся в автономном режиме в течение нескольких секунд. – Tularis
Благодарим вас за ответ, – user3294306