Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
andrew shalaev Member Откуда: Moscow Сообщений: 610 |
Доброго времени суток! СУБД: MS SQL 2005 SP3 Есть база, размер -140Гб Каждую ночь делается полный бекап, каждые полчаса делается бекап лога. Есть задача каждую пятницу поднимать бекап этой Базы на тестовом сервере. Можно ли как то автоматизировать это действие? На данный момент думаю насчет лог шиппинга, но может есть еще варианты? |
7 авг 12, 15:55 [12976137] Ответить | Цитировать Сообщить модератору |
Spartakich Member Откуда: Riga Сообщений: 380 |
SQL Agent > Job > RESTORE DATABASE |
||
7 авг 12, 15:58 [12976154] Ответить | Цитировать Сообщить модератору |
andrew shalaev Member Откуда: Moscow Сообщений: 610 |
Spartakich, А как подхватывать последние бекапы? |
7 авг 12, 16:01 [12976180] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
А что у вас отвечает за "последнесть" бэкапа ? |
||
7 авг 12, 16:07 [12976213] Ответить | Цитировать Сообщить модератору |
Spartakich Member Откуда: Riga Сообщений: 380 |
RESTORE HEADERONLY там есть дата бекапа. Как вариант, можно еще BACKUP DATABASE WITH COPY_ONLY в отдельное место для рестора на тестовый |
||
7 авг 12, 16:07 [12976216] Ответить | Цитировать Сообщить модератору |
Критик Member Откуда: Москва / Калуга Сообщений: 34757 Блог |
еще можно дату включать в имя файла бэкапа |
||
7 авг 12, 16:43 [12976441] Ответить | Цитировать Сообщить модератору |
andrew shalaev Member Откуда: Moscow Сообщений: 610 |
за это отвечает Maintenance Plans, маска бекапа FM_backup_201208052345
RESTORE HEADERONLY возвращает данные из заголовка файла, т.е. вы предлагаете перебирать все файлы и брать самый близкий к текущей дате? |
||||
7 авг 12, 17:07 [12976601] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
не только самый близкий, а еще правильную цепочку бэкапа, так как у Вас бэкап логов идет :) |
||||||
7 авг 12, 17:10 [12976621] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Maintenance Plan отвечает за создание бэкапа. Он не может решить последний это бэкап или предпоследний, или предпредпосоледний Это вы должны решить, как вы собираетесь из нескольких файлов с бэкапами выбрать один, нужный вам. |
||
7 авг 12, 17:12 [12976629] Ответить | Цитировать Сообщить модератору |
andrew shalaev Member Откуда: Moscow Сообщений: 610 |
В это я и спрашивал собственно :) Как этот процесс можно автоматизировать? Мне нужно что бы был выбран последний.
Достаточно поднять просто полный бекап, замарачиваться с накатываем бекапов лога не нужно. |
||||
7 авг 12, 17:16 [12976656] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Ну так ответьте на вопрос - какой из файлов для вас является "последним бэкапом" А потом уже автоматизируйте. |
||
7 авг 12, 17:18 [12976665] Ответить | Цитировать Сообщить модератору |
Spartakich Member Откуда: Riga Сообщений: 380 |
ну поднимайте бекап в пятницу через N часов после полного. данные о полном бекапе возмите в [msdb]..[backupset] + [msdb]..[backupmediafamily] |
||
7 авг 12, 18:24 [12977082] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |