Заранее спасибо за помощь.
Мы создаем новый продукт для SQL Server 2008. Мне нужно взять данные из текущего ящика продукта и восстановить на новом.
Я хотел бы лучше настроить базы данных, чтобы мы могли иметь файлы базы данных на нескольких томах, но создавать группы файлов с несколькими томами. Но я верю, что когда я восстановлю, это позволит мне восстановить только 1 mdf из резервной копии до 1 mdf на стороне восстановления.
Какие есть предложения для этого? Есть один?
Еще раз спасибо Рич
Вы не можете сделать это из резервной копии, но вы можете сгенерировать сценарии на существующем сервере. Затем измените сценарии в операторе создания базы данных, чтобы добавить новое имя группы файлов. После этого просто запустите скрипты на новом сервере. Это создаст базы данных с новыми файловыми группами. Затем экспортируйте свои данные с существующего сервера и импортируйте на новый.
Хитрость заключается в том, чтобы сделать это, не снимая всех ограничений внешнего ключа!
Там есть сценарий, но комментарии на немецком языке. Если у вас есть некоторый опыт работы с SQL Server, вы сможете понять, что он делает, и использовать его для своих нужд.
Вы не сможете сделать это при восстановлении. После восстановления вам нужно будет переместить кластерные индексы во вновь созданные файловые группы с несколькими файлами. Убедитесь, что все ваши файлы имеют одинаковый размер и скорость роста, и сделайте их достаточно большими, чтобы им не нужно было расти после перемещения таблиц (кластерные индексы). Помните, что где бы ни находились кластерные индексы, там находится и таблица. Ник прав, отношения ПК / ФК нужно будет воссоздать.