任意のバックアップから復元する(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から実行した例です。