サーチ…


構文

  • バックアップ データベースデータベース TO backup_device [、... n] WITH with_options [、... o]
  • バックアップ データベースから FROM backup_device [、... n] WITH with_options [、... o]

パラメーター

パラメータ詳細
データベース バックアップまたはリストアするデータベースの名前
backup_device {DISKまたはTAPE}のように、データベースをバックアップまたは復元するデバイス。コンマ(、)で区切ることができます。
with_options 操作の実行中に使用できるさまざまなオプション。バックアップが配置されるディスクをフォーマットするか、または置換オプションを使用してデータベースを復元する。

オプションなしのディスクへの基本バックアップ

次のコマンドは、 'Users'データベースを'D:\ DB_Backup'ファイルにバックアップします。拡張を与えない方が良いです。

BACKUP DATABASE Users TO DISK = 'D:\DB_Backup'

オプションなしのディスクからの基本的な復元

次のコマンドは、 'Users'データベースを'D:\ DB_Backup'ファイルからリストアします。

RESTORE DATABASE Users FROM DISK = 'D:\DB_Backup'

REPLACEを使用したデータベースの復元

別のサーバーからデータベースを復元しようとすると、次のエラーが発生する可能性があります。

エラー3154:バックアップセットは、既存のデータベース以外のデータベースのバックアップを保持します。

この場合、WITH REPLACEオプションを使用して、データベースをバックアップからデータベースに置き換える必要があります。

RESTORE DATABASE WWIDW
FROM DISK = 'C:\Backup\WideWorldImportersDW-Full.bak'
WITH REPLACE

この場合でも、ファイルがいくつかのパスに配置されないというエラーが表示されることがあります。

メッセージ3156、レベル16、状態3、行1ファイル 'WWI_Primary'は 'D:\ Data \ WideWorldImportersDW.mdf'に復元できません。 WITH MOVEを使用して、ファイルの有効な場所を特定します。

このエラーは、おそらくファイルが新しいサーバー上に存在する同じフォルダパスに配置されていないために発生します。その場合は、個々のデータベースファイルを新しい場所に移動する必要があります。

RESTORE DATABASE WWIDW
FROM DISK = 'C:\Backup\WideWorldImportersDW-Full.bak'
WITH REPLACE,
MOVE 'WWI_Primary' to 'C:\Data\WideWorldImportersDW.mdf',
MOVE 'WWI_UserData' to 'C:\Data\WideWorldImportersDW_UserData.ndf',
MOVE 'WWI_Log' to 'C:\Data\WideWorldImportersDW.ldf',
MOVE 'WWIDW_InMemory_Data_1' to 'C:\Data\WideWorldImportersDW_InMemory_Data_1'

このステートメントを使用すると、データベースを新しい場所に移動されたすべてのデータベースファイルに置き換えることができます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow