…или дата и время архивации в имени архива 7zip.
…или архивирование базы данных с помощью 7zip
…или командная строка 7zip bat файл
Понадобилась бесплатная программа для создания резервных копий. Решил воспользоваться поиском на sourceforge.net. В результатах запроса было аж 831 проект, но что-то ничего не приглянулось, собственно задача стояла в том, чтоб создавать резервные копии папок с датой и временем в имени архивного файла.
В WinRAR подобная задача решается очень легко, но нет у меня WinRAR, а покупать его для решения такой мелкой проблемы не очень хочется в виду наличия 7zip.
7zip дата в имени файла - к великому сожалению в параметрах командной строки 7zip нет такого ключа, а жаль..
Мне очень помогла статья: http://debugger.ru/articles/windatetime, в которой я узнал как в командную строку подставить дату.
ну и собственно вот такой у меня получился файл запуска 7zip:
@echo off
set now=%TIME:~0,-3%
set now=%now::=.%
set now=%now: =0%
set now=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now%
“c:\Program Files\7-zip\7z.exe” a e:\arhiv\svn_%now%.zip d:\data\base1\*
Осталось только это засунуть в планировщик. Планировщиком решил выбрать nnCron LITE, который можно скачать по ссылке: http://www.nncron.ru/download_ru.shtml
Немного подумав, решил запускать Резервное копирование в свернутом окне, что потребовало изменить последнюю строку в bat-файле:
start “BackUP SVN” /min “c:\Program Files\7-zip\7z.exe” a e:\arhiv\svn_%now%.zip d:\data\base1\*
И теперь файл запуска BackUP стал выглядеть так:
@echo off
set now=%TIME:~0,-3%
set now=%now::=.%
set now=%now: =0%
set now=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now%
start “BackUP SVN” /min “c:\Program Files\7-zip\7z.exe” a e:\arhiv\svn_%now%.zip d:\data\base1\*
Кстати, про nnCron LITE: Маленький планировщик, понимает cron-формат Unix систем, автоматически перечитывает Cron.tab при изменении.
Найти в Интернете информацию про: 7zip
A6PAMOB
03|Фев|2009 1работает:
7zip a backup%date%.7z -r
max
01|Июль|2010 2спасибо! как всегда мог бы и сам, но решил заглянуть в инет - сэкономил время. ;)
tşkler
Tigra-Rat
18|Июнь|2013 4Спасибо
Proximo
13|Авг|2015 5Большое спасибо ха описание способа!
Но столкнулся с одной проблемой. После отработки скрипта, файлу не присваивается расширение - создаётся, например, файл backup_2015.08.13_17.54. Перед началом процедуры архивирования выводится сообщение об ошибке:
“WARNING: Не удается найти указанный файл.
.zip”
Потом, если вручную присвоить расширение, архив открывается, всё в порядке.
Почему расширение не присваивается сразу?