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

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

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

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


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