Скрипт PowerShell для выгрузки баз 1С

Один из самых надежных способов копирование баз 1С является выгрузка информационной базы. Данный скрипт выгрузит информационную базу и создаст лог. Этот скрипт PowerShell лучше всего добавить в планировщик Windows и настроить расписание.

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

# Директория куда сохраняем
$BAKUPDIR="D:\1Сv83\backup\"
# не обязательно, для читабельности
$basename= 'УТ11_'

$S = Get-Date -UFormat "%d_%m_%Y_%H-%M"
$BackupBase = '/DumpIB ' + $BAKUPDIR+ $basename + $S + '.dt'
$Log = "/Out D:\1Сv83\backup\log\UT_Log_$S.log", '-NoT_runcate'
$1c8 = "C:\Program Files (x86)\1cv8\common\1cestart.exe"
$Paramters = 'DESIGNER', '/F','D:\1Сv83\Dbs\bdname', '/N', 'Администратор', '/P', '0000', '/DisableStartupMessages'
&$1c8 $Paramters $Log $BackupBase

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *