任意のバックアップから復元する(SQL Server)
SQL Server Management Studioを使用して、バックアップを実行します。以下は、test_databaseデータベースの完全バックアップからのRESTOREコマンドの例です。バックアップ出力の『/custdir』はバックアップ先で指定したマウントポイントです。
| 実行データベース | master |
|---|---|
| 復元対象データベース | test_database(既存への上書き) |
| バックアップ元のデータベース | test_database |
| 完全バックアップファイル | /custdir/backup/backup.bak |
| 復元先データベースファイル | /var/opt/mssql/data/test_database.mdf |
| 復元先トランザクションログファイル | /var/opt/mssql/data/test_database_log.ldf |
【注意】
データベースファイル・トランザクションログファイルのパス名「/var/opt/mssql/data」は、変更できません。
USE [master] |
RESTORE DATABASE [test_database] FROM DISK=N'/custdir/backup/backup.bak' |
WITH |
FILE = 1, |
MOVE N'test_database' TO N'/var/opt/mssql/data/test_database.mdf', |
MOVE N'test_database_log' TO N'/var/opt/mssql/data/test_database_log.ldf', |
NOUNLOAD, REPLACE, STATS = 5 |
GO |
以下は、上記のRESTOREコマンドをSQL Server Management Studioから実行した例です。
