Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
Доброго дня! Подскажите пожалуйста как лучше копировать/перемещать бекапы (по средством скрипта) из локального диска на сетевую шару? Спасибо!
16 май 12, 10:39    [12560939]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
copyrust
Guest
temoxa,

cp
copy
xcopy
16 май 12, 11:03    [12561103]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
invm
Member

Откуда: Москва
Сообщений: 9844
temoxa,

Лучше Robocopy или RichCopy.
16 май 12, 11:27    [12561329]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
Извините, я просто только начинаю разбираться, а с какого инструментария это лучше делать? У меня просто джоб делает копирование на локальный диск, после чего копии надо копировать на шару? Может есть какой-нибудь скрипт для этого в powershell?
16 май 12, 11:29    [12561357]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
aleks2
Guest
Ежели вам интеллектуально и автоматом - учите DFS и File Replication.
16 май 12, 11:32    [12561397]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Glory
Member

Откуда:
Сообщений: 104751
temoxa
У меня просто джоб делает копирование на локальный диск, после чего копии надо копировать на шару?

И в чем проблема взять "копирование на локальный диск" и поменять в нем приемник ?
16 май 12, 11:33    [12561409]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
если можно то пример скрипта? спс
16 май 12, 11:33    [12561412]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Glory
Member

Откуда:
Сообщений: 104751
temoxa
если можно то пример скрипта?

Вашего скрипта из вашего джоба ?
16 май 12, 11:34    [12561429]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
скрипт на копирование или перемещение .bak файла?
16 май 12, 11:41    [12561537]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Glory
Member

Откуда:
Сообщений: 104751
temoxa
скрипт на копирование или перемещение .bak файла?

вы windows утилиты

cp
copy
xcopy

знаете ?
16 май 12, 11:43    [12561564]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
SSIS
File System Task
16 май 12, 12:07    [12561837]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
всем спасибо! тут разобдрался!
16 май 12, 12:45    [12562292]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
Sorry, а есть какие нить идеи по поводу скрипта, который запускается только на файловом сервере и бегает по шарам всех SQL серверов та перемещает/раскладывает бекапи в сетевую шару? Буду очень признателен за помощь! Спасибо.
16 май 12, 12:51    [12562376]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Glory
Member

Откуда:
Сообщений: 104751
temoxa
Sorry, а есть какие нить идеи по поводу скрипта, который запускается только на файловом сервере и бегает по шарам всех SQL серверов та перемещает/раскладывает бекапи в сетевую шару? Буду очень признателен за помощь! Спасибо.

Много раз написать copy
16 май 12, 12:52    [12562392]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
а циклы задавать здесь можно?
16 май 12, 12:58    [12562457]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
SSIS
Foreach Loop Container
16 май 12, 13:00    [12562470]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Glory
Member

Откуда:
Сообщений: 104751
temoxa
а циклы задавать здесь можно?

Где "здесь" ?
Вы где-то храните список "по шарам всех SQL серверов " ?
16 май 12, 13:03    [12562497]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Вот готовый пример:

DECLARE @pathName NVARCHAR(max) ;
DECLARE @dbName NVARCHAR(128) ;
DECLARE @bkName NVARCHAR(128) ;

SET @dbName = db_name()
SET @pathName = 'G:\Backup\'+ @@SERVERNAME +'_' +@dbName +'_weekly.bak' 
SET @bkName = @dbName + N'_full_backup'

BACKUP DATABASE @dbName TO DISK = @pathName WITH  FORMAT, INIT,  NAME = @bkName, COMPRESSION

declare @RunCommand nvarchar(512)
declare @RemoteSource nvarchar(512)
SET @RemoteSource = '\\srv98\backup$\' + @@SERVERNAME +'_' +@dbName +'_weekly.bak' 
SET @RunCommand = 'copy "'+ @pathName + '" "' + @RemoteSource +'" /Y /Z'
EXEC master.dbo.xp_cmdshell @RunCommand, no_output;


нижний блок - копирование в сетевое хранилище
16 май 12, 13:06    [12562533]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
temoxa
Member

Откуда:
Сообщений: 405
Александр52, скажите пожалуйста, а если бекапы делаються через джоб? какие будут идеи?
16 май 12, 13:35    [12562790]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
temoxa, только положительные : )
Создаешь джоб, в него засовываешь этот скрипт и запускаешь по расписанию. А лучше создаешь процедуру - в неё засовываешь это скрипт(только не забудь его модифицировать под себя) и их джобы вызываешь процедуру.
16 май 12, 13:57    [12563056]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Александр52,
Наверно, вначале делается архивирование бекапа, а потом его кидают по сети.

Кто-нибудь может показать пример архивирования и копирования по сети, используя WinRM?
Т.е. архивирование делать таким образом, чтобы не грузить процессор сервера. Будет использоваться процессор удаленной машины, откуда запускаем команды к серверу.
16 май 12, 13:59    [12563071]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Александр52
и их джобы вызываешь процедуру.

и из джобы вызываешь процедуру : )
16 май 12, 13:59    [12563073]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Glory
Member

Откуда:
Сообщений: 104751
trew
Кто-нибудь может показать пример архивирования и копирования по сети, используя WinRM?

А вы хелп этого WinRM не пробовали читать ?
16 май 12, 14:04    [12563147]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Glory,
Пока не разбирался. Думал, готовый пример найти.
16 май 12, 14:12    [12563246]     Ответить | Цитировать Сообщить модератору
 Re: Копирование бекапа на сетевую шару.  [new]
Glory
Member

Откуда:
Сообщений: 104751
trew
Пока не разбирался. Думал, готовый пример найти.

А с вопросом, какое отношение WinRM имеет к MSSQL, вы тоже "пока не разбирались" ?
16 май 12, 14:13    [12563257]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить