![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - автоматическое восстановление в SQL 2005 |
|
MSFT SQL Server - автоматическое восстановление в SQL 2005
|
Новый участник Сообщения: 3 |
Добрый день. Помогите с написание SQL скрипта для MS SQL 2005.
Есть рабочая БД и тестовая БД (для всякого рода тестов, не резервная). Необходимо поддержание тестовой БД в актуальном состоянии путем восстановления из бэкапа рабочей. Быкапы рабочей находится на диске d:\temp\Trade_backup_2012_10_24_070006_3086250.bak вот в таком формате. Вот шаги которые надо выполнить автоматически: 1.Просмотр каталога, где хранятся архивы; 2.Поиск самого молодого архива; 3.Восстановление БД. Нашел нечто похожее, но не могу переделать для своих нужд. declare @db_name as varchar(100) = 'data_base_1';--имя базы данных declare @table as table(SUBDIR varchar(100)); --таблица для хранения всех имен подкаталогов declare @date as varchar(200); --дата создания архива declare @path varchar(200) --путь к архиву insert @table exec master.dbo.xp_subdirs N'\\192.168.1.50\sql_server_backups\'; --запись всех подкаталогов в таблицу select @date = MAX(subdir) from @table --поиск самого молодого архива (самой большой даты) set @path = N'\\192.168.1.50\sql_server_backups\' + @date + '\' + @db_name --задание пути для восстановления RESTORE DATABASE @db_name FROM DISK = @path WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10 GO |
|
Отправлено: 11:26, 24-10-2012 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - Восстановление владельца файлов/папок + восстановление прав | igolovin | Microsoft Windows 2000/XP | 4 | 13-07-2015 18:19 | |
Acronis - автоматическое восстановление разделов | BlackDragon | Автоматическая установка приложений | 13 | 18-11-2014 16:29 | |
Разное - автоматическое восстановление | vjqkjubyrjn | Microsoft Windows 7 | 1 | 12-05-2012 09:54 | |
VPN - [решено] Автоматическое восстановление подключения при обрыве связи | Kuzia | Сетевые технологии | 3 | 19-02-2011 08:23 |
|