Назад | Перейти на главную страницу

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

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

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

Резервное копирование и восстановление - самый быстрый способ сделать это. С помощью команды 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'