![]() |
Организация резервного копирования
Доброго времени суток.
У каждого наступает момент, когда в жизни появляется что-то ценное. И хочется это ценное сохранить. А сохранить хочется следующим образом: каждый день по расписанию упаковывать папку с доками обзывать ее например текущей датой и класть в каталог. И так в течении месяца. Архивы старше 30 дней удалять. как и чем лучше решить сию тривиальную задачку. Спасибо. |
Alex_ss,
В системе есть своё Резервное копирование в Windows 7 в том числе и по расписанию. Для более гибкого управления расписанием архивирования и создания образов, воспользуйтесь утилитой командной строки wbadmin |
Заюзайте RAID-массив. В вашем случае хорошо подойдёт RAID 1. При хорошей скорости даст надёжное хранение данных.
Если уж о резервном копировании, то помимо сказанногоdiagnoz_ могу предложить программу Acronis True Image. |
Не вводите людей в заблуждение.
RAID ни в коем случае не является средством резервного копирования и не обеспечивает заявленных автором вопроса характеристик. |
WindowsNT, я это прекрасно понимаю. Но давайте не будем буквоедами. У человека есть цель, которую он хочет достичь. Какими средствами - это очень важно? Возможно ТС вообще не слышал о RAID-массивах и эта тема ему покажется интересной?
Заметьте, я дал понять в своём посте, что RAID не есть средством резервного копирования (хотя в RAID 1 по сути две копии одних и тех же файлов). Кроме того, я не так уж и отступил от темы - Acronis True Image. WindowsNT, если Вы не модератор, то ваш пост вообще полнейший флуд. По теме ни слова, но много букафф... |
Если Вам важно не только резервное копирование, но и возможность "отката" к более раннему состоянию, то я бы порекомендовал использовать какую-нибудь систему контроля версий, например Subversion.
В ряде случаев это очень эффективно и просто. |
Вложений: 1
Извините, а зачем человеку столь "громоздкие" средства, как системы контроля версий, Acronis и ему подобные?... А Acronis к тому же и небесплатный.
Если человеку, исходя из его поста, необходимо заархивировать всего одну папку, то может проще создать cmd для 7zip, запуская его по расписанию? Например: - нужно архивировать папку C:\MyDocuments - 7zip установлен в папку C:\Program Files\7-Zip\7z.exe - архивы нужно "складывать" в папку D:\Archives Цитата:
Для этого нужно распаковать архив в любую (но желательно, в выделенную именно для программы) папку (к примеру, C:\BFC) и на первый раз запустить ее без параметров. В появившемся окне настроить параметры запуска программы с ключем "/auto": - корневая папка с бэкапами: D:\Archives - формат имени файлов бэкапов: MyDocuments_{datetime}.7z - формат даты: yyyy-mm-dd - оставлять бэкапов: 30 - не удалять автоматически файлы с именами: можно ничего не ставить После этого можно нажать кнопку "Проверить". Будет выведен диалог с параметрами работы программы. Закройте окно программы. Все настройки сохранятся в папке с exe-файлом, в файл BackupFilesClear.xml После этого в имеющийся cmd-файл нужно дописать строчку для автозапуска программы: C:\BFC\BackupFilesClear.exe /auto Таким образом, cmd-файл примет вид: Цитата:
P.S. Прописываю пути в кавычки по давней привычке. Так система гарантированно понимает длинные имена. |
FreePaul - что-то наподобии этого и хотелось. Raid уже есть. Всем спасибо. :)
единственное не сообразил что значит 6,4% 3,2% 0,2%?? %date:~6,4%-%date:~3,2%-%date:~0,2%.7z |
Цитата:
и т.д. Вообщем команда set /? Вам в помощь. Только зачем такие сложности со скриптами...? |
Если есть второй жесткий поставь dsynhronize и автоматом будет резервная копия нужного каталога в реальном времени на втором диске.
|
Цитата:
Если ввести в командной строке %date%, получим следующее сообшение: Цитата:
Теперь, для того, чтобы разложить элементы даты (я, к примеру, люблю формат yyyy-mm-dd), необходимо воспользоваться оператором ~ по следующей формуле (выведено мной для себя :) ): - на первом месте идет указатель на то, после какого по счету символа нам нужно брать значение - после запятой, на втором месте идет значение того, сколько символов нам нужно взять. Таким образом, давайте разложим выражение %date:~6,4%-%date:~3,2%-%date:~0,2%.7z: Переменная date принимает значение текущей даты, т.е. 28.11.2013 - %date:~6,4% - из переменной date нам необходимо взять значение после 6-го символа, берем 4 символа. Получаем 2013 (yyyy) - %date:~3,2% - из переменной date нам необходимо взять значение после 3-го символа, берем 2 символа. Получаем 11 (mm) - %date:~0,2% - из переменной date нам необходимо взять значение после 0-го символа (т.е. с самого начала), берем 2 символа. Получаем 28 (dd) Между ними ставим "-" (можно ставить все, что дозволено при именовании файла, а можно ничего не ставить, тогда получим 20131128, кому как нравится) и в конце расширение ".7z" Цитата:
А разве есть путь проще определить текущую дату? :o |
FreePaul,
Да нет, это прекрасный вариант, что Вы предложили. |
Как вариант, вместо первой части использовать winrar:
Код:
"C:\Program Files\WinRar\WinRAR.exe" a "D:\Archives\MyDocuments_" "C:\MyDocuments\*.*" -ag_YYYY.MM.DD--HH-MM-SS |
Время: 20:21. |
Время: 20:21.
© OSzone.net 2001-