Обновлятор 1с настройка яндекс облака

Обновлено: 06.07.2024

Среди множества решений резервного копирования пусть будет и мой вклад - простая утилита 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 в предыдущей ветке. Отвечаю в новой.

Тут вот какая штука получилась.

Когда я реализовывал в обновляторе механизм выполнения регламентных заданий, то для серверных баз я сделал универсально через запуск соответствующего заданий и опциональное ожидание его результатов.

Читайте также: