Я хочу сделать копию огромной базы данных SQL 2008 (1 ТБ). У меня всего 1,9 ТБ свободного дискового пространства, поэтому мне не хватает для создания резервной копии базы данных и восстановления ее в другой.
Могу ли я использовать какие-нибудь другие техники? Как сделать это как можно быстрее?
Можно ли просто сделать копию файлов MDF, LDF и NDF - переименовать их, а затем просто присоединить базу данных?
Да. Вы можете отсоединить, скопировать файлы .ldf, mdf и .ndf в другое место и прикрепить их.
Вы используете сжатие резервных копий?
Начиная с SQL Server 2008 R2, сжатие резервных копий поддерживается SQL Server 2008 R2 Standard и всеми более поздними выпусками. Каждый выпуск SQL Server 2008 и более поздних версий может восстанавливать сжатую резервную копию.
Используйте такой инструмент, как VS2010 Premium или SqlDelta, который поддерживает сравнение схем и данных и перенос. Я использовал его для создания полной копии базы данных, когда у меня не было возможности сделать резервную копию на диске и получить к ней доступ.
Не совсем уверен, что вы говорите: «У меня нет резервных копий», но ...
Как обходной путь:
Ноты:
Похоже, вы можете просто использовать мастер копирования базы данных. Просто используйте один и тот же сервер для источника и назначения.