SQL Server восстанавливает данные без файловых групп

У нас есть база данных SQL Server с терабайтами файлов, хранящихся в файловых группах. В случае катастрофического сбоя мы восстанавливаем резервную копию (включая данные и файлы), на полное восстановление которой уходят часы. Мы хотели бы найти способ ускорить восстановление.

Было бы идеально, если бы мы могли быстро запустить базу данных без файлов. Тогда мы могли бы восстановить файлы позже. Можно ли сделать резервную копию базы данных без файловых групп, восстановить базу данных без файловых групп, а затем восстановить файловые группы?

Я попытался создать сценарий базы данных с данными, выполнить сценарий, а затем восстановить файловые группы, но это не сработало.

Какие еще решения мы могли бы реализовать, если это не сработает?


person user2354863    schedule 18.02.2014    source источник
comment
Какая у вас редакция сервера sql?? если это Sql Server Enterprise Edition, вам нужно изучить Online Piecemeal Restores . Это позволяет вам восстанавливать файловые группы по частям. когда вы восстанавливаете свою файловую группу, они находятся в сети и готовы к доступу пользователей.   -  person M.Ali    schedule 19.02.2014
comment
М.Али, у нас есть возможность частичного восстановления. Проблема в том, что в качестве первого шага нам нужен только способ резервного копирования/восстановления базы данных без файловых групп. Вы знаете, возможно ли это?   -  person user2354863    schedule 10.03.2014


Ответы (1)


Похоже, у вас есть небольшой объем критически важных данных, необходимых для резервного копирования и работы бизнеса, а также большой объем некритических данных, которые при необходимости можно восстановить в течение длительного периода времени.

Рассматривали ли вы разделение этого на 2 отдельные базы данных?

Другим вариантом может быть настройка репликации на меньших таблицах, чтобы вы поддерживали дублирующую базу данных с важной информацией. Вы можете восстановить ЭТУ базу данных в DR, а затем выполнить полное восстановление и слияние по завершении.

Я не уверен, есть ли у Sql Server способ извлечения отдельных таблиц из резервной копии. Это может быть вариант.

person Scottie    schedule 18.02.2014
comment
Твое место в первом абзаце. Существует подмножество нашей файловой группы с критическими файлами, которые мы хотели бы восстановить как можно скорее. Мы могли бы разделить это на отдельную файловую группу, но это потребовало бы от нас возможности резервного копирования только части нашей базы данных (и игнорирования менее важной файловой группы). Я думаю, что на самом деле все сводится к тому, чтобы знать, можем ли мы сделать резервную копию только части базы данных. - person user2354863; 19.02.2014
comment
Мы рассмотрели возможность разделения на 2 отдельные базы данных. Это сработает, но мы хотели бы использовать это как последний вариант, потому что потребуется специальное задание для перемещения файлов в менее важную базу данных, как только файлы будут признаны менее важными. - person user2354863; 19.02.2014