|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - Ежедневное резервирование (backup) базы данных в SMSE |
|
MSFT SQL Server - Ежедневное резервирование (backup) базы данных в SMSE
|
Пользователь Сообщения: 73 |
Профиль | Отправить PM | Цитировать
Добрый день.
Есть сервер с ОС 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. И какие ещё способы есть? |
|
Отправлено: 11:11, 02-07-2010 |
Ветеран Сообщения: 4677
|
Профиль | Отправить PM | Цитировать Цитата TwoThrones:
Цитата TwoThrones:
вторым шагом в джобе испульзуете cmdexec для запуска скрипта переименования файла так, как вам надо. Цитата TwoThrones:
Цитата TwoThrones:
|
||||
------- Отправлено: 12:03, 02-07-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 73
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:20, 02-07-2010 | #3 |
Ветеран Сообщения: 4677
|
Профиль | Отправить PM | Цитировать Цитата TwoThrones:
|
|
------- Отправлено: 14:36, 02-07-2010 | #4 |
Пользователь Сообщения: 73
|
Профиль | Отправить PM | Цитировать Цитата cameron:
|
||
Последний раз редактировалось TwoThrones, 06-03-2018 в 13:29. Отправлено: 14:44, 02-07-2010 | #5 |
Ветеран Сообщения: 4677
|
Профиль | Отправить PM | Цитировать TwoThrones,
у вас SQL Express, а не SQL тогда наверно нужно читать хелп от osql.exe |
------- Отправлено: 15:06, 02-07-2010 | #6 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать TwoThrones, посмотрите на программу Sql Server Backup, если нет желания возиться с командной строкой. Программа умеет делать все вышеперечисленные пожелания.
|
------- Отправлено: 01:54, 05-07-2010 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - Backup данных MS SQL | f0kker | Программирование и базы данных | 14 | 30-08-2007 11:15 | |
SQL и базы данных | Ivian | Программирование и базы данных | 3 | 18-03-2005 12:50 | |
.NET - c# и базы данных | den25 | Программирование и базы данных | 1 | 09-11-2004 08:07 | |
Базы данных | zxlMORF | Программирование и базы данных | 1 | 04-01-2004 15:26 |
|