Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Ежедневное резервирование (backup) базы данных в SMSE (http://forum.oszone.net/showthread.php?t=179664)

TwoThrones 02-07-2010 11:11 1445811

Ежедневное резервирование (backup) базы данных в SMSE
 
Добрый день.

Есть сервер с ОС Windows Server 2003 R2 с установленным SQL Server 2005
SQL Server Configuration Manager v.2005.090.1399.00
SQL Server Management Studio Express v.9.00.2047.00

Есть база "no name" её необходимо ежедневно бекапить.
Первоначально я бекапил с помощью 7zip и bat-файла
Но сотрудники нашей компании иногда задерживаются допоздна и архив получался пустым.

Хочу сделать бакам через sql.

Скрипт бекапа
BACKUP DATABASE [no name] TO DISK = N'C:\Backup\no name.bak' WITH NOFORMAT, NOINIT, NAME = N'no name-Полная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'no name' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'no name' )
if @backupSetId is null begin raiserror(N'Ошибка верификации. Сведения о резервном копировании для базы данных "no name" не найдены.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N'C:\Backup\no name.bak' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO

1. Как сделать чтоб скрипт выполнялся ежедневно?
2. Архив должен создаваться каждый день с датой в имени?
no_name(01.07.10).bak
no_name(02.07.10).bak
no_name(03.07.10).bak
3. И какие ещё способы есть?

cameron 02-07-2010 12:03 1445849

Цитата:

Цитата TwoThrones
1. Как сделать чтоб скрипт выполнялся ежедневно? »

использовать SQL Server Agent - jobs ?
Цитата:

Цитата TwoThrones
2. Архив должен создаваться каждый день с датой в имени? »

это вы у нас спрашиваете?..
вторым шагом в джобе испульзуете cmdexec для запуска скрипта переименования файла так, как вам надо.
Цитата:

Цитата TwoThrones
3. И какие ещё способы есть? »

другие средства бэкапа?
Цитата:

Цитата TwoThrones
Первоначально я бекапил с помощью 7zip и bat-файла »

восстанавливать то пробовали? :)

TwoThrones 02-07-2010 14:20 1445966

[q=cameron]использовать SQL Server Agent - jobs ? »[/

В том то дела что агента нет!

cameron 02-07-2010 14:36 1445977

Цитата:

Цитата TwoThrones
В том то дела что агента нет! »

скрин из management console

TwoThrones 02-07-2010 14:44 1445982

Цитата:

Цитата cameron
скрин из management console »


cameron 02-07-2010 15:06 1446000

TwoThrones,
у вас SQL Express, а не SQL =)
тогда наверно нужно читать хелп от osql.exe

Delirium 05-07-2010 01:54 1447322

TwoThrones, посмотрите на программу Sql Server Backup, если нет желания возиться с командной строкой. Программа умеет делать все вышеперечисленные пожелания.


Время: 01:28.

Время: 01:28.
© OSzone.net 2001-