powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysqldump
7 сообщений из 7, страница 1 из 1
mysqldump
    #39320702
brukvalub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Требуется помощь в организации "бэкапа" БД в MySQL по расписанию.
В интернете куча инфы как это сделать с помощью планировщика cron. А как это можно реализовать на windows и стандартными средствами MySQL, типа event?
Или все-таки придется создавать .bat файл с запуском "бэкапа" и "сувать" его в стандартный планировщик windows?
...
Рейтинг: 0 / 0
mysqldump
    #39320821
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brukvalubстандартными средствами MySQL, типа event
Стандартные средства сервера не позволяют запускать внешние процессы. Вернее, позволяют, конечно, но это идеологически неверно.

Бэкап вообще - это бэкап структуры плюс бэкап данных. Структура меняется редко, и её бэкап вполне можно делать и разово по факту её изменения. А бэкап данных прекрасно выполняет штатное SELECT INTO OUTFILE? который великолепно помещается в задание планировщика сервера CREATE EVENT.

Но вообще-то идеологически неверное, скорее всего решение - это бэкап "изнутри". Например, потому, что не существует средств внутреннего полного контроля состояния, а это всегда потенция получения несогласованных данных. Пусть даже при правильной организации это несогласованность типа "излишки" - всё равно неприятно.
...
Рейтинг: 0 / 0
mysqldump
    #39320930
brukvalub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
рассматривал SELECT ... INTO OUTFILE. Но как его "засунуть" в event, если имя недолжно уже существовать в сохраняемой директории?
...
Рейтинг: 0 / 0
mysqldump
    #39320933
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brukvalubимя не должно уже существовать в сохраняемой директории?TIMESTAMP или GUID... а вообще в каталоге бэкапа должен поддерживаться порядок.
...
Рейтинг: 0 / 0
mysqldump
    #39320947
brukvalub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
а как в директории в имени файла указать TIMESTAMP? Его нужно заключить в какие-то символы типа "%" или как?
...
Рейтинг: 0 / 0
mysqldump
    #39321134
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brukvalubкак в директории в имени файла указать TIMESTAMP?В эвенте запускаешь процедуру. В ней получаешь текущий штамп времени, формируешь текст запроса в переменной и выполняешь его, используя prepared statement.
...
Рейтинг: 0 / 0
mysqldump
    #39321515
brukvalub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akinabrukvalubкак в директории в имени файла указать TIMESTAMP?В эвенте запускаешь процедуру. В ней получаешь текущий штамп времени, формируешь текст запроса в переменной и выполняешь его, используя prepared statement.

понял принцип, разобрался. спасибо за совет!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysqldump
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]