Создать тестовую базу данных на том же сервере - PullRequest
1 голос
/ 05 января 2011

Я знаю, что это похоже на дубликат другой вопрос , но это не полностью.Я хочу скопировать производственную базу данных (используемую и критическую) в другую базу данных на том же сервере, чтобы можно было провести некоторое тестирование.Какой самый простой и безопасный способ сделать это?
Вот мое предложение (в основном найдено здесь ):

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?

Я не могу допустить ошибку, поэтому уточнение приветствуется.

1 Ответ

0 голосов
/ 05 января 2011

Из-за важности я бы использовал Management Studio и следовал инструкциям по резервному копированию, найденным в MSDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...