Я знаю, что это похоже на дубликат другой вопрос , но это не полностью.Я хочу скопировать производственную базу данных (используемую и критическую) в другую базу данных на том же сервере, чтобы можно было провести некоторое тестирование.Какой самый простой и безопасный способ сделать это?
Вот мое предложение (в основном найдено здесь ):
BACKUP DATABASE srcDB TO DISK = 'D:\SQL\Data\srcDBtest.bak' WITH COPY_ONLY
RESTORE DATABASE testDB FROM DISK = 'D:\SQL\Data\srcDBtest.bak'
WITH MOVE 'srcDB' TO 'D:\SQL\Data\testDB.mdf',
MOVE 'erpSql_log' TO 'D:\SQL\Data\erpsqlPH.ldf', REPLACE, STATS = 10
Это сработает?Следует ли создавать testDB перед запуском этого?Могу ли я использовать любое имя в аргументе TO MOVE?
Я не могу допустить ошибку, поэтому уточнение приветствуется.