Скрипт для бэкапа БД и отправки на 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)
facepalm : я же в первом посте написал, что без всяких 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() и прочие. крон по сути выполняет тоже самое. Но т.к. такие функции вызывают панику у многих хостеров, принято их считать уязвимостью D ну и крон тут же под замес попал.

Добавлено через 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