Я бы пошел на резервное копирование / восстановление, поскольку он оставляет исходную базу данных в рабочем состоянии.
Особенно, если вы выполняете преобразование «производство в тест», важно, чтобы производственная база данных оставалась онлайн.
Резервное копирование / восстановление также является более безопасным вариантом: что произойдет, если файл будет поврежден где-то между началом отсоединения, копированием, вложением и т. Д.? По крайней мере, если вы выполните резервное копирование и файл станет поврежденным, вы можете начать все сначала. Если это происходит с отсоединением, ваша база данных исчезла.
Кроме того, для меня (хотя это больше чувство, чем что-либо еще), резервное копирование / восстановление - это «повседневная работа», тогда как отсоединение / подключение - это то, что вы делаете в исключительных обстоятельствах. Не спрашивайте меня, откуда у меня эта идея ;-)