vanoc.ru

Заметки

mysqldump crontab

5 комментариев

В связи со взломами блога озадачился созданием бэкапов

01 03 */2 * * mysqldump -hlocalhost -uname -ppassword database > /home/name/backup/`date +\%Y-\%m-\%d`-database.sql
10 03 */2 * * find /home/name/backup/ -name "*.sql" -mtime +10 -delete

29 сентября 2011 ~ 8:58


Рубрики linux,блог

Метки , ,

5 комментариев в 'mysqldump crontab'

  1. гарантирую, что это не работает. Crond будет ругаться, что вы используете обратные ковычки ` в своих командах. А он их пытается интерпретировать как то по своему…

    zeleniy

    29 сентября 2011 ~ 10:29

  2. zeleniy, как бы проверено и работает.

    vanoc

    29 сентября 2011 ~ 10:39

  3. Да, вру, пардон. http://stackoverflow.com/questions/7212145/backup-database-use-crontab-with-date-function
    Дело не в кавычках, а в знаках процента, которые я не эскейпил

    zeleniy

    29 сентября 2011 ~ 11:32

  4. делаю так вот в файле bsckup.sh
    ssh user@server «mysqldump -u$user -p$password $dbname —lock-all-tables —quick | gzip -c» | gzip -d > db.sql

    создаётся просто пустой файл дампа базы ! как я понимают в крон нельзя на выполнение ставить выполнение команд по ssh ???

    олег

    6 августа 2013 ~ 23:12

  5. олег, я пришел к схеме, когда сам бэкап делается на сервере, а забираю с него уже так
    rsync -uxtvh —log-file=/home/vanoc/sites/backup/log -e ssh name@vanoc.ru:/home/name/backup/* /home/vanoc/sites/backup/

    vanoc

    7 августа 2013 ~ 07:37

Комментарий

На блоге включена премодерация комментариев. Если это ваш первый комментарий - он не сразу отобразится.
Не расстраивайтесь.