Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Архиватор 7-zip/ Вызов через командную строку в режиме Ultra  [new]
Мордор Держимордов
Member

Откуда:
Сообщений: 953
Пытаюсь написать процедуру которая бы архивировала бэкапы БД (700 Мб) в формате 7-zip методом LZMA в режиме Ultra:

ALTER                                    procedure Use_7ZIP
as

declare @SQL [nvarchar] (4000)

SET @SQL = 'EXEC master..xp_cmdshell N''" ' + '"' + 'C:\Program Files\7-Zip\7z.exe' + '"' + ' a -t7z ' 
       + '"' + 'D:\BACKUP\PAM\11.06.09\1\PAM_7z_TEST.7z' + '" '
       + '"' + 'D:\BACKUP\PAM\11.06.09\1\2502_3Pl_ch2_630.bak' + '"' 
       + ' "' + 'D:\BACKUP\PAM\11.06.09\1\info_2502_3Pl_ch2_630.txt' + '"' 
       + ' -m9=LZMA'
       + ' "'''
--       + ',no_output'
       exec (@SQL)
--select (@SQL)
go
exec Use_7ZIP

Результат следующий:

NULL
7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03
Scanning
NULL
Creating archive D:\BACKUP\!Прием\TaxCont\PAM\11.06.09\1\PAM_7z_TEST.7z
NULL
Compressing info_2502_3Platelshika_ch2_4630.txt
Compressing 2502_3Platelshika_ch2_4630.bak
NULL
ERROR: Can't allocate required memory!
NULL


Can't allocate required memory! - На сервере... Там памяти 8 Гб ...
16 июн 09, 16:50    [7306208]     Ответить | Цитировать Сообщить модератору
 Re: Архиватор 7-zip/ Вызов через командную строку в режиме Ultra  [new]
Glory
Member

Откуда:
Сообщений: 104760
Мордор Держимордов


Can't allocate required memory! - На сервере... Там памяти 8 Гб ...

И что все 8 Гб доступны этой самой 7z.exe ?
16 июн 09, 16:56    [7306255]     Ответить | Цитировать Сообщить модератору
 Re: Архиватор 7-zip/ Вызов через командную строку в режиме Ultra  [new]
iljy
Guest
Мордор Держимордов,

а вы архиватор ручками пробовали запустить? результат какой? если тот же - то вопрос не по адресу!
16 июн 09, 16:57    [7306265]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить