1

サンプル データベースがあり、asp.net プロジェクトでそのデータベースのコピーを別の名前で作成する必要があります。私はストアドプロシージャでそれを行うことを考えています。

出来ますか?もしそうなら、どのように?

4

1 に答える 1

9

これを行う最も簡単な方法は、データベースのバックアップと復元を行うことです。

backup database YourDatabaseName
to disk = 'C:\Yourbackupdir\BackupFile.bak'
with copy_only;
go

そして、それに応じて復元を行うことができます:

restore database YourNewDatabaseName
from disk = 'C:\Yourbackupdir\BackupFile.bak';
go

同様に、これが同じサーバー上にある場合、またはデータベースファイルが存在するための同様のディレクトリ構造がない場合は、次のMOVE句を指定する必要がある場合があります。

restore database YourNewDatabaseName
from disk = 'C:\Yourbackupdir\BackupFile.bak'
with
    move 'YourDataFileName' to 'C:\NewLocation\DataFile1.mdf',
    move 'YourLogFileName' to 'C:\NewLocation\LogFile1.ldf';
go

を実行すると、ファイルのリストを取得できますrestore filelistonly from disk = 'C:\Yourbackupdir\BackupFile.bak';

于 2013-04-18T13:21:29.790 に答える