8

最初にバックアップを取らずにライブデータベースを復元するにはどうすればよいですか?

これはSQLServerManagement Studioから実行できますが、スケジュールされたジョブとして実行できるスクリプトを使用して実行したいと思います。

4

2 に答える 2

5

ソースの復元(別のDB)を選択します。SQLスクリプトを生成するには-ボタンを押します

http://i.stack.imgur.com/q6RLm.png

于 2010-08-17T08:34:28.417 に答える
4

注: [データベースから] オプションを使用してデータベースを復元するために SQL Server Management Studio を使用すると、既存のバックアップからデータベースが復元されます。

データベースをコピーする必要があるかもしれません。この場合、次のようなバックアップ/復元の組み合わせを使用する必要があります。

次の例では、BACKUP ステートメントと RESTORE ステートメントの両方を使用して、AdventureWorks2008R2 データベースのコピーを作成します。MOVE ステートメントにより、データとログ ファイルが指定された場所に復元されます。RESTORE FILELISTONLY ステートメントは、復元されるデータベース内のファイルの数と名前を決定するために使用されます。データベースの新しいコピーの名前は TestDB です。

Copy
BACKUP DATABASE AdventureWorks2008R2 
   TO AdventureWorks2008R2Backups ;

RESTORE FILELISTONLY 
   FROM AdventureWorks2008R2Backups ;

RESTORE DATABASE TestDB 
   FROM AdventureWorks2008R2Backups 
   WITH MOVE 'AdventureWorks2008R2_Data' TO 'C:\MySQLServer\testdb.mdf',
   MOVE 'AdventureWorks2008R2_Log' TO 'C:\MySQLServer\testdb.ldf';
GO

データベースコピーのプロセスを自動化する方法の例 -既存の SQL Server データベースのコピーを作成する

于 2010-08-17T11:04:03.980 に答える