MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

Ответить
Аватара пользователя
dim_alf

MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

Сообщение dim_alf »

В связи с грядущим переходом с MSSQL2000 на 2005 и предварительно возник вопрос. Можно ли в новой редакции делать резервное копирование с устанавливаемой в названии файла датой? Чтобы было хранилище типа: base1с80_12.08.2008.bak?
Аватара пользователя
dim_alf

Re: MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

Сообщение dim_alf »

PHP код:

Код: Выделить всё

DECLARE @date nvarchar(10)

SET @date = CONVERT(varchar(10), GETDATE(), 120)

DECLARE @cool nvarchar(4000)

SET @cool = 'E:\backup\base1с80'+ @date +'.bak'

BACKUP DATABASE base1с80

TO DISK = @cool

GO 






или так Изображение)



PHP код:

Код: Выделить всё

Declare @CurrDate VARCHAR(255), @StartTime DATETIME

select @currDate='E:\backup\backup_' +convert(varchar(255),DATEPART(yy,getdate()))+'.'+convert(varchar(255),DATEPART(mm,getdate()))+'.'+convert(varchar(255),DATEPART(dd,getdate()))+'.'+convert(varchar(255),DATEPART(hh,getdate()))+'.'+convert(varchar(255),DATEPART(n,getdate()))

BACKUP DATABASE [base1с80] TO  DISK = @currDate  WITH  NOINIT ,  NOUNLOAD ,  NAME = N'backup',  NOSKIP ,  STATS = 10,  NOFORMAT 






или хотиш юзай архиваторы





PHP код:

Код: Выделить всё

declare @c varchar(4000)

declare @MM varchar(10)

declare @DD varchar(10)

declare @YYYY varchar(10)

BACKUP DATABASE [base1с80] TO DISK = N'E:\backup\backup.bak' 

WITH NOINIT , NOUNLOAD , NAME = N'backup', NOSKIP , STATS = 10, NOFORMAT

set @DD=day(getdate())

set @MM=month(GetDate())

set @YYYY=year(getdate())

set @c='rar a "' +'E:\backup\'+'backup_'+@DD+'_'+@MM+'_'+@YYYY+'.rar " ' +'E:\backup\backup.bak' 

exec @res = master..xp_cmdshell @c 






расписания через SQL Server Agent думаю не проблема тебе настроить
Аватара пользователя
dim_alf

Re: MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

Сообщение dim_alf »

ммм, я вижу перед своими глазами PHP-шника? Изображение

Стандартными SQL-это можно сделать, или никак?
Аватара пользователя
dim_alf

Re: MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

Сообщение dim_alf »

смотрю в книгу, вижу... PHP-шника :-)))))

это TransactSQL
Аватара пользователя
Busla

Re: MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

Сообщение Busla »

ну если штатного планировщика нет - значит будем Tsql и сервер агеню юзать! Спасибо!
Ответить

Вернуться в «Программирование и базы данных»