Ничего нового тут нет, взято с itcommunity.ru
Т.к. в express нет SQL Agent, то для бекапа баз можно использовать связку bat-ника и sql-скрипта.
bat-ник:
sqlcmd -S server\SQLEXPRESS -E -i C:\cmd\TCPbackup.sql
"C:\Program Files (x86)\WinRAR\Rar.exe" a -m2 -ag(YYYY.mm.dd_HH-MM) C:\temp\TCP_backup_.rar C:\temp\TCP_backup_*.bak
del C:\temp\TCP_backup_*.bak
SQL-скрипт немного дополнен, таким образом чтобы в выходные дни бекапы не делались.
Скрипт TCPbackup.sql вызова процедуры backup database:
DECLARE @pathName NVARCHAR(512)
SET DATEFIRST 1
declare @weekday int
select @weekday = DATEPART (weekday,current_timestamp)
if (@weekday<>6)and(@weekday<>7)
begin
SET @pathName = 'C:\temp\TCP_backup_' + Convert(varchar(8), GETDATE(), 112) + '.bak'
BACKUP DATABASE [SOBES] TO DISK = @pathName WITH NOFORMAT, NOINIT, NAME = N'TCP_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
end
Потом архив отправляется на шару, но делается это уже в PShell скрипте. Вызов батника также осуществляется из основного скрипта под PSHell командлетом:
Start-process "C:\cmd\backup_TCP" -wait
Облако тегов
mikrotik
(10)
windows
(3)
zabbix
(3)
работа
(3)
DHCP
(2)
MCP-club
(2)
bat
(2)
vrrp
(2)
Принтеры
(2)
жизнь админа
(2)
реестр
(2)
сервера
(2)
Backup
(1)
EoIP
(1)
FTP
(1)
FireFox
(1)
Gene ftp
(1)
RDP
(1)
Windows Installer CleanUP
(1)
any key
(1)
csrcs
(1)
dlink
(1)
eToken
(1)
eToken Base Cryptographic Provider
(1)
logon
(1)
mediawiki
(1)
mysql
(1)
nat
(1)
netsh
(1)
sql
(1)
wiki
(1)
Блог
(1)
Крипто-про
(1)
Локер
(1)
Релакс
(1)
Сборки
(1)
Тесты
(1)
жизнь
(1)
мовик
(1)
полезности
(1)
пословицы
(1)
свитчи
(1)
скрипт
(1)
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий