gifts2017

Полный бэкап базы 1С82 средствами SQL (только для версии под платформу MS SQL)

Опубликовал Дмитрий Соломатин (sdf1979) в раздел Администрирование - Архивирование (backup)

SQL-script для бэкапа файла конфигурации 1С82 и полного бэкапа базы SQL. Файлы сохраняются в папке формата ГГГГММДД_ЧЧ_ММ_СС.

Полный бэкап базы 1С82 средствами SQL (только для версии под платформу MS SQL). Данный скрипт оформляем через job, при желании можно настроить не полный бэкап SQL базы, а только разностный...

Исходник ниже, либо в прикрепленном файле

DECLARE

@DATE_NAME char(17

)

 

DECLARE

@RUN_PATH_1C VARCHAR(255

)

 

DECLARE

@BASE_1C VARCHAR(255

)

 

DECLARE

@ARCHIVE_PATH VARCHAR(255

)

 

DECLARE

@FILE_CF VARCHAR(255

)

 

DECLARE

@FILE_BAK VARCHAR(255

)

 

SET

@DATE_NAME =CONVERT(char(8),getdate(),112)+'_'+REPLACE(CONVERT(char(8),getdate(),108),':','_'

)

 

SET

@RUN_PATH_1C =

'C:\"Program Files (x86)"\1cv82\8.2.14.537\bin\1cv8.exe'

 

SET

@BASE_1C =

'"SQLCLUSTER\UPP_DEMIDOV"'

 

SET

@ARCHIVE_PATH =

'D:\Archive_UppGkDemidov\'

 

SET

@FILE_CF ='UPP_DEMIDOV_'+ @DATE_NAME +

'.cf'

 

SET

@FILE_BAK ='UPP_DEMIDOV_'+ @DATE_NAME +

'.bak'

 

--

EXEC

('xp_cmdshell ''mkdir '+ @ARCHIVE_PATH + @DATE_NAME +''''

)

 

--

DECLARE

@CMD VARCHAR(2000

)

 

SET

@CMD = @RUN_PATH_1C +' CONFIG /S'+ @BASE_1C +' /DumpCfg "'+ @ARCHIVE_PATH + @DATE_NAME +'\'+ @FILE_CF +

'"'

 

--

EXEC

('xp_cmdshell '''+ @CMD +''''

)

 

-- backup SQL

EXEC

('BACKUP DATABASE UPP_DEMIDOV TO DISK='''+ @ARCHIVE_PATH + @DATE_NAME +'\'+ @FILE_BAK +''''

)

 

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Backup1C82.sql
.sql 1,08Kb
18.01.13
34
.sql 1,08Kb 34 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр (Иной) 18.01.13 19:04
Проще записать сохранение конфы задачей винды а сохранение базы настроить в Maintenance Plans.

Хотя если база SQL то не понятно зачем конфигурацию сохранять отдельно?
2. Дмитрий Соломатин (sdf1979) 20.01.13 00:44
Часто идет разработка БД, соответственно и возникает необходимость сохранять не только саму базу, но и файл конфигурации, т.е. на 100% уверен, что можно из архива развернуть работоспособную БД.
3. Константин (maverick76) 16.02.13 19:08
4. Дмитрий Соломатин (sdf1979) 18.02.13 11:11
Нет, никто не отменял... Скрипт то все равно нужен, или Maintenance Plans сам все делает?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа