Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

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

Старожил


Сообщения: 204
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 11:35, 12-09-2008

 

Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


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с80TO  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с80TO DISK N'E:\backup\backup.bak' 
WITH NOINIT NOUNLOAD NAME N'backup'NOSKIP STATS 10NOFORMAT
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 думаю не проблема тебе настроить
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:10, 12-09-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 204
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 01:54, 13-09-2008 | #3


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


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

Отправлено: 15:01, 13-09-2008 | #4


Старожил


Сообщения: 204
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:58, 14-09-2008 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] резервное копирование с помощью bat-файла vagner_HATE Скриптовые языки администрирования Windows 11 23-07-2011 19:50
[решено] Резервное копирование RAID 0 denisz Microsoft Windows NT/2000/2003 3 16-09-2008 09:23
[решено] Резервное копирование контроллера домена HellFire_MZ Microsoft Windows NT/2000/2003 18 07-02-2008 09:22
[решено] Резервное копирование и восстановление данных с сохранением прав пользователей xeel Microsoft Windows NT/2000/2003 11 12-12-2006 02:35
[решено] Резервное копирование файлов баз данных через команды операционной системы legko Microsoft Windows NT/2000/2003 5 06-10-2005 08:41




 
Переход