Я попытался написать сценарий резервного копирования для одной из моих очень маленьких sql-серверов express 2008. Мои требования - делать полную резервную копию каждую ночь, сохранять последние пять резервных копий. Это моя попытка написать письмо и хотелось бы получить отзывы о том, делаю ли я это правильно? Спасибо за помощь.сценарий резервного копирования sql-сервера
declare @backupfilename nvarchar(100)
set @backupfilename='c:\...location..\filename_'+convert(varchar(10),getdate(),112) + '.bak'
BACKUP DATABASE [dbname] TO DISK = @backupfilename
WITH RETAINDAYS = 5, NOFORMAT, NOINIT, NAME = N'Full Database Backup Name', NOSKIP,
NOREWIND, NOUNLOAD, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'dbname'
and backup_set_id=(select max (backup_set_id) from msdb..backupset where
database_name=N'dbname')
if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database
''dbname'' not found.', 16, 1) end
RESTORE VERIFYONLY FROM DISK [email protected] WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO
Это высокоценная ссылка и считается стандартом для многих ... плюс один. – RThomas
Спасибо за указание на этот сайт .. у него много информации, и я думаю, что мне нужно настроить файл databasebackup.sql в соответствии с моими требованиями ... – cableload