Сделайте копию базы данных с помощью SQL Server Management Studio Express 2005

У меня есть база данных в MS SQL Sever 2005 Express. Мне нужно сделать его копию, чтобы протестировать некоторые сценарии обновления. Я попытался выполнить резервное копирование и восстановление в новую базу данных, и это не удалось, потому что он может сказать, что базы данных разные. Я не вижу способа написать всю базу данных, иначе я бы попробовал это. Каков наилучший способ сделать копию существующей базы данных на том же компьютере.

РЕДАКТИРОВАТЬ: Мне нужны все данные и схемы.

1 ответ

Резервное копирование и восстановление - самый быстрый способ сделать это. С помощью команды RESTORE sql вы указываете имя новой базы данных:

RESTORE DATABASE db_new_name
  FROM DISK = 'C:\MSSQL\BACKUP\old_db.BAK'
  WITH MOVE 'old_db_Data' TO 'c:\MSSQL\DATA\new_db.mdf',
       MOVE 'old_db_Log' TO 'c:\MSSQL\DATA\new_db.ldf',
  RECOVERY

Команда sql выше может помочь вам:

RESTORE FILELISTONLY FROM DISK = 'C:\MSSQL\BACKUP\old_db.BAK'
Другие вопросы по тегам