Страница 1 из 1

Сторонний backup

Добавлено: Пн сен 08, 2014 7:51 am
Amarok
Нарисовал батник для бэкапа Алисы. Сохраняется папка HTDOCS и база db_terminal.
Привожу текст .bat файла:

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

@echo off
rem path2arc папка для сохранения (без \ на конце!)
rem name2arc1 путь и имя архива для htdocs
rem name2arc2 путь и имя архива для db_terminal
rem majordomopath путь до основной папки с Majordomo (без \ на конце!)
set path2arc=e:\backup
set name2arc1=e:\backup\majordomo(htdocs
set name2arc2=e:\backup\majordomo(dbterminal
set majordomopath=d:\_majordomo

rem чистим папку d:\_majordomo\htdocs\backup\
for /d %%i in (%majordomopath%\htdocs\backup\2*.*) do rd %%i /s /q

rem делаем дамп базы db_terminal (-uroot и -proot это логин и пароль для доступа к базе)
%majordomopath%\server\mysql\bin\mysqldump.exe -uroot -proot db_terminal > %path2arc%\db_terminal.sql

rem копируем папку HTDOCS, но не копируем файлы и папки указанные в exludedfiles.txt
xcopy %majordomopath%\htdocs\*.* %path2arc%\htdocs\ /Y /H /E /EXCLUDE:%majordomopath%\htdocs\exludedfiles.txt

rem архивируем всё наше добро. архивы будут иметь имя majoromo(htdocs_год_месяц_день).rar и majordomo(dbterminal_год_месяц_день).rar
d:\soft\WinRAR\rar.exe m -s -r -y -m5 -k -ep1 -ag_YYYY_MM_DD) %name2arc1% %path2arc%\htdocs\*.*
d:\soft\WinRAR\rar.exe m -r- -y -m5 -k -ep -ag_YYYY_MM_DD) %name2arc2% %path2arc%\db_terminal.sql
Текст файла exludedfiles.txt (положить в htdocs с источником Алисы):

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

.log
\phpmyadmin4\
\saverestore\ 
Подобная система бэкапа работает быстрее встроеной. Запускаю раз в сутки.

Re: Сторонний backup

Добавлено: Пн сен 08, 2014 7:55 am
Amarok
Если кто подскажет как средствами командной строки сливать полученные архивы в облако (DropBox к примеру), то с меня большое спасибо и звёздочка)

Re: Сторонний backup

Добавлено: Вт сен 09, 2014 11:29 am
sergejey
BlackWarrior писал(а):Если кто подскажет как средствами командной строки сливать полученные архивы в облако (DropBox к примеру), то с меня большое спасибо и звёздочка)
DropBox это же просто папка на компьютере -- через copy в неё копировать можно, разве нет?

Re: Сторонний backup

Добавлено: Ср сен 10, 2014 1:03 am
dimik
sergejey писал(а):
BlackWarrior писал(а):Если кто подскажет как средствами командной строки сливать полученные архивы в облако (DropBox к примеру), то с меня большое спасибо и звёздочка)
DropBox это же просто папка на компьютере -- через copy в неё копировать можно, разве нет?
Вот-вот.
И без всяких copy сразу в нее и бэкапить, только в bat-нике путь поменять.