Скрипт для бэкапа БД и отправки на email
1.
Валерий (26.05.2011 / 12:54)
Нужен простейший скрипт, который при запуске соберёт базу и отправит её на email. Без всяких веб интерфейсов.
Буду запускать по cron, который работает по http.. т.е. без всяких exec(), system(), passthru()
Всё что находил, либо с веб интерфейсом, не предназначеным для запуска по cron, либо с запуском по cron, через функции командной строки, которые у меня не будут работать.
2.
KOZZ (26.05.2011 / 13:09)
тоже интересует, будем ждать
3.
KOZZ (31.05.2011 / 08:39)
хм, а ведь функцию дампа можно ручками собрать.
собираем таблицы через show tables, выбираем все записи, записываем в insert виде.
потом все это дело заносим в файл, и отправляем на мыло.
насчет мыла не знаю что да как, в остальное в принципе не так сложно.
вот насчет нагрузки как это будет выглядеть, если в таблицах по мильену записей о_О
4.
Валерий (31.05.2011 / 10:51)
Да я уже сделал.. Всё через жопку, но работает..
Переделал какой то готовый скрипт бэкап и прикуртил скрипт отправки на почту..
Позже вылажу
5.
Валерий (31.05.2011 / 11:13)
http://wapdisk.ru/70
6.
bboytwist (04.06.2011 / 16:30)
6.
valerik, Спасибо!Протестируем!
7.
Владислав (06.06.2011 / 13:42)
вот дампер бд, только без отправки на мыло
сохраняет в папку дампы
http://wapdisk.ru/76
8.
valakas (06.06.2011 / 13:48)
В крон вводиш:
mysqldump -u пользователь БД -pпароль base(база) > /home/user/public_html/backup/backup.sql
А функцией email() отправляеш на мыло,и никаких скриптов писать не нужно.
9.
Валерий (06.06.2011 / 14:00)
у меня крон по http работает, а не через командную строку.
10.
Владислав (06.06.2011 / 16:24)
10.
valerik, так запускай файл в котором exec()
11.
Валерий (06.06.2011 / 17:38)
: я же в первом посте написал, что без всяких exec(), они у меня на хостинге не работают.
12.
valakas (06.06.2011 / 18:33)
valerik (6 Июня 2011 / 14:00)
у меня крон по http работает, а не через командную строку.
попроси хостера пусть поставит в крон ту команду что я дал.
13.
ктулху (06.06.2011 / 18:52)
13, если хостер намеренно запретил это, то не думаю что он это сделает.
14.
valakas (06.06.2011 / 18:56)
Тём,а что тут такого то? Ничего запретного нет.
15.
Валерий (06.06.2011 / 18:56)
Меня сейчас всё устраивает.. тема открыта, на случай, если кто то предложит скрипт получше.
16.
ктулху (06.06.2011 / 19:13)
15, ну люди же закрывают exec(), system() и прочие. крон по сути выполняет тоже самое. Но т.к. такие функции вызывают панику у многих хостеров, принято их считать уязвимостью
ну и крон тут же под замес попал.
Добавлено через 01:15 сек.
ЗЫ, если дамп дорастёт до 10мб, в большинстве случаев он не отправится
17.
valakas (06.06.2011 / 20:31)
Так я имею ввиду в виде исключения,сделать одну команду в крон.
18.
dosma (10.06.2011 / 12:01)
всем привет. а что лень с дцмс ки выдурнуть?
19.
MiLler (10.06.2011 / 13:04)
у меня стоял но честно мне его либо не найти либо я удалил
20.
Валерий (10.06.2011 / 15:11)
ShiftBHT_есть_чо7 (7 Июня 2011 / 00:13)
ЗЫ, если дамп дорастёт до 10мб, в большинстве случаев он не отправится
Это не реально, учитывая, что база в zip пакуется.
URL:
https://visavi.net/topics/21867