
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.10.2016, 09:05
|
|||
|---|---|---|---|
|
|||
mysqldump |
|||
|
#18+
Здравствуйте! Требуется помощь в организации "бэкапа" БД в MySQL по расписанию. В интернете куча инфы как это сделать с помощью планировщика cron. А как это можно реализовать на windows и стандартными средствами MySQL, типа event? Или все-таки придется создавать .bat файл с запуском "бэкапа" и "сувать" его в стандартный планировщик windows? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2016, 11:07
|
|||
|---|---|---|---|
mysqldump |
|||
|
#18+
brukvalubстандартными средствами MySQL, типа event Стандартные средства сервера не позволяют запускать внешние процессы. Вернее, позволяют, конечно, но это идеологически неверно. Бэкап вообще - это бэкап структуры плюс бэкап данных. Структура меняется редко, и её бэкап вполне можно делать и разово по факту её изменения. А бэкап данных прекрасно выполняет штатное SELECT INTO OUTFILE? который великолепно помещается в задание планировщика сервера CREATE EVENT. Но вообще-то идеологически неверное, скорее всего решение - это бэкап "изнутри". Например, потому, что не существует средств внутреннего полного контроля состояния, а это всегда потенция получения несогласованных данных. Пусть даже при правильной организации это несогласованность типа "излишки" - всё равно неприятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2016, 12:35
|
|||
|---|---|---|---|
|
|||
mysqldump |
|||
|
#18+
Akina, рассматривал SELECT ... INTO OUTFILE. Но как его "засунуть" в event, если имя недолжно уже существовать в сохраняемой директории? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2016, 12:37
|
|||
|---|---|---|---|
mysqldump |
|||
|
#18+
brukvalubимя не должно уже существовать в сохраняемой директории?TIMESTAMP или GUID... а вообще в каталоге бэкапа должен поддерживаться порядок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2016, 12:51
|
|||
|---|---|---|---|
|
|||
mysqldump |
|||
|
#18+
Akina, а как в директории в имени файла указать TIMESTAMP? Его нужно заключить в какие-то символы типа "%" или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2016, 15:33
|
|||
|---|---|---|---|
mysqldump |
|||
|
#18+
brukvalubкак в директории в имени файла указать TIMESTAMP?В эвенте запускаешь процедуру. В ней получаешь текущий штамп времени, формируешь текст запроса в переменной и выполняешь его, используя prepared statement. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2016, 06:29
|
|||
|---|---|---|---|
|
|||
mysqldump |
|||
|
#18+
Akinabrukvalubкак в директории в имени файла указать TIMESTAMP?В эвенте запускаешь процедуру. В ней получаешь текущий штамп времени, формируешь текст запроса в переменной и выполняешь его, используя prepared statement. понял принцип, разобрался. спасибо за совет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831351]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
110ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 396ms |

| 0 / 0 |
