BACKUP および RESTORE コマンドを使用してデータベースのコピーを作成しようとすると、コピーは作成されますが、データが含まれていません。次のコマンドを実行していますが、成功ステータスが返されます。
BACKUP DATABASE [SomeDB]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\SomeDB.bak'
BACKUP DATABASE successfully processed 161 pages in 0.021 seconds (62.805 MB/sec).
RESTORE DATABASE [SomeDB_Copy]
FROM DISK=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\SomeDB.bak'
WITH MOVE N'SomeDB' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\SomeDB_copy.mdf',
MOVE N'SomeDB_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\SomeDB_copy.ldf'
RESTORE DATABASE successfully processed 162 pages in 0.095 seconds (13.958 MB/sec).
手順がありませんか?私が見つけたすべての例は、この方法を使用しています。 StackOverflow でも。これは SQL Server 2005 上にあります。
アップデート:。データベースを新しいファイルにバックアップし、それを使用して復元したところ、すべて正常に機能しました。元のファイルが破損していたのか、それとも何か奇妙なことが起こっていたのかはわかりません。