web-dev-qa-db-ja.com

SQL Server 2005のmsdbデータベースをユーザーデータベースとして復元できますか?

SQL Server 2005 msdbデータベースを別のインスタンス(同じビルド)のユーザーデータベースとして復元できますか?

"なぜ?"あなたが尋ねる:私は2つのサービスパックのインストールの前に存在したメールアイテムのリストが必要です..ポストインストールに対処するためにリストが削除されました(msdb.dbo.sysmail_delete_mailitems_sp)storm ofメールメッセージ。

1
EngineeringSQL

はい、同じインスタンスでも可能です。

-- I assume you've already done something like this:
BACKUP DATABASE msdb TO DISK = '<backup_location>\msdb.bak' WITH INIT;

RESTORE DATABASE msdb_copy FROM DISK = '<backup_location>\msdb.bak'
  WITH REPLACE, RECOVERY,
  MOVE 'MSDBData' TO '<data folder>\msdb_copy.mdf',
  MOVE 'MSDBLog' TO '<data folder>\msdb_log.ldf';
1
Aaron Bertrand