Бекап с помощью крона

TheStig
На сайте с 13.02.2010
Offline
98
648

На хостинге есть CRON. Как с его помощью делать резервное копирование сайтов и БД скажем в папку backup на этом же сервере? В гугл можете не посылать, там есть только бд, без сайтов

SM
На сайте с 25.07.2009
Offline
38
#2

http://www.ibm.com/developerworks/ru/library/l-backup/index.html

Там и бекап баз и каталогов.

vandamme
На сайте с 30.11.2008
Offline
672
#3

стибрить с дле autobackup.php :)

[umka]
На сайте с 25.05.2008
Offline
456
#4

Вот такую команду можно в крон добавить ... предварительно подредактировав пути.

/usr/bin/tar -czpf /path/to/backup/dir/backup`date +%d-%m-%y`.tar.gz --exclude /path/to/backup/dir/ /path/to/your/home/*

И все файлики из вашего хомяка будут паковаться в архивы.

Лог в помощь!
DV
На сайте с 01.05.2010
Offline
644
#5

Мой нынешний рабочий скрипт для FreeBSD.

Бэкапит конфиги сервера, сайты и базы, останавливая MySQL. На время бэкапа отдаётся заглушка вместо страниц с ошибками.

#!/bin/sh
DATE=`date '+%Y-%m-%d-%H%M'`

cd <полный путь к папке с бэкапами>
mkdir $DATE
chmod 777 $DATE

tar cvfz $DATE/backup_system.tgz /etc /usr/local/etc

cp /usr/local/etc/apache22/httpd.conf.maintenance /usr/local/etc/apache22/httpd.conf
/usr/local/sbin/apachectl restart

tar cvfz $DATE/backup_www.tgz <полный путь к папке с сайтами>

/usr/local/bin/mysqladmin -p<пароль рута mysql> shutdown
tar cvfz $DATE/backup_base.tgz /var/db/mysql

/usr/local/etc/rc.d/mysql-server forcestart
cp /usr/local/etc/apache22/httpd.conf.current /usr/local/etc/apache22/httpd.conf
/usr/local/sbin/apachectl restart
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий