FoxWeb

софт для студентов
Искать здесь

Ежедневная архивация веб-проектов

Раздел: PHP, MySQL, веб-программирование Автор: foxweb
E-mail: спаму - нет! Www: [не указан]
Просмотров: 1184 Дата: 17.12.2007

Вот такую вещь я сделал сегодня. А перед этим - ещё год назад, работая в веб-студии.

Предлагается вашему вниманию bat-скрипт для ежедневной архивации home-директории вашего сайта и базы данных (MySQL).

Требования: Windows (у меня на работе - 2000), команда mysqldump доступная сразу из командной строки, WinRAR или любой другой архиватор, работающий из командной строки. @echo off
set DATE = `date \T`
@md "%DATE%"
cd "%DATE%"
mysqldump drupal -u root > "drupal-%DATE%.sql"
"C:\Program Files\WinRAR\rar.exe" a -inul "htdocs-%DATE%.rar" c:\apache\htdocs
cd "../"
Скрипт может запускаться вручную или планировщиком по расписанию (достаточно стандартного системного планировщика). Линуксоиды могут легко переписать этот скрипт для своей системы.

При выполнении в среде Windows 2000 генерируется директория типа "Пн 17.12.2007", а в ней два файла - "drupal-Пн 17.12.2007.sql" и "htdocs-Пн 17.12.2007.rar". Новый день - новая директория. Преимущество отдельной директории в том, что у вас может создаваться несколько бэкапов разных сайтов.

Формат даты можно использовать например такой:

%DATE:~6,4%_%DATE:~3,2%_%DATE:~0,2%

Комментарии

Комментариев пока нет.
Но ты можешь стать первым :)

Оставить комментарий

Ваше имя

Ваш комментарий

Код   Защитный код. Если вы не видите здесь рисунок - обновите страницу.
Оценка   

Заметки по этой теме