Обновлятор 1с настройка яндекс облака
Среди множества решений резервного копирования пусть будет и мой вклад - простая утилита BackUPv8Compressor, позволяющая техническим специалистам отправлять копии файловый и клиент-серверных баз на Яндекс.Диск.
Основные возможности утилиты BackUPv8Compressor:
1. Получать Токен(ы) авторизации для взаимодействия с Яндекс.Дисками:
BackUPv8Compressor GetYaToken [<КодПодтверждения>]
Код подтверждения для вашего Яндекс.Диска можно получить по ссылке, которую утилита откроет в браузере самостоятельно, если Код подтверждения не указан.
2. Проверять наличие указанного каталога/файла, создавать каталог (в случае его отсутствия):
BackUPv8Compressor Exists <Путь> [-create]
Параметр -create обеспечит создание каталога, если он отсутствует.
3. Архивировать данные резервной копии в zip-архив с оптимальной степенью сжатия:
BackUPv8Compressor ZipFolder <ПутьСжимаемогоКаталога> [<ПутьZipАрхива>] [-overwrite] [-create] [-delete]
Параметр -overwrite обеспечит удаление zip-файла перед сжатием указанного каталога, а -create создание всех каталогов в указанном пути размещения zip-файла. В случае, если ПутьZipАрхива не указан (но представлен -create), будет создан файл типа ".bv8", который может быть распакован средствами утилиты (метод UnZip).
Нужно удалить каталог и все его содержимое после сжатия? Параметр -delete обеспечит это.
Архивацию файла не реализовал, т.к. не было надобности. Нужно? Сделаю.
4. Извлекать файлы zip-архива в указанный каталог:
BackUPv8Compressor UnZip <ПутьZipАрхива> [<ПутьКаталогаИзвлечения>] [-overwrite] [-create] [-delete]
В случае, если ПутьКаталогаИзвлечения не указан, но параметр -create представлен, каталог будет создан по имени файла архива (без расширения).
Здесь -delete позволит удалить файл архива после распаковки.
5. Отправлять файл на Яндекс.Диск:
BackUPv8Compressor SaveToYaDsk <ПутьДоФайла> [<ПутьРазмещенияНаЯндексДиске>] [-overwrite] [-delete] [-YaDsk]
6. Копировать файл по указанному пути:
BackUPv8Compressor CopyFile <ПутьИсточника> <ПутьНазначения> [-splitchunksize:<РазмерЧастейБайт>] [-create] [-overwrite] [-delete]
При этом ПутьНазначения может указывать как на файл, так и каталог. При указании размера частей, в каталоге назначения будут размещены части разделенного файла источника, если его размер превышает РазмерЧастейБайт.
7. Удалять устаревшие архивы старше максимального периода хранения копий, сохраняя N-первых и M-последних копий месяца, соответствующих фильтру отбора в указанном каталоге, либо Яндекс.Диске:
BackUPv8Compressor DeleteFiles <ПутьРазмещенияФайлов> [-FirstCopyCount:<КоличествоПервыхКопийМесяца>] [-LastCopyCount:<КоличествоПоследнихКопийПредыдущихМесяцев>] [-LastActualCopyCount:<КоличествоПоследнихКопийТекущегоМесяца>] [-MaxSavePeriod:<КоличествоМесяцев>]
Таким образом можно сократить пространство, используемое для целей сохранения копий, обеспечивая хранение только актуального количества за нужные периоды.
8. Разделять файл архива на части:
BackUPv8Compressor SplitFile <ПутьИсточника> <ПутьНазначения> -splitchunksize:<РазмерЧастейБайт> [-create] [-overwrite] [-delete]
При этом будут созданы ".pv8" файлы в каталоге по пути назначения, полученные в результате разделения ".bv8" файла источника на части, определенном параметром splitchunksize размером.
9. Соединять файлы частей в архив:
BackUPv8Compressor SplitFile <ПутиФайловИсточников> <ПутьНазначения> [-create] [-overwrite] [-delete]
Данные перечисленных в параметре ПутиФайловИсточников (разделенные ",") файлов будут использоваться для создания единого файла по пути назначения.
10. Выводить события операций в журнал, а лог трассировки на экран: необязательные параметры -errorlogging и -trace соответственно.
Описание всех возможностей утилиты можно получить по команде: BackUPv8Compressor /?
Пример скрипта резервного копирования серверной ИБ, с размещением данных на СУБД MS SQL Server:SET TMPPATH=<ПутьДоКаталогаВременногоРазмещенияКопииДоступныйMSSQL>
SET BACKFILENAME=<ПрефиксИмениКопии>_%DATE:
3,2%
SET SERVERNAME=<ИмяСервераMSSQL>
SET BASENAME=<ИмяБДMSSQL>
SET SQLCMDPATH=<ПутьДоSQLCMD.EXE>
SET SQLLOGIN=<ИмяПольователяMSSQL>
SET SQLPWD=<ПарольПользователяMSSQL>
SET YATOKEN=<ТокенЯндексДиск>
rem Шаг 1. Обеспечиваем наличие каталога для размещения файла выгрузки
BackUPv8Compressor exists "%TMPPATH%\new" -create
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка подготовки каталога размещения файла выгрузки
exit /b %errorlevel%
)
rem Шаг 2. Выгрузка данных средствами СУБД
%SQLCMDPATH% -S %SERVERNAME% -U %SQLLOGIN% -P %SQLPWD% -Q "BACKUP DATABASE [%BASENAME%] TO DISK = '%TMPPATH%\new\%BACKFILENAME%.bak' WITH NOINIT"
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка выгрузки данных средствами СУБД
exit /b %errorlevel%
)
rem Шаг 3. Архивация выгрузки
BackUPv8Compressor zipfolder "%TMPPATH%\new" "%TMPPATH%\%BACKFILENAME%.zip" -overwrite -deletesourse
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка архивации выгрузки
exit /b %errorlevel%
)
rem Шаг 4. Отправка на Яндекс.Диск
BackUPv8Compressor SaveToYaDsk "%TMPPATH%\%BACKFILENAME%.zip" -YaDskToken:%YATOKEN% -deletesourse
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка отправки файла на Яндекс.Диск
exit /b %errorlevel%
)
rem Шаг 5. Удаление устаревших копий: оставляем только 1ую и последнюю копии текущего месяца
BackUPv8Compressor deletefiles [YaDsk] -YaDskToken:%YATOKEN% -FirstCopyCount:1 -LastCopyCount:1
rem Проверяем итог исполнения операции
if errorlevel 1 (
echo Ошибка удаления устаревших копий
exit /b %errorlevel%
)
FAQ
Q: Стоимость решения?
A: Бесплатно.
Q: Ограничения есть?
A: Безусловно, какие-то есть, но явно не обозначены.
Q: Техническая поддержка предоставляется?
A: Да, но без каких-либо гарантий по срокам.
Q: Почему именно утилита?
A: Все просто - относительная автономность.
Q: Использовать решение безопасно?
А: Для сохранности данных утилита предоставляет надежный механизм.
Q: А можно использовать утилиту для создания копий баз СУБД PostgreSQL?
A: Конечно, используйте pg_dump с соответствующими параметрами.
Q: А можете добавить возможность отправки электронного письма администратору?
A: Да, конечно. Черкните в личку.
Q: А можете сделать так, чтобы утилита могла еще и.
A: Напишите мне, обсудим потребность.
Q: А чем решение лучше бесплатных аналогов?
A: Кажется, в одной утилите представлено все, что потребуется для обеспечения резервного копирования и хранения данных на Яндекс.Диске.
Q: А зачем мне ваше решение, если я могу написать свое?
A: Велкам. Однако использование утилиты может сократить время на создание системы резервного копирования.
Доброго дня, коллеги! Очередная ветка об обновляторе (Всё еще обновляетесь вручную? Время бесценно, используйте обновлятор.) подошла к своей 1000 - продолжаем в этой.
Чем же так хорош обновлятор:
- он умелый и с легкостью автоматизирует любые операции сразу для всех ваших баз - архивацию, обновление, тестирование и многое другое; вы забудете про рутину
- он безопасный, все операции над базами осуществляются через пакетный запуск платформы 1с (это её документированная возможность), поэтому все результаты работы полностью идентичны тому, как если бы вы делали всё вручную из конфигуратора
- она универсальный и одинаково хорошо работает как с файловыми, так и серверными базами 1С; при этом не важно какая у вас база - полностью типовая, доработанная или разработанная собственными силами с нуля; в обновляторе реализованы полезные возможности для каждого из этих случаев
- он облачный и это гарантирует вам 100% защиту созданных архивов от шифровальщиков; поддерживаются nas, ftp, ssh, webdav, яндекс-диск, mega.nz, google drive
- он осторожный и рассчитан на самых различных пользователей; это значит, что с его помощью испортить рабочую базу или остаться без копии после выполнения опасной операции практически невозможно
- он технологичный, поддерживается обновление доработанных конфигураций, обновление из хранилища, обновление отдельных подсистем, написание собственных скриптов для автоматизации
- ему доверяют, программа развивается и поддерживается с 2015 года, и в нашей стране с ней уже работают тысячи пользователей и сотни компаний
Программа доступна в двух вариантах: лайт и проф. Большинство возможностей доступно в бесплатной лайт версии. Проф-версия стоит 950 рублей и включает пожизненные обновления и техническую поддержку разработчика.
Я не успел ответить NeoVision в предыдущей ветке. Отвечаю в новой.
Тут вот какая штука получилась.
Когда я реализовывал в обновляторе механизм выполнения регламентных заданий, то для серверных баз я сделал универсально через запуск соответствующего заданий и опциональное ожидание его результатов.
Доброго дня, коллеги! Очередная ветка об обновляторе (Всё еще обновляетесь вручную? Время бесценно, используйте обновлятор.) подошла к своей 1000 - продолжаем в этой.
Чем же так хорош обновлятор:
- он умелый и с легкостью автоматизирует любые операции сразу для всех ваших баз - архивацию, обновление, тестирование и многое другое; вы забудете про рутину
- он безопасный, все операции над базами осуществляются через пакетный запуск платформы 1с (это её документированная возможность), поэтому все результаты работы полностью идентичны тому, как если бы вы делали всё вручную из конфигуратора
- она универсальный и одинаково хорошо работает как с файловыми, так и серверными базами 1С; при этом не важно какая у вас база - полностью типовая, доработанная или разработанная собственными силами с нуля; в обновляторе реализованы полезные возможности для каждого из этих случаев
- он облачный и это гарантирует вам 100% защиту созданных архивов от шифровальщиков; поддерживаются nas, ftp, ssh, webdav, яндекс-диск, mega.nz, google drive
- он осторожный и рассчитан на самых различных пользователей; это значит, что с его помощью испортить рабочую базу или остаться без копии после выполнения опасной операции практически невозможно
- он технологичный, поддерживается обновление доработанных конфигураций, обновление из хранилища, обновление отдельных подсистем, написание собственных скриптов для автоматизации
- ему доверяют, программа развивается и поддерживается с 2015 года, и в нашей стране с ней уже работают тысячи пользователей и сотни компаний
Программа доступна в двух вариантах: лайт и проф. Большинство возможностей доступно в бесплатной лайт версии. Проф-версия стоит 950 рублей и включает пожизненные обновления и техническую поддержку разработчика.
Я не успел ответить NeoVision в предыдущей ветке. Отвечаю в новой.
Тут вот какая штука получилась.
Когда я реализовывал в обновляторе механизм выполнения регламентных заданий, то для серверных баз я сделал универсально через запуск соответствующего заданий и опциональное ожидание его результатов.
Доброго дня, коллеги! Очередная ветка об обновляторе (Всё еще обновляетесь вручную? Время бесценно, используйте обновлятор.) подошла к своей 1000 - продолжаем в этой.
Чем же так хорош обновлятор:
- он умелый и с легкостью автоматизирует любые операции сразу для всех ваших баз - архивацию, обновление, тестирование и многое другое; вы забудете про рутину
- он безопасный, все операции над базами осуществляются через пакетный запуск платформы 1с (это её документированная возможность), поэтому все результаты работы полностью идентичны тому, как если бы вы делали всё вручную из конфигуратора
- она универсальный и одинаково хорошо работает как с файловыми, так и серверными базами 1С; при этом не важно какая у вас база - полностью типовая, доработанная или разработанная собственными силами с нуля; в обновляторе реализованы полезные возможности для каждого из этих случаев
- он облачный и это гарантирует вам 100% защиту созданных архивов от шифровальщиков; поддерживаются nas, ftp, ssh, webdav, яндекс-диск, mega.nz, google drive
- он осторожный и рассчитан на самых различных пользователей; это значит, что с его помощью испортить рабочую базу или остаться без копии после выполнения опасной операции практически невозможно
- он технологичный, поддерживается обновление доработанных конфигураций, обновление из хранилища, обновление отдельных подсистем, написание собственных скриптов для автоматизации
- ему доверяют, программа развивается и поддерживается с 2015 года, и в нашей стране с ней уже работают тысячи пользователей и сотни компаний
Программа доступна в двух вариантах: лайт и проф. Большинство возможностей доступно в бесплатной лайт версии. Проф-версия стоит 950 рублей и включает пожизненные обновления и техническую поддержку разработчика.
Я не успел ответить NeoVision в предыдущей ветке. Отвечаю в новой.
Тут вот какая штука получилась.
Когда я реализовывал в обновляторе механизм выполнения регламентных заданий, то для серверных баз я сделал универсально через запуск соответствующего заданий и опциональное ожидание его результатов.
Читайте также: