Имя: Пароль:
1C
Админ
Поделитесь скриптом для Бэкапа клиент-серверной 1С
,
0 Erschalaim
 
24.02.12
15:26
Поделитесь скриптом и опытом для Бэкапа клиент-серверной 1С.

Хотелось бы надыбать где-нить скрипт, который ночью будет делать выгрузку и проверку ИБ.

Поможите, пожалуйста.
1 Erschalaim
 
24.02.12
15:38
up
2 ДенисЧ
 
24.02.12
15:39
У тебя украли встроенный в конфигуратор хедп??? Какой ужас...
3 Jofa
 
24.02.12
15:40
4 ansh15
 
24.02.12
15:43
5 Kuzen
 
24.02.12
15:59
DECLARE @DBName           varchar(400)
DECLARE @DirOut           varchar(400)
DECLARE @FileName         varchar(400)
DECLARE @FileBak          varchar(400)
DECLARE @BackupPathRemote varchar(400)
DECLARE @FSO              INT -- ссылка на OLE-объект "Scripting.FileSystemObject"

--СТАРТ-- АРХИВИРУЕМ БАЗУ БУХГАЛТЕРИИ
SET @DBName            = 'v82Buh'                   -- Имя базы данных бэкап которой делаем
SET @DirOut            = 'Y:\BackUp1C\'                     -- Рабочий каталог
SET @BackupPathRemote  = '\\1cdev\Backup1C\' -- Каталог хранения архивов сетевой

SET @FileName =
CONVERT(varchar, GETDATE(), 112)+
SUBSTRING(CONVERT(varchar, getdate(), 108),1,2)+
SUBSTRING(CONVERT(varchar, getdate(), 108),4,2)+
SUBSTRING(CONVERT(varchar, getdate(), 108),7,2)--имя файла время начала создания бэкапа
SET @FileBak = @DirOut+@DBname+'_'+@FileName+'.bak'
BACKUP DATABASE @DBName TO DISK = @FileBak WITH NOFORMAT, INIT,NAME = @DBName, SKIP, NOREWIND, NOUNLOAD, STATS = 10, NO_CHECKSUM
--Переместим бэкап на сетевой ресурс
EXEC sp_OACreate "Scripting.FileSystemObject", @FSO OUT
EXEC sp_OAMethod @FSO, 'MoveFile',   NULL, @FileBak, @BackupPathRemote

--СТАРТ-- АРХИВИРУЕМ БАЗУ ЗАРПЛАТЫ
SET @DBName            = 'v82Zup'                   -- Имя базы данных бэкап которой делаем
SET @DirOut            = 'Y:\BackUp1C\'                     -- Рабочий каталог
SET @BackupPathRemote  = '\\1cdev\Backup1C\' -- Каталог хранения архивов сетевой

SET @FileName =
CONVERT(varchar, GETDATE(), 112)+
SUBSTRING(CONVERT(varchar, getdate(), 108),1,2)+
SUBSTRING(CONVERT(varchar, getdate(), 108),4,2)+
SUBSTRING(CONVERT(varchar, getdate(), 108),7,2)--имя файла время начала создания бэкапа
SET @FileBak = @DirOut+@DBname+'_'+@FileName+'.bak'
BACKUP DATABASE @DBName TO DISK = @FileBak WITH NOFORMAT, INIT,NAME = @DBName, SKIP, NOREWIND, NOUNLOAD, STATS = 10, NO_CHECKSUM
--Переместим бэкап на сетевой ресурс
EXEC sp_OACreate "Scripting.FileSystemObject", @FSO OUT
EXEC sp_OAMethod @FSO, 'MoveFile',   NULL, @FileBak, @BackupPathRemote
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший