Бекап Mysql

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-27 10:32:25

добрый день!
Я хотелбы попросить у Вас помощи. Мне нужно написать скрипт который будет выполнять следующую команду:

Код: Выделить всё

mysqldump -uroot  -pпароль -A > /ftp/all-databases.`date +'%Y-%d-%m'`.sql
И если возможно чтоб он конектился по фтп и писал туда (не приоритетно)

Я чтото пытался сделать но ничего не вышло 8( в системе используется баш
Заранее спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Бекап Mysql

Непрочитанное сообщение kpp » 2011-09-27 11:43:02

Записать эту команду в файл - это и будет скрипт.
Файлы заливать куда-то можно использовать wput.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-27 12:27:47

Я чтото такое и предполагал вот только шапку как правильно указывать? в случае с башом?

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-27 13:06:16

тупой был вопрос разобрался сейчас посмотрю как крон сработает.
Скажите можно ли просто в крон прописать таким образом?
открыл файл /etc/crontab и дописал
*/10 * * * * root /usr/home/zeone/mysqldump
Будет оно каждые 10 минут будет срабатывать?

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Бекап Mysql

Непрочитанное сообщение schizoid » 2011-09-27 16:41:16

должно
в логи глянь
ядерный взрыв...смертельно красиво...жаль, что не вечно...

FiL
ст. лейтенант
Сообщения: 1375
Зарегистрирован: 2010-02-05 0:21:40

Re: Бекап Mysql

Непрочитанное сообщение FiL » 2011-09-27 22:16:04

бакап базы каждые 10 минут? сильно!

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-28 9:28:46

schizoid
Вот на работу пришол сейчас еще понаблюдаю
FiL
Нет это чтоб проверить срабатывает он или нет, если вручную запустить то бекапит, а вот через крон не хочет 8(

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Бекап Mysql

Непрочитанное сообщение schizoid » 2011-09-28 9:55:14

пути проверьте , или PATH в кронтабе дописать
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-29 10:58:17

schizoid
Подскажите где глянуть логи, в /var/log/cron ничего интересного не пишет, только то что крон выполняется

Код: Выделить всё

Sep 29 09:00:00 tehas /usr/sbin/cron[48177]: (root) CMD (/mysqldump.sh)
Sep 29 09:00:00 tehas /usr/sbin/cron[48179]: (root) CMD (/usr/libexec/atrun)
Sep 29 09:05:00 tehas /usr/sbin/cron[48379]: (root) CMD (/usr/libexec/atrun)
Sep 29 09:10:00 tehas /usr/sbin/cron[48565]: (root) CMD (/mysqldump.sh)
Sep 29 09:10:00 tehas /usr/sbin/cron[48566]: (root) CMD (/usr/libexec/atrun)
Sep 29 09:11:00 tehas /usr/sbin/cron[48609]: (operator) CMD (/usr/libexec/save-entropy)
А вот где можно увидеть последствия?

По поводу путей я даже в корень забросил, права поставил все и на выполнение тоже

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Бекап Mysql

Непрочитанное сообщение schizoid » 2011-09-29 11:05:43

Sep 29 09:10:00 tehas /usr/sbin/cron[48565]: (root) CMD (/mysqldump.sh)
выполняется.
теперь идите и смотрите, создается ли бекап
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-29 11:08:19

Нету бекапа, я наверное не дал полных прав на директорию куда должен писаться бекап, сейчас это исправил посмотрю

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Бекап Mysql

Непрочитанное сообщение schizoid » 2011-09-29 11:10:11

покажите содержимое файла mysqldump.sh а также права на него ls -l mysqldump.sh
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-29 11:23:47

Права:

Код: Выделить всё

ls -l mysqldump.sh
-rwxr-xr-x  1 root  wheel  93 29 сен 11:06 mysqldump.sh
Содержимое

Код: Выделить всё

#!/bin/sh
mysqldump -uroot  -pmegakiev1b -A > /ftp/test/all-databases.`date +'%Y-%d-%m'`.sql

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Бекап Mysql

Непрочитанное сообщение schizoid » 2011-09-29 12:31:51

Код: Выделить всё

#!/bin/sh
mysqldump -uroot  -pmegakiev1b -A > /ftp/test/all-databases.`date +'%Y-%d-%m'`.sql
замените на

Код: Выделить всё

#!/bin/sh
/usr/local/bin/mysqldump -uroot  -pmegakiev1b -A > /ftp/test/all-databases.`date +'%Y-%d-%m'`.sql
ядерный взрыв...смертельно красиво...жаль, что не вечно...

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-29 12:46:50

хм. За полный путь не подумал, спасибо сейчас попробую надеюсь поможет

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: Бекап Mysql

Непрочитанное сообщение zeone » 2011-09-29 13:16:09

schizoid
Спасибо огромное за помощь, действительно помогло, думаю тему можно закрывать.