Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 восстановление полного бэкапа  [new]
Евгенич
Member

Откуда:
Сообщений: 274
Хочу сделать тестовую базу. Беру полный бэкап рабочей (recovery model = Full) (размер бэкапа 290 Гб) и восстанавливаю его на тестовый сервер (mdf-файл (300 Гб) на раздел D, ldf-файл (тоже 300 Гб) на раздел Е). Проблема в том что на Е нет столько места. А тестовая база все равно потом будет в режиме simple.
На ум приходит только перевод рабочей базы из full в simple, затем shrinklog, затем снятие фулл бэкапа и уж потом накатка на тест. Может есть более изящное решение? Может параметр восстановления какой?

Восстанавливаю так:
RESTORE DATABASE  otladka12
FROM DISK = '\\fs1\d$\work12_FullDatabase'
WITH RESTRICTED_USER,
STATS=1,
REPLACE,
move 'workdb_data' to 'D:\DATABASE_REZERV\otladka12_data.MDF', 
move 'workdb_log' to 'E:\LOGS_REZERV\otladka12_log.LDF'
go
ALTER database otladka12 set MULTI_USER 
go


Заранее благодарю!
15 мар 16, 12:38    [18932840]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
перенос одного MDF с последующим аттачем и ребилдом LDF - варварский метод!
15 мар 16, 12:42    [18932860]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Евгенич
Может параметр восстановления какой?

Нет
Бэкап на то и бэкап, чтобы восстанавливать все в том виде, в каком это все было сделано.
15 мар 16, 12:43    [18932865]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Евгенич
Member

Откуда:
Сообщений: 274
Knyazev Alexey
перенос одного MDF с последующим аттачем и ребилдом LDF - варварский метод!


Специфика базы не позволит - слетает лицензия.
15 мар 16, 12:44    [18932870]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
человек_ниоткуда
Guest
Евгенич, сожми Log боевой БД сразу перед бекапом. :)

ldf-файл 300 Гб - это перебор? более того больше 10..15 это уже перебор. Почаще бекапить лог пробовал?
15 мар 16, 16:02    [18934109]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Евгенич
Member

Откуда:
Сообщений: 274
человек_ниоткуда
Евгенич, сожми Log боевой БД сразу перед бекапом. :)

ldf-файл 300 Гб - это перебор? более того больше 10..15 это уже перебор. Почаще бекапить лог пробовал?


Может я криво его бэкаплю? Вот код, исполняемый каждые полчаса

BACKUP LOG work12 TO disk='d:\log\backup_log'  WITH INIT


Может нужен еще truncate?
15 мар 16, 16:10    [18934162]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
человек_ниоткуда
более того больше 10..15 это уже перебор

зависит от задач, где-то и 1Тб - это штатно

Евгенич
Может я криво его бэкаплю?

операция бэкап не сжимает лог файл
15 мар 16, 16:12    [18934177]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2517
Евгенич
Knyazev Alexey
перенос одного MDF с последующим аттачем и ребилдом LDF - варварский метод!

Специфика базы не позволит - слетает лицензия.

Позвольте полюбопытствовать, какая лицензия такое запрещает?

Это штатная документированная операция для MSSQL. Хоть и с элементами варварства...
15 мар 16, 17:33    [18934583]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Евгенич
Member

Откуда:
Сообщений: 274
Александр Спелицин
Евгенич
пропущено...

Специфика базы не позволит - слетает лицензия.

Позвольте полюбопытствовать, какая лицензия такое запрещает?

Это штатная документированная операция для MSSQL. Хоть и с элементами варварства...


Лицензия на прикладное ПО, реализованное на MSSQL
16 мар 16, 10:52    [18936817]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
invm
Member

Откуда: Москва
Сообщений: 9824
Евгенич
Специфика базы не позволит - слетает лицензия.
Даже при set offline -> set online?
16 мар 16, 11:06    [18936929]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Евгенич,

тестовые базы делают на основе проекта БД (или скрипта оной) и заполняют таблицы фейковыми данными скриптами, предназначенными для того, а не реальными данными. За копирования реальных можно и до цугундера дойти. Бэкапы для тестирования нельзя разворачивать во избежание конфликтов с правилами организации и законодательства.
16 мар 16, 11:10    [18936944]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2517
Евгенич
Александр Спелицин
пропущено...
Позвольте полюбопытствовать, какая лицензия такое запрещает?
Это штатная документированная операция для MSSQL. Хоть и с элементами варварства...
Лицензия на прикладное ПО, реализованное на MSSQL

Это как?
Лицензия слетает, если Вы остановите Ваше "прикладное ПО", затем сам MSSQL, потом копируете Ваши mdf/ldf файлы и запускаете остановленное в обратном порядке????
16 мар 16, 17:28    [18939548]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Евгенич
Member

Откуда:
Сообщений: 274
Александр Спелицин
Евгенич
пропущено...
Лицензия на прикладное ПО, реализованное на MSSQL

Это как?
Лицензия слетает, если Вы остановите Ваше "прикладное ПО", затем сам MSSQL, потом копируете Ваши mdf/ldf файлы и запускаете остановленное в обратном порядке????


Прикладному ПО не обязательно быть включенным, видимо при деттач-аттаче меняются какие-то данные, которые ПО считывает при запуске.
17 мар 16, 14:45    [18943440]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Евгенич
Member

Откуда:
Сообщений: 274
Спасибо за обсуждение, сделал бэкап заново
17 мар 16, 14:45    [18943447]     Ответить | Цитировать Сообщить модератору
 Re: восстановление полного бэкапа  [new]
Евгенич
Member

Откуда:
Сообщений: 274
up. с базы в режиме simple
17 мар 16, 14:46    [18943455]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить