Для того чтобы организовать торговлю в Интернет-магазине компании потребуется наличие всего одного Менеджера, контролирующего процесс автоматической работы магазина как из офиса компании, так и из любого места в Сети.
Каталог прайсов интернет магазинов - разместите свой прайс бесплатно
  Главная  |    О компании  |    Новости  |    Статьи  |    Форум  |    Клиенты  |    Обратная связь  |    Карта сайта
Добро пожаловать, Гость. Для того, чтобы отвечать на сообщения и создавать новые темы, Вам необходимо зарегистрироваться, если Вы уже зарегистрированы, то войдите используя Ваши E-Mail и Пароль.
Запомнить
Пароль
   
Текст джоба бекапа

29.11.2007 19:22

Admin


Администратор


Количество сообщений   135
Зарегистрирован:   23-08-2007, 09:03:21
Если база имеет небольшой объём, то бекап делать лучше так:
declare @BackupQuery nVarchar(600);
declare @DateStr nVarchar(100);
declare @FileName nVarchar(500);
declare @FilePath nVarchar(500);
declare @CmdStr nVarchar(500);

--Устанавливаем полный тип бекапирования
ALTER DATABASE inetshop SET RECOVERY FULL;
--проверяем базу данных и по возможности восстанавливаем
DBCC CHECKDB ('inetshop') WITH NO_INFOMSGS, TABLERESULTS;
--формируем имя файла бекапа по текущей дате и времени а также путь его сохранения
set @DateStr = REPLACE(REPLACE(REPLACE(CONVERT(varchar(100) , GetDate(), 20), '-', ''), ' ', '_'), ':', '');
set @FileName = 'iNETsHOP_' + @DateStr;
set @FilePath = 'C:\Program Files\Microsoft SQL Server\MSSQL$INETSHOP\BACKUP\';
--полный бекап базы
set @BackupQuery = 'BACKUP DATABASE [iNETsHOP] TO DISK = N'''+ @FilePath + @FileName + '.bak''' + ' WITH INIT, NOUNLOAD, NAME = N''iNETsHOP backup'', NOFORMAT';
execute sp_executesql @BackupQuery;
--очистка журнала транзакций
set @BackupQuery = 'BACKUP LOG [iNETsHOP] WITH TRUNCATE_ONLY';
execute sp_executesql @BackupQuery;
--архивирование бекапа
set @CmdStr = 'C:\Progra~1\WinRAR\Rar mf -m5 -ep -dh -rr -ri5 "' + @FilePath + @FileName+'.rar" "'+ @FilePath + @FileName+'.bak"'
EXEC master..xp_cmdshell @CmdStr;
--копирование бекапа на диск D:\, при необходимости путь можно указать любой
set @CmdStr = 'COPY /B "' + @FilePath + @FileName+'.rar" "D:\'+ @FileName+'.rar"'
EXEC master..xp_cmdshell @CmdStr;
Отредактировано SilVerStoRm: 21.12.2007, 22:40:30
Пользователь оффлайн Распечатать
 

12.10.2008 17:39

Admin


Администратор


Тема начата

Количество сообщений   135
Зарегистрирован:   23-08-2007, 09:03:21
declare @BackupQuery nVarchar(600);
declare @DateStr nVarchar(100);
declare @FileName nVarchar(500);
declare @FilePath nVarchar(500);
declare @CmdStr nVarchar(500);

--Устанавливаем полный тип бекапирования
Код
ALTER DATABASE inetshop_ezone SET RECOVERY FULL;
--проверяем базу данных и по возможности восстанавливаем
Код
DBCC CHECKDB ('inetshop_ezone') WITH NO_INFOMSGS, TABLERESULTS;
--формируем имя файла бекапа по текущей дате и времени а также путь его сохранения
Код
set @DateStr = REPLACE(REPLACE(REPLACE(CONVERT(varchar(100) , GetDate(), 20), '-', ''), ' ', '_'), ':', '');
set @FileName = 'iNETsHOP_ezone_' + @DateStr;
set @FilePath = 'D:\SQL\DATA\MSSQL\BACKUP\';


--полный бекап базы

Код
set @BackupQuery = 'BACKUP DATABASE [iNETsHOP_ezone] TO DISK = N'''+ @FilePath + @FileName + '.bak''' + ' WITH INIT, NOUNLOAD, NAME = N''iNETsHOP backup'', NOFORMAT';
execute sp_executesql @BackupQuery;


--очистка журнала транзакций
Код
set @BackupQuery = 'BACKUP LOG [iNETsHOP_ezone] WITH TRUNCATE_ONLY';
execute sp_executesql @BackupQuery;


--архивирование бекапа

Код
set @CmdStr = 'C:\Progra~1\WinRAR\Rar mf -m5 -ep -dh -rr -ri5 "' + @FilePath + @FileName+'.rar" "'+ @FilePath + @FileName+'.bak"'
EXEC master..xp_cmdshell @CmdStr;


--копирование бекапа на диск D:\, при необходимости путь можно указать любой

Код
set @CmdStr = 'COPY /B "' + @FilePath + @FileName+'.rar" "D:\BACKUPS\'+ @FileName+'.rar"'
EXEC master..xp_cmdshell @CmdStr;
set @CmdStr = 'DEL "' + @FilePath + @FileName+'.rar"'
EXEC master..xp_cmdshell @CmdStr;

Отредактировано SilVerStoRm: 07.05.2009, 08:58:17
Пользователь оффлайн Распечатать
 

Распечатать  |  Следующая тема  |  Предыдущая тема
Перейти
 

Статистика форума
Тем: 506, Сообщений: 3222, Пользователей: 2255
Приветствуем новичка по имени Gotit
Ближайшие дни рождения
Сегодня именинников нет


iNETsHOP - программа для формирования каталога товаров интернет-магазина и обработки прайсов Copyright 2007-2015 "Программа iNETsHOP - работа с прайс-листами поставщиков для интернет магазинов ®" iNETsHOP - обработка, объединение, анализ прайсов поставщиков и конкурентов