У меня есть база данных SQL Server 2008, в которой мы переходим на новый сервер. Текущая база данных содержит файл размером ~ 400 ГБ .MDF
. На новом сервере будет запущен SQL Server 2012, и мы будем использовать зеркальные твердотельные накопители Intel 910. Эти диски представят нам 4 × 200 ГБ разделов.Перенос базы данных SQL Server в несколько файлов
Для выполнения этой работы нам необходимо разделить один .MDF
на 4 маленьких, используя DBCC SHIRNKFILE with EMPTYFILE
. Мы сделали это в тесте, и для выполнения этой задачи дольше 3,5 часов. Существующая база данных - OLTP и 365/24/7, и я знаю, что во время этого процесса будет происходить блокирование, поэтому мы не сможем сделать это сначала.
Мой вопрос: есть ли способ резервного копирования и восстановления базы данных на новый сервер во временном расположении, создавать новые файлы, EMPTY
temp .MDF
в новые местоположения, а затем применять журналы транзакций после? Таким образом, мы можем перемещать данные при запуске и запуске старого старого продукта, затем делать короткое завершение работы, применять журналы и выводить новую БД?
Или есть ли какие-либо другие варианты для получения от сервера A с одним файлом и сервером B с 4 файлами на разных дисках с минимальным временем простоя?
Лучше спросить об этом на DBA.Stackexchange.com это эксперты –
Спасибо, я добавил его там, я не понимал, что существует SQL-версия! – Lauren