Полный бэкап базы 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) 68 20.01.13 00:44 Сейчас в теме
Часто идет разработка БД, соответственно и возникает необходимость сохранять не только саму базу, но и файл конфигурации, т.е. на 100% уверен, что можно из архива развернуть работоспособную БД.
3. Константин (maverick76) 10 16.02.13 19:08 Сейчас в теме
4. Дмитрий Соломатин (sdf1979) 68 18.02.13 11:11 Сейчас в теме
Нет, никто не отменял... Скрипт то все равно нужен, или Maintenance Plans сам все делает?
Оставьте свое сообщение