Hitachi Protection Manager Software
コマンドリファレンス

3020-3-P93-50

目次

前書き

はじめに

対象読者

マニュアルの構成

関連マニュアル

このマニュアルでの表記

このマニュアルで使用する略語

このマニュアルで使用する記号

ディレクトリとフォルダの表記について

パス名の表記について

マニュアルの提供形態について

常用漢字以外の漢字の使用について

KB（キロバイト）などの単位表記について

1. 拡張コマンド

1.1 拡張コマンドの概要

1.1.1 拡張コマンド一覧

1.2 拡張コマンドの説明を読む前に

1.2.1 拡張コマンドパス

1.2.2 拡張コマンドの書式

1.3 拡張コマンド（バックアップ対象がファイルシステムの場合）

1.3.1 EX_DRM_FS_BACKUP（ファイルシステムをバックアップする）

1.3.2 EX_DRM_FS_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.3.3 EX_DRM_FS_RESTORE（バックアップしたファイルシステムを主ボリュームにリストアする）

1.4 拡張コマンド（共通系コマンド）

1.4.1 EX_DRM_BACKUPID_SET（バックアップID記録ファイルを生成する）

1.4.2 EX_DRM_CG_DEF_CHECK（コピーグループ一括定義ファイルの内容をチェックする）

1.4.3 EX_DRM_DB_EXPORT（バックアップ情報をファイルにエクスポートする）

1.4.4 EX_DRM_DB_IMPORT（ファイルからバックアップ情報をインポートする）

1.4.5 EX_DRM_FTP_GET（バックアップサーバからバックアップ情報のファイルなどを取得する）

1.4.6 EX_DRM_FTP_PUT（バックアップ情報のファイルなどをバックアップサーバへ転送する）

1.4.7 EX_DRM_HOST_DEF_CHECK（ホスト環境設定ファイルの内容をチェックする）

1.4.8 EX_DRM_RESYNC（コピーグループを再同期する）

1.5 拡張コマンド（テープ系コマンド）

1.5.1 EX_DRM_CACHE_PURGE（副ボリュームのキャッシュをクリアする）

1.5.2 EX_DRM_MOUNT（副ボリュームをマウントする）

1.5.3 EX_DRM_TAPE_BACKUP（副ボリュームのデータなどをテープにバックアップする）

1.5.4 EX_DRM_TAPE_RESTORE（テープから副ボリュームにリストアする）

1.5.5 EX_DRM_UMOUNT（副ボリュームをアンマウントする）

1.6 拡張コマンド（バックアップ対象がSQL Serverデータベースの場合）

1.6.1 EX_DRM_SQL_BACKUP（SQL Serverデータベースをバックアップする）

1.6.2 EX_DRM_SQL_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.6.3 EX_DRM_SQL_RESTORE（バックアップしたSQL Serverデータベースを主ボリュームにリストアする）

1.6.4 EX_DRM_SQL_TLOG_BACKUP（SQL Serverのトランザクションログをバックアップする）

1.6.5 EX_DRM_SQLFILE_EXTRACT（SQL Serverのメタファイルを展開する）

1.6.6 EX_DRM_SQLFILE_PACK（SQL Serverのメタファイルを退避する）

1.7 拡張コマンド（バックアップ対象がExchangeデータベースの場合）

1.7.1 EX_DRM_EXG_BACKUP（Exchangeデータベースをバックアップする）

1.7.2 EX_DRM_EXG_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.7.3 EX_DRM_EXG_RESTORE（バックアップしたExchangeデータベースを主ボリュームにリストアする）

1.7.4 EX_DRM_EXG_VERIFY（Exchangeデータベースの整合性を検証する）

1.8 拡張コマンド（バックアップ対象がOracleデータベースの場合）

1.8.1 EX_DRM_ORA_BACKUP（Oracleデータベースをバックアップする）

1.8.2 EX_DRM_ORA_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.8.3 EX_DRM_ORA_RESTORE（バックアップしたOracleデータベースを主ボリュームにリストアする）

1.8.4 EX_DRM_ORA_TLOG_BACKUP（Oracleデータベースのアーカイブ済みREDOログファイルおよび制御ファイルをバックアップする）

1.8.5 EX_DRM_ORAFILE_EXTRACT（制御ファイルおよび初期化パラメーターファイルを展開する）

1.8.6 EX_DRM_ORAFILE_PACK（制御ファイルおよび初期化パラメーターファイルを退避する）

2. 基本コマンド

2.1 基本コマンド一覧

2.2 基本コマンドの説明を読む前に

2.2.1 基本コマンドパス

2.2.2 基本コマンドの書式

2.2.3 一括定義ファイルの記述規則

2.2.4 トランザクションログ一括定義ファイルの記述規則

2.3 基本コマンド（バックアップ対象がファイルシステムの場合）

2.3.1 drmfsbackup（ファイルシステムを副ボリュームにバックアップする）

2.3.2 drmfscat（ファイルシステムのバックアップ情報を表示する）

2.3.3 drmfsdisplay（ファイルシステムの情報を表示，または更新する）

2.3.4 drmfsrestore（バックアップしたファイルシステムを主ボリュームにリストアする）

2.4 基本コマンド（共通系コマンド）

2.4.1 drmappcat（ホスト上のカタログ情報を表示する）

2.4.2 drmcgctl（コピーグループをロック，または解除する）

2.4.3 drmclusinit（クラスタソフトウェアのパラメーターを登録する）

2.4.4 drmdbexport（バックアップ情報をファイルにエクスポートする）

2.4.5 drmdbimport（ファイルからバックアップ情報をインポートする）

2.4.6 drmdevctl（物理ボリュームを隠ぺいおよび隠ぺい解除する）

2.4.7 drmhostinfo（ホスト情報の一覧を表示する）

2.4.8 drmlicense（ライセンス情報を表示，追加，または更新する）

2.4.9 drmresync（コピーグループを再同期する）

2.4.10 drmvssimport（VSSインポートサーバを起動または停止する）

2.5 基本コマンド（テープ系コマンド）

2.5.1 drmmediabackup（副ボリュームからテープにバックアップする）

2.5.2 drmmediarestore（テープから副ボリュームにリストアする）

2.5.3 drmmount（副ボリュームをマウントする）

2.5.4 drmtapebackup（副ボリュームからテープにバックアップする）

2.5.5 drmtapecat（バックアップカタログのバックアップ情報を一覧表示する）

2.5.6 drmtapeinit（バックアップ管理製品のパラメーターを登録する）

2.5.7 drmtaperestore（テープから副ボリュームにリストアする）

2.5.8 drmumount（副ボリュームをアンマウントする）

2.6 基本コマンド（ユーティリティコマンド）

2.6.1 drmdbconvert（03-50より前のバージョンのバックアップカタログを最新のProtection Managerで使えるようにする）

2.6.2 drmdbsetup（Protection Managerのデータベースを作成・削除する）

2.7 基本コマンド（バックアップ対象がSQL Serverデータベースの場合）

2.7.1 drmsqlbackup（SQL Serverデータベースを副ボリュームにバックアップする）

2.7.2 drmsqlcat（SQL Serverデータベースのバックアップ情報を表示する）

2.7.3 drmsqldisplay（SQL Serverデータベースの情報を表示，または更新する）

2.7.4 drmsqlinit（SQL Serverのパラメーターを登録する）

2.7.5 drmsqllogbackup（SQL Serverデータベースのトランザクションログをバックアップする）

2.7.6 drmsqlrecover（リストアしたSQL Serverデータベースをリカバリする）

2.7.7 drmsqlrecovertool（リストアしたSQL ServerデータベースをGUIでリカバリする）

2.7.8 drmsqlrestore（バックアップしたSQL Serverデータベースを主ボリュームにリストアする）

2.8 基本コマンド（バックアップ対象がExchangeデータベースの場合）

2.8.1 drmexgbackup（ストレージグループを副ボリュームにバックアップする）

2.8.2 drmexgcat（ストレージグループのバックアップ情報を表示する）

2.8.3 drmexgdisplay（ストレージグループの情報を表示，または更新する）

2.8.4 drmexgrestore（バックアップしたストレージグループを主ボリュームにリストアする）

2.8.5 drmexgverify（バックアップデータの整合性を検証する）

2.9 基本コマンド（バックアップ対象がOracleデータベースの場合）

2.9.1 drmorabackup（Oracleデータベースを副ボリュームにバックアップする）

2.9.2 drmoracat（Oracleデータベースのバックアップ情報を表示する）

2.9.3 drmoradisplay（Oracleデータベースの情報を表示，または更新する）

2.9.4 drmorainit（Oracleのパラメーターを登録する）

2.9.5 drmoralogbackup（アーカイブ済みREDOログファイルおよび制御ファイルをバックアップする）

2.9.6 drmorarestore（バックアップしたOracleデータベースを主ボリュームにリストアする）

索引

前書き

対象製品

Hitachi Protection Manager Copy Controller　6.4

（適用OS：Windows 2000 Server，Windows Server 2003，Windows Server 2008，Solaris）

Hitachi Protection Manager Copy Controller (x64)　6.4

（適用OS：Windows Server 2003（x64），Windows Server 2008（x64））

Hitachi Protection Manager for SQL　6.4

（適用OS：Windows 2000 Server，Windows Server 2003，Windows Server 2008）

Hitachi Protection Manager for Exchange　6.4

（適用OS：Windows 2000 Server，Windows Server 2003（x86））

Hitachi Protection Manager for Exchange 2007　6.4

（適用OS：Windows Server 2003（x64），Windows Server 2008（x64））

Hitachi Protection Manager for Oracle　6.4

（適用OS：Solaris）

Hitachi Protection Manager Console　6.4

（適用OS：Windows 2000 Server，Windows Server 2003，Windows Server 2008）

輸出時の注意

本製品を輸出される場合には，外国為替および外国貿易法ならびに米国の輸出管理関連法規などの規制をご確認の上，必要な手続きをお取りください。

なお，ご不明な場合は，弊社担当営業にお問い合わせください。

商標類

Itaniumは，アメリカ合衆国および他の国におけるインテル コーポレーションまたはその子会社の登録商標です。

Javaは，米国オラクル・コーポレーション及びその子会社，関連会社の米国及びその他の国における登録商標または商標です。

Microsoft Exchange Serverは，米国Microsoft Corp.の商品名称です。

Microsoft, Hyper-Vは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

Microsoft SQL Serverは，米国Microsoft Corp.の商品名称です。

Mozillaは，Mozilla Foundationの，米国およびその他の国における商標です。

Oracle 及び Oracle Database 10g は，米国オラクル・コーポレーション及びその子会社，関連会社の米国及びその他の国における登録商標または商標です。

Oracle 及び Oracle Database 11g は，米国オラクル・コーポレーション及びその子会社，関連会社の米国及びその他の国における登録商標または商標です。

Solarisは，米国Sun Microsystems, Inc. の米国およびその他の国における商標または登録商標です。

Sun，Sun Microsystemsは，米国Sun Microsystems, Inc. の米国およびその他の国における商標または登録商標です。

Symantec, および Backup Exec は，Symantec Corporation の米国およびその他の国における商標または登録商標です。

Symantec, DeepSight, NetBackup, Norton AntiVirus，および Veritas は，Symantec Corporation の米国およびその他の国における商標または登録商標です。

VeritasおよびVeritas Storage Foundationは，米国およびその他の国におけるSymantec Corporationおよびその関連会社の登録商標です。

Windowsは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。

プログラムプロダクト「Hitachi Protection Manager Copy Controller，Hitachi Protection Manager for Oracle」には，米国Sun Microsystems, Inc. が著作権を有している部分が含まれています。

プログラムプロダクト「Hitachi Protection Manager Copy Controller，Hitachi Protection Manager for Oracle」には，UNIX System Laboratories, Inc. が著作権を有している部分が含まれています。

発行

2008年5月　（第1版）　3020-3-P93

2010年4月　（第6版）　3020-3-P93-50

著作権

All Rights Reserved. Copyright (C) 2008, 2010, Hitachi, Ltd.

はじめに

このマニュアルは，Hitachi Protection Manager（以降，Protection Managerと呼びます）の拡張コマンドおよび基本コマンドについて，文法規則と注意事項を説明したものです。

はじめにの構成

対象読者

マニュアルの構成

関連マニュアル

このマニュアルでの表記

このマニュアルで使用する略語

このマニュアルで使用する記号

ディレクトリとフォルダの表記について

パス名の表記について

マニュアルの提供形態について

常用漢字以外の漢字の使用について

KB（キロバイト）などの単位表記について

対象読者

このマニュアルは，Protection Managerの拡張コマンドおよび基本コマンドの，文法規則と注意事項について知りたい方を対象とします。マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の内容を理解している方を前提とします。

マニュアルの構成

このマニュアルは，次に示す章から構成されています。

1. 拡張コマンド

Protection Managerで提供する拡張コマンドについて説明しています。

2. 基本コマンド

Protection Managerで提供する基本コマンドについて説明しています。

関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。

Hitachi Protection Manager Software ユーザーズガイド（3020-3-P91）

Hitachi Protection Manager Software Console ユーザーズガイド（3020-3-P92）

Hitachi Protection Manager Software メッセージ（3020-3-P94）

JP1 Version 7i JP1/Automatic Job Management System 2 - Scenario Operation（3020-3-F23）

JP1 Version 8 JP1/Automatic Job Management System 2 - Scenario Operation（3020-3-K42）

このマニュアルでの表記

このマニュアルでは，製品の名称を省略して表記しています。このマニュアルでの表記と，製品の正式名称または意味を次に示します。

このマニュアルでの表記
製品名称または意味

Backup Exec
次の製品を区別する必要がない場合の表記です。

JP1/VERITAS Backup Exec

Symantec (TM) Backup Exec (TM)

Exchange 2000 Enterprise Server
Microsoft(R) Exchange 2000 Enterprise Server

Exchange 2000 Server
Microsoft(R) Exchange 2000 Server

Exchange Server
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Exchange 2000 Server

Microsoft(R) Exchange 2000 Enterprise Server

Microsoft(R) Exchange Server 2003 Standard Edition

Microsoft(R) Exchange Server 2003 Enterprise Edition

Microsoft(R) Exchange Server 2007 Standard Edition

Microsoft(R) Exchange Server 2007 Enterprise Edition

Exchange Server 2003
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Exchange Server 2003 Standard Edition

Microsoft(R) Exchange Server 2003 Enterprise Edition

Exchange Server 2003 Enterprise Edition
Microsoft(R) Exchange Server 2003 Enterprise Edition

Exchange Server 2003 Standard Edition
Microsoft(R) Exchange Server 2003 Standard Edition

Exchange Server 2007
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Exchange Server 2007 Standard Edition

Microsoft(R) Exchange Server 2007 Enterprise Edition

Hitachi AMS/WMSシリーズ
次の製品を区別する必要がない場合の表記です。

Hitachi Adaptable Modular Storage 1000

Hitachi Adaptable Modular Storage 500

Hitachi Adaptable Modular Storage 200

Hitachi Workgroup Modular Storageシリーズ

BladeSymphony専用エントリークラスディスクアレイ装置 BR150

BladeSymphony専用エントリークラスディスクアレイ装置 BR50

Hitachi AMS2000シリーズ
次の製品を区別する必要がない場合の表記です。

Hitachi Adaptable Modular Storage 2500 ハードウェアリビジョン0200

Hitachi Adaptable Modular Storage 2300 ハードウェアリビジョン0200

Hitachi Adaptable Modular Storage 2100 ハードウェアリビジョン0200

Hitachi Adaptable Modular Storage 2500 ハードウェアリビジョン0100

Hitachi Adaptable Modular Storage 2300 ハードウェアリビジョン0100

Hitachi Adaptable Modular Storage 2100 ハードウェアリビジョン0100

Hitachi Adaptable Modular Storage 2010

BladeSymphony専用エントリークラスディスクアレイ装置 BR1600

Hitachi AMSシリーズ
次の製品を区別する必要がない場合の表記です。

Hitachi Adaptable Modular Storage 1000

Hitachi Adaptable Modular Storage 500

Hitachi Adaptable Modular Storage 200

BladeSymphony専用エントリークラスディスクアレイ装置 BR150

Hitachi SMSシリーズ
Hitachi Simple Modular Storageシリーズ

Hitachi TMS1000
Hitachi Tape Modular Storage 1000

Hitachi USP
次の製品を区別する必要がない場合の表記です。

Hitachi Universal Storage Platform 100

Hitachi Universal Storage Platform 600

Hitachi Universal Storage Platform 1100

Hitachi Network Storage Controller NSC55

Hitachi Universal Storage Platform H10000

Hitachi Universal Storage Platform H12000

Hitachi WMSシリーズ
次の製品を区別する必要がない場合の表記です。

Hitachi Workgroup Modular Storageシリーズ

BladeSymphony専用エントリークラスディスクアレイ装置 BR50

HOMRCF
Hitachi Open Multiple RAID Coupling Feature

HORC
Hitachi Open Remote Copy

Hシリーズ
次の製品を区別する必要がない場合の表記です。

SANRISE H48

SANRISE H128

SANRISE H512

SANRISE H1024

Hitachi Universal Storage Platform H10000

Hitachi Universal Storage Platform H12000

JP1/AJS2 - Scenario Operation
次の製品を区別する必要がない場合の表記です。

JP1/Automatic Job Management System 2 - Scenario Operation Manager

JP1/Automatic Job Management System 2 - Scenario Operation View

MRCF-Lite
Multiple RAID Coupling Feature - Lite

MSCS
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Cluster Service

Microsoft(R) Failover Cluster

NetBackup
次の製品を区別する必要がない場合の表記です。

JP1/VERITAS NetBackup

Veritas NetBackup

Oracle
次の製品を区別する必要がない場合の表記です。

Oracle Database 10g

Oracle Database 11g

Protection Manager
次の製品を区別する必要がない場合の表記です。

Hitachi Protection Manager Copy Controller

Hitachi Protection Manager Copy Controller (x64)

Hitachi Protection Manager for SQL

Hitachi Protection Manager for Exchange

Hitachi Protection Manager for Exchange 2007

Hitachi Protection Manager for Oracle

Hitachi Protection Manager Console

Protection Manager Console
Hitachi Protection Manager Console

Protection Manager Copy Controller（x64）
Hitachi Protection Manager Copy Controller (x64)

Protection Manager for Exchange
次の製品を区別する必要がない場合の表記です。

Hitachi Protection Manager for Exchange

Hitachi Protection Manager for Exchange 2007

Protection Manager for Exchange（2000/2003版）
Hitachi Protection Manager for Exchange
このマニュアルでは，Hitachi Protection Manager for Exchange 2007と区別するために，「（2000/2003版）」を付けて表記します。

Protection Manager for Exchange 2007
Hitachi Protection Manager for Exchange 2007

Protection Manager for Oracle
Hitachi Protection Manager for Oracle

Protection Manager for SQL
Hitachi Protection Manager for SQL

QuickShadow
次の製品を区別する必要がない場合の表記です。

Hitachi QuickShadow

Copy-on-write SnapShot

Snapshot

ShadowImage
次の製品を区別する必要がない場合の表記です。

ShadowImage

Hitachi ShadowImage

Hitachi Multi-RAID Coupling Feature

MRCF-Lite制御機能

Business Copy XP

Business Copy

Solaris
次の製品を区別する必要がない場合の表記です。

Solaris 9 (SPARC)

Solaris 10 (SPARC)

SQL Server
次の製品を区別する必要がない場合の表記です。

Microsoft(R) SQL Server 2000 Standard Edition

Microsoft(R) SQL Server 2000 Enterprise Edition

Microsoft(R) SQL Server 2005 Workgroup Edition

Microsoft(R) SQL Server 2005 Standard Edition

Microsoft(R) SQL Server 2005 Enterprise Edition

Microsoft(R) SQL Server 2008 Workgroup Edition

Microsoft(R) SQL Server 2008 Standard Edition

Microsoft(R) SQL Server 2008 Enterprise Edition

SQL Server 2000
次の製品を区別する必要がない場合の表記です。

Microsoft(R) SQL Server 2000 Standard Edition

Microsoft(R) SQL Server 2000 Enterprise Edition

SQL Server 2005
次の製品を区別する必要がない場合の表記です。

Microsoft(R) SQL Server 2005 Workgroup Edition

Microsoft(R) SQL Server 2005 Standard Edition

Microsoft(R) SQL Server 2005 Enterprise Edition

SQL Server 2008
次の製品を区別する必要がない場合の表記です。

Microsoft(R) SQL Server 2008 Workgroup Edition

Microsoft(R) SQL Server 2008 Standard Edition

Microsoft(R) SQL Server 2008 Enterprise Edition

TrueCopy
次の製品を区別する必要がない場合の表記です。

TrueCopy -Async

TrueCopy -Sync

TrueCopy -Async
次の製品を区別する必要がない場合の表記です。

TrueCopy Asynchronous

Hitachi TrueCopy -Async

Continuous Access XP Extension

Continuous Access Asynchronous

TrueCopy -Sync
次の製品を区別する必要がない場合の表記です。

TrueCopy

Hitachi TrueCopy -Sync

Hitachi TrueCopy Basic

Hitachi Remote Copy

MRCF-Liteリモートパック

Continuous Access XP

Continuous Access Synchronous

Universal Storage Platform V
次の製品を区別する必要がない場合の表記です。

Hitachi Universal Storage Platform V

Hitachi Universal Storage Platform H24000

Universal Storage Platform VM
次の製品を区別する必要がない場合の表記です。

Hitachi Universal Storage Platform VM

Hitachi Universal Storage Platform H20000

VxFS
Veritas File System

Windows
次の製品を区別する必要がない場合の表記です。

Windows 2000 Server

Windows Server 2003

Windows Server 2008

Windows 2000 Server
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Windows(R) 2000 Advanced Server Operating System

Microsoft(R) Windows(R) 2000 Datacenter Server Operating System

Microsoft(R) Windows(R) 2000 Server Operating System

Windows Server 2003
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Windows Server(R) 2003, Datacenter Edition for Itanium(R)-based Systems

Microsoft(R) Windows Server(R) 2003, Datacenter Edition Operating System

Microsoft(R) Windows Server(R) 2003, Datacenter x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003, Enterprise Edition for Itanium(R)-based Systems

Microsoft(R) Windows Server(R) 2003, Enterprise Edition Operating System

Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003, Standard Edition Operating System

Microsoft(R) Windows Server(R) 2003, Standard x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Datacenter Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Datacenter x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Standard Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition Operating System

Windows Server 2003（x64）
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Windows Server(R) 2003, Datacenter x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003, Enterprise x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003, Standard x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Datacenter x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition Operating System

Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition Operating System

Windows Server 2008
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Windows Server(R) 2008 Datacenter 32-bit

Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V 32-bit

Microsoft(R) Windows Server(R) 2008 Enterprise 32-bit

Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V 32-bit

Microsoft(R) Windows Server(R) 2008 for Itanium(R)-based Systems

Microsoft(R) Windows Server(R) 2008 Standard 32-bit

Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V 32-bit

Microsoft(R) Windows Server(R) 2008 R2 for Itanium(R)-based Systems

Windows Server 2008（x64）

Windows Server 2008（x64）
次の製品を区別する必要がない場合の表記です。

Microsoft(R) Windows Server(R) 2008 Datacenter

Microsoft(R) Windows Server(R) 2008 Datacenter without Hyper-V

Microsoft(R) Windows Server(R) 2008 Enterprise

Microsoft(R) Windows Server(R) 2008 Enterprise without Hyper-V

Microsoft(R) Windows Server(R) 2008 Standard

Microsoft(R) Windows Server(R) 2008 Standard without Hyper-V

Microsoft(R) Windows Server(R) 2008 R2 Datacenter

Microsoft(R) Windows Server(R) 2008 R2 Enterprise

Microsoft(R) Windows Server(R) 2008 R2 Standard

このマニュアルで使用している「ストレージグループ」とは，Exchange Serverに構築したデータベースの管理単位を示す用語です。ほかのHitachi Storage Command Suite製品で使用されている「ストレージグループ」と指し示す対象が異なりますので，ご注意ください。

このマニュアルで使用する略語

このマニュアルでは，次に示す略語を使用します。

略語 | 正式名称または意味
ASM | Automatic Storage Management
CCR | Cluster Continuous Replication
CSV | Comma Separated Value
DB | Database
DBMS | Database Management System
DKC | Disk Controller
DNS | Domain Name System
EOF | End Of File
FTP | File Transfer Protocol
GPT | GUID Partition Table
GUI | Graphical User Interface
GUID | Global Unique Identifier
HTML | Hyper Text Markup Language
ID | Identification
IP | Internet Protocol
LDEV | Logical Device
MBR | Master Boot Record
NTFS | NT File System
OS | Operating System
RAC | Real Application Clusters
RAID | Redundant Array of Independent Disks
SAN | Storage Area Network
UNC | Universal Naming Convention
VDI | Virtual Device Interface
VSS | Volume Shadow Copy Service

このマニュアルで使用する記号

このマニュアルでは，次に示す記号を使用します。

記号
意味

［　］
ボタン，メニュー，キーなどを示します。
（例）
［OK］ボタン
［ENTER］キー

< >
<　>内の名称または値が，利用環境や操作状況によって異なることを示します。
（例）<インストール先ディレクトリ>¥tmp

コマンドの書式の説明では，次に示す記号を使用します。

記号
説明

|
ストローク
複数の項目に対し，項目間の区切りを示し，「または」の意味を示します。

（例）log number | all

「log number」または「all」を指定します。

[ ]
角括弧
この記号で囲まれている項目は，省略してもよいことを示します。複数の項目がストロークで区切られている場合，すべてを省略するか，どれか一つを指定します。

（例）[ -a | -b ]

「何も指定しない」か，「-aまたは-bを指定する」ことを意味します。

{ }
波括弧
この記号で囲まれている項目は，必ず指定することを示します。複数の項目がストロークで区切られている場合，どれか一つを指定します。

（例）{ lock | unlock }

「lockを指定する」か，「unlockを指定する」ことを意味します。

ディレクトリとフォルダの表記について

このマニュアルでは，SolarisのディレクトリとWindowsのフォルダを総称して，「ディレクトリ」と表記しています。Windows環境では，「ディレクトリ」を「フォルダ」に置き換えてお読みください。

パス名の表記について

Protection Managerが使用するパスの説明で記載しているWindows環境の「絶対パス」は，特に記載のないかぎり，UNCパスを含みません。

マニュアルの提供形態について

Protection Managerでは，製品添付のマニュアルのほかに，HTMLマニュアルを提供しています。

HTMLマニュアルでは，製品添付のマニュアルと同じ内容をHTMLで提供しています。

HTMLマニュアルの格納先を次に示します。

マニュアル名称
インストール先

Hitachi Protection Manager Software ユーザーズガイド

Windowsの場合：

<Protection Managerのインストール先>¥doc¥HTML

Solarisの場合：

/opt/drm/doc/HTML

Hitachi Protection Manager Software コマンドリファレンス

Hitachi Protection Manager Software メッセージ

Hitachi Protection Manager Software Console ユーザーズガイド
<Protection Manager Consoleのインストール先>¥help

なお，Windows以外の環境でMozillaを使用してHTMLマニュアルを表示した場合，斜字体およびボールド体が正しく表示されないときがあります。

常用漢字以外の漢字の使用について

このマニュアルでは，常用漢字を使用することを基本としていますが，次に示す用語については，常用漢字以外の漢字を使用しています。

個所（かしょ）　必須（ひっす）

KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

1. 拡張コマンド

この章では，Protection Managerで提供する拡張コマンドについて説明します。

この章の構成

1.1 拡張コマンドの概要

1.2 拡張コマンドの説明を読む前に

1.3 拡張コマンド（バックアップ対象がファイルシステムの場合）

1.4 拡張コマンド（共通系コマンド）

1.5 拡張コマンド（テープ系コマンド）

1.6 拡張コマンド（バックアップ対象がSQL Serverデータベースの場合）

1.7 拡張コマンド（バックアップ対象がExchangeデータベースの場合）

1.8 拡張コマンド（バックアップ対象がOracleデータベースの場合）

1.1 拡張コマンドの概要

拡張コマンドは，バックアップやリストアなどのデータ保護運用の負荷を軽減するためのコマンドです。拡張コマンドを使用することで，複雑な処理を構築することなく，バックアップやリストアを自動的に実行できます。

例えば，Protection Managerのコマンドを使用してデータをテープにバックアップするとします。この場合，次のような機能を持つコマンドを対話的に実行していく必要があります。

副ボリュームのロック解除

副ボリュームのマウント

副ボリュームのアンマウント

副ボリュームのロック

データの副ボリュームへのバックアップ

バックアップ実行結果の確認

バックアップ情報の一時ファイルへのエクスポート

主ボリュームのロック

一時ファイル，メタファイルまたは制御ファイルのバックアップサーバへの転送

一時ファイルのバックアップ情報のインポート

インポート実行結果の確認

副ボリュームのデータのテープバックアップ

テープバックアップ実行結果の確認

主ボリュームのロック解除

これらのコマンドすべてについて，処理の対象となるリソース情報やバックアップに関連する情報を指定するのは煩雑です。拡張コマンドには，このような情報があらかじめ定義されています。拡張コマンドは，運用管理ソフトウェアなどを使用して自動的に実行できるため，複雑な処理を構築することなくバックアップが実行できます。拡張コマンドを使用することで，データ保護運用の負荷を軽減できます。

また，運用管理ソフトウェアとしてJP1/AJS2 - Scenario Operationを使用すると，シナリオに沿った運用を自動化できます。シナリオとは，システム全体を効率良く運用するための手順を表現したものです。コマンド実行時の環境に依存する情報を変数として設計した運用手順を，シナリオテンプレートと呼びます。運用環境に依存する情報をシナリオテンプレートの変数に設定してシナリオを作成することで，運用手順を効率良く自動化できます。JP1/AJS2 - Scenario Operationでは，Protection Managerのコマンドを使用した幾つかの運用手順をシナリオテンプレート（シナリオのひな形）として提供しています。JP1/AJS2 - Scenario Operationを使用した運用手順の自動化やシナリオテンプレートの組み込み方法については，マニュアル「JP1/Automatic Job Management System 2 - Scenario Operation」を参照してください。

なお，Protection Managerのコマンドを実行するときは，OSの管理者権限，およびデータベースへのアクセス権限が必要です。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，コマンドの実行権限に関する説明を参照してください。

この節の構成

1.1.1 拡張コマンド一覧

1.1.1 拡張コマンド一覧

Protection Managerで提供する拡張コマンドと機能の概要を次の表に示します。

表1-1 拡張コマンド一覧（バックアップ対象がファイルシステムの場合）

拡張コマンド名 | 機能の概要
EX_DRM_FS_BACKUP | ファイルシステムをバックアップします。
EX_DRM_FS_DEF_CHECK | オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をします。
EX_DRM_FS_RESTORE | バックアップしたファイルシステムを主ボリュームにリストアします。

表1-2 拡張コマンド一覧（共通系コマンド）

拡張コマンド名 | 機能の概要
EX_DRM_BACKUPID_SET | バックアップID記録ファイルを生成します。
EX_DRM_CG_DEF_CHECK | コピーグループ一括定義ファイルの内容をチェックします。
EX_DRM_DB_EXPORT | バックアップ情報をファイルにエクスポートします。
EX_DRM_DB_IMPORT | ファイルからバックアップ情報をインポートします。
EX_DRM_FTP_GET | バックアップサーバからバックアップ情報のファイルを取得します。バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルも取得します。
EX_DRM_FTP_PUT | バックアップ情報のファイルをバックアップサーバへ転送します。バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルも転送します。
EX_DRM_HOST_DEF_CHECK | ホスト環境設定ファイルの内容をチェックします。
EX_DRM_RESYNC | コピーグループを再同期します。

表1-3 拡張コマンド一覧（テープ系コマンド）

拡張コマンド名 | 機能の概要
EX_DRM_CACHE_PURGE | 副ボリュームのキャッシュをクリアします。（Windowsの場合）
EX_DRM_MOUNT | 副ボリュームをマウントします。
EX_DRM_TAPE_BACKUP | 副ボリュームのデータをテープにバックアップします。バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルもバックアップします。
EX_DRM_TAPE_RESTORE | テープから副ボリュームにリストアします。バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルもリストアします。
EX_DRM_UMOUNT | 副ボリュームをアンマウントします。

表1-4 拡張コマンド一覧（バックアップ対象がSQL Serverデータベースの場合）

拡張コマンド名 | 機能の概要
EX_DRM_SQL_BACKUP | SQL Serverデータベースをバックアップします。
EX_DRM_SQL_DEF_CHECK | オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をします。
EX_DRM_SQL_RESTORE | バックアップしたSQL Serverデータベースを主ボリュームにリストアします。
EX_DRM_SQL_TLOG_BACKUP | SQL Serverのトランザクションログをバックアップします。
EX_DRM_SQLFILE_EXTRACT | SQL Serverのメタファイルをテープバックアップの対象となるディレクトリに展開します。
EX_DRM_SQLFILE_PACK | SQL Serverのメタファイルを退避します。

表1-5 拡張コマンド一覧（バックアップ対象がExchangeデータベースの場合）

拡張コマンド名 | 機能の概要
EX_DRM_EXG_BACKUP | Exchangeデータベースをバックアップします。
EX_DRM_EXG_DEF_CHECK | オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をします。
EX_DRM_EXG_RESTORE | バックアップしたExchangeデータベースを主ボリュームにリストアします。
EX_DRM_EXG_VERIFY | Exchangeデータベースの整合性を検証します。

表1-6 拡張コマンド一覧（バックアップ対象がOracleデータベースの場合）

拡張コマンド名 | 機能の概要
EX_DRM_ORA_BACKUP | Oracleデータベースをバックアップします。
EX_DRM_ORA_DEF_CHECK | オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をします。
EX_DRM_ORA_RESTORE | バックアップしたOracleデータベースを主ボリュームにリストアします。
EX_DRM_ORA_TLOG_BACKUP | Oracleデータベースのアーカイブ済みREDOログファイルおよび制御ファイルをバックアップします。
EX_DRM_ORAFILE_EXTRACT | 制御ファイルおよび初期化パラメーターファイルをテープバックアップの対象となるディレクトリに展開します。
EX_DRM_ORAFILE_PACK | 制御ファイルおよび初期化パラメーターファイルを退避します。

1.2 拡張コマンドの説明を読む前に

各拡張コマンドの説明を読む前に，知っておく必要がある事項について説明します。

実行中の拡張コマンドを強制終了しないでください。強制終了すると，コピーグループのペア状態やバックアップカタログが予期しない状態となります。

なお，Protection Managerのコマンドを実行するときは，OSの管理者権限，およびデータベースへのアクセス権限が必要です。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，コマンドの実行権限に関する説明を参照してください。

この節の構成

1.2.1 拡張コマンドパス

1.2.2 拡張コマンドの書式

1.2.1 拡張コマンドパス

拡張コマンドのインストール先

拡張コマンドは，次の場所に格納されています。

Windowsの場合

<Protection Managerのインストール先>¥script¥bin

Solarisの場合

/opt/drm/script/bin

1.2.2 拡張コマンドの書式

拡張コマンドの書式では，指定できるすべての引数を記載しています。引数の条件が複数ある場合には，条件ごとに書式を場合分けして記載しています。場合分けした書式を混在して使用しないでください。

この項の構成

(1) 書式を参照する

(1) 書式を参照する

拡張コマンドの書式を参照するには，コマンド名のあとに-hオプションを指定して拡張コマンドを実行します。-hオプションを指定できるコマンドを次に示します。

EX_DRM_FS_DEF_CHECK

EX_DRM_CG_DEF_CHECK

EX_DRM_HOST_DEF_CHECK

EX_DRM_SQL_DEF_CHECK

EX_DRM_EXG_DEF_CHECK

EX_DRM_ORA_DEF_CHECK

1.3 拡張コマンド（バックアップ対象がファイルシステムの場合）

ここでは，バックアップ対象がファイルシステムの場合の拡張コマンドについて説明します。

この節の構成

1.3.1 EX_DRM_FS_BACKUP（ファイルシステムをバックアップする）

1.3.2 EX_DRM_FS_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.3.3 EX_DRM_FS_RESTORE（バックアップしたファイルシステムを主ボリュームにリストアする）

1.3.1 EX_DRM_FS_BACKUP（ファイルシステムをバックアップする）

書式

オンラインバックアップする場合

EX_DRM_FS_BACKUP オペレーションID
                [ -mode online ] [ -comment バックアップコメント ]
                [ -rc [ 世代識別名 ]]
                [ -pf コピーパラメーター定義ファイル ]
                [ -script ユーザースクリプトファイル名 ]
                [ -s バックアップサーバ名
                  [ -auto_import
                    [ -auto_mount [ マウントポイントディレクトリ名 ]]
                  ]
                  [ -svol_check ]
                ]

コールドバックアップする場合

EX_DRM_FS_BACKUP オペレーションID
                -mode cold [ -comment バックアップコメント ]
                [ -rc [ 世代識別名 ]]
                [ -pf コピーパラメーター定義ファイル ]
                [ -script ユーザースクリプトファイル名 ]
                [ -s バックアップサーバ名
                 [ -auto_import
                   [ -auto_mount [ マウントポイントディレクトリ名 ]]
                 ]
                 [ -svol_check ]
                ]

VSSバックアップする場合

EX_DRM_FS_BACKUP オペレーションID
                -mode vss [ -comment バックアップコメント ]
                [ -rc [ 世代識別名 ]]
                [ -pf コピーパラメーター定義ファイル ]
                [ -vf VSS定義ファイル名 ]
                [ -script ユーザースクリプトファイル名 ]
                [ -s バックアップサーバ名
                 [ -auto_import
                   [ -auto_mount [ マウントポイントディレクトリ名 ]]
                 ]
                 [ -svol_check ]
                ]

説明

drmfsbackupコマンドを実行し，オペレーションIDで指定されたファイルシステムを主ボリュームから副ボリュームにバックアップします。このとき，バックアップIDを生成します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-mode online

オンラインバックアップをする場合に指定します。オンラインバックアップでは，ファイルシステムをアンマウントしないで，バックアップを実行します。

VxFS以外のファイルシステムでオンラインバックアップを指定した場合，オンラインバックアップの前にファイルシステムの同期処理だけを実行します。バックアップしたデータの整合性を保つには，バックアップ処理の前にデータの更新を抑止する必要があります。

このオプションを省略しても，オンラインバックアップを指定したことになります。

-mode cold

コールドバックアップする場合に指定します。

コールドバックアップは，マウント状態のファイルシステムに対して実行します。コマンドを実行すると，ファイルシステムをアンマウントして，オフラインの状態でボリュームをバックアップします。バックアップが終了すると，再びファイルシステムをマウントします。アンマウントに失敗した場合は，エラーメッセージが表示され，バックアップ処理が中止されます。バックアップ対象のボリュームがアンマウントされていた場合，バックアップ処理は中止されます。

また，クラスタ構成のサーバでコマンドを実行すると，ファイルシステムをアンマウントする代わりにバックアップ対象のディスクリソースをオフラインにして，ボリュームをバックアップします。バックアップが終了すると，再びバックアップ対象のディスクリソースをオンラインにします。

次の場合，コマンドを実行してもバックアップ処理は中止されます。

ディスクリソースをオフラインにする処理に失敗した場合

ディスクリソースがもともとオフラインだった場合

-mode vss

VSSを使用してファイルシステムをバックアップするときに指定します。

このオプションを指定する場合は，バックアップサーバでProtection Managerサービスが稼働している必要があります。

-comment バックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentオプションに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-rc 世代識別名

バックアップするコピーグループの世代識別名を指定します。drmfsdisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

Windowsの場合

<Protection Managerのインストール先>¥conf¥raid

Solarisの場合

/opt/drm/conf/raid

-vf VSS定義ファイル名

VSSバックアップで使用する設定をバックアップごとに切り替える場合に指定します。このオプションは，VSSを使用してバックアップをするときにだけ使用できます。VSS定義ファイル名には，ファイル名だけを指定します。フォルダ名は指定しないでください。このオプションで指定するVSS定義ファイルは，下記のフォルダに格納しておく必要があります。

<Protection Managerのインストール先>¥conf¥vss

このオプションを省略した場合，次のファイルがVSS定義ファイルとして使用されます。

<Protection Managerのインストール先>¥conf¥vsscom.conf

VSS定義ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-script ユーザースクリプトファイル名

ユーザースクリプトを実行する場合に指定します。ユーザースクリプトファイル名は絶対パスで指定します。ユーザースクリプトファイル名を指定するときの条件は次のとおりです。

最大バイト数：255

使用できる文字：Windowsでファイル名として使用できる文字。空白を含む場合は「""」で囲んで指定します。

ユーザースクリプトファイルの記述内容については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，ユーザースクリプトを作成する方法についての説明を参照してください。

ユーザースクリプトファイルに「LOCATION=REMOTE」を指定した場合は，-sオプションをあわせて指定する必要があります。

-s バックアップサーバ名

リモートのバックアップサーバに接続してバックアップを実行する場合に指定します。バックアップサーバのホスト名またはIPアドレスを，255バイト以内の文字列で指定してください。IPアドレスはIPv4またはIPv6形式で指定できます。

-sオプションでバックアップサーバを指定した場合，VSS定義ファイル（vsscom.conf），および-vfオプションで指定したVSS定義ファイルのバックアップサーバ名は無効となり，-sオプションで指定したバックアップサーバ名が使用されます。

-auto_import

ボリュームのバックアップが完了したあと，バックアップカタログをバックアップサーバに自動転送する場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。

-auto_mount マウントポイントディレクトリ名

ボリュームのバックアップが完了したあと，バックアップサーバで副ボリュームを自動マウントする場合に指定します。このオプションは，-sオプションおよび-auto_importオプションと同時に指定する必要があります。

マウントポイントディレクトリ名は，64バイト以内の文字列で指定してください。

マウントポイントディレクトリ名を省略した場合は，副ボリュームのマウント先が自動的に設定されます。設定規則は，drmmountコマンドでマウントポイントを明示的に指定しなかった場合と同じです。

マウントした副ボリュームは，drmumountコマンドを使用してアンマウントしてください。

-svol_check

バックアップサーバでの副ボリュームの状態をチェックしたい場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。副ボリュームの状態をチェックすることで，バックアップの失敗，またはリストアの失敗を防ぐことができます。チェック内容（項目，対象，条件）は次のとおりです。

表1-7 副ボリュームの状態チェック

チェック項目
チェック対象のボリューム
チェックの条件

副ボリュームがバックアップサーバから隠ぺいされていること
バックアップ対象の主ボリュームに対して定義されたすべての副ボリューム
主ボリュームが複数世代の副ボリュームとペア定義されている場合で，かつ，次のどれかに該当する場合にチェックされる。

主ボリュームがクラスタリソースである。

主ボリュームがダイナミックディスクである。

VSSでのバックアップが実行される。

副ボリュームがバックアップサーバにマウントされていないこと
今回，バックアップ先となる副ボリューム
常にチェックされる。

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。

Protection Managerを実行するための注意事項については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルへのバックアップIDの記録に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーションID「operation01」で特定されるファイルシステムを副ボリュームにコールドバックアップする。

EX_DRM_FS_BACKUP operation01 -mode cold

オペレーションID「operation01」で特定されるファイルシステムを副ボリュームにVSSバックアップする。

EX_DRM_FS_BACKUP operation01 -mode vss

1.3.2 EX_DRM_FS_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

書式

ファイルサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_FS_DEF_CHECK オペレーションID -db

バックアップサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_FS_DEF_CHECK オペレーションID -bk

説明

オペレーション定義ファイルの記述内容をチェックし，問題がなかった場合は拡張コマンドの使用する一時ディレクトリを自動生成します。

なお，次の場合は，定義ファイルチェックツールの再実行が必要となります。

ファイルサーバ上で対象とするディクショナリマップファイル格納ディレクトリのディレクトリパスを変更したとき

Windowsの場合，バックアップサーバ上で「FTP_HOME_DIR」に設定したディレクトリパスを変更したとき

オペレーション定義ファイルの記述内容のチェックでは，オペレーション定義ファイルが存在することをチェックしてから，オペレーション定義ファイルのすべての指定項目について，次のことをチェックします。

項目名と値が指定されていること

指定された項目は一つだけであること

文字数が項目の最大字数を超えていないこと

このほか，オペレーション定義ファイルの各指定項目について，次の表に示す指定内容をチェックします。旧バージョンで作成したオペレーション定義ファイルをチェックする場合は，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，旧バージョンとの互換性についての記述を参照してください。

表1-8 オペレーション定義ファイルのチェック内容（EX_DRM_FS_DEF_CHECK）

項目名
チェック内容

BACKUP_OBJECT
「FILESYSTEM」が指定されていること

DB_SERVER_NAME
「SET_DRM_HOSTNAME」に1が指定されている場合は，「DB_SERVER_NAME」に指定された値と，Protection Managerの構成定義ファイル「init.conf」の「DRM_DB_PATH」に指定されたファイルサーバ名が一致していること

INSTANCE_NAME

「INSTANCE_NAME」に指定されたマウントポイントディレクトリが存在すること

マウントポイントディレクトリ一括定義ファイルを指定した場合，ファイルが存在することおよび定義されたマウントポイントが存在すること

TARGET_NAME

指定されたファイルまたはディレクトリが存在すること※1

指定したファイルおよびディレクトリが「INSTANCE_NAME」で指定したマウントポイントディレクトリ配下であること

FTP_HOME_DIR※3

指定されたディレクトリが存在すること※1※2

絶対パスが指定されていること

FTP_SUB_DIR※3

指定された文字列の中にディレクトリ区切り文字（¥）が含まれていないこと

ピリオド一つ（.）または二つ（..）だけの指定でないこと

ルートディレクトリを指定していないこと

SET_DRM_HOSTNAME
0または1が指定されていること

注※1

ディレクトリの名称は，Solaris環境では大文字と小文字が区別されます。Windows環境では大文字と小文字が区別されません。

注※2

-bkオプションを指定したときだけチェックされます。

注※3

FTP_HOME_DIRおよびFTP_SUB_DIRは，Windowsの場合だけチェックされます。

チェックツールで自動生成されるディレクトリは，次のとおりです。

表1-9 EX_DRM_FS_DEF_CHECKで自動生成されるディレクトリ

EX_DRM_FS_DEF_CHECKの実行場所
拡張コマンド用一時ディレクトリ

ファイルサーバ

Windowsの場合
<ディクショナリマップファイル格納ディレクトリと同じ階層のscript_workディレクトリ>¥<オペレーションID>¥DB
（例）
ディクショナリマップファイル格納ディレクトリが「H:¥PTM」，オペレーションIDが「Operation_A」の場合，拡張コマンド用一時ディレクトリは，「H:¥script_work¥Operation_A¥DB」となります。

Solarisの場合
<ディクショナリマップファイル格納ディレクトリと同じ階層のscript_workディレクトリ>/<オペレーションID>/DB
（例）
ディクショナリマップファイル格納ディレクトリが「/var/opt/drm/db」，オペレーションIDが「Operation_A」の場合，拡張コマンド用一時ディレクトリは，「/var/opt/drm/script_work/Operation_A/DB」となります。

バックアップサーバ

Windowsの場合
<FTP_HOME_DIRで指定したディレクトリ>¥<FTP_SUB_DIRで指定したディレクトリ>¥<オペレーションID>¥BK

Solarisの場合
/var/opt/drm/script/tmp/オペレーションID/BK

前提条件

次の前提条件があります。

チェック対象のファイルが格納されているサーバで実行すること

ファイルサーバに格納されているオペレーション定義ファイルで指定されたマウントポイントディレクトリが同一ホストにあること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-db

ファイルサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

-bk

バックアップサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーション定義ファイルが存在しない，またはファイルにアクセスできない場合

ファイルの内容チェックの結果，異常を発見した場合

一時ディレクトリの作成に失敗した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

Windows環境のファイルサーバで，定義ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥_OP0001.dat」をチェックする。

EX_DRM_FS_DEF_CHECK OP0001 -db

Windows環境のバックアップサーバで，定義ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥_OP0001.dat」をチェックする。

EX_DRM_FS_DEF_CHECK OP0001 -bk

Solaris環境のファイルサーバで，定義ファイル「/opt/drm/script/conf/_OP0001.dat」をチェックする。

EX_DRM_FS_DEF_CHECK OP0001 -db

Solaris環境のバックアップサーバで，定義ファイル「/opt/drm/script/conf/_OP0001.dat」をチェックする。

EX_DRM_FS_DEF_CHECK OP0001 -bk

1.3.3 EX_DRM_FS_RESTORE（バックアップしたファイルシステムを主ボリュームにリストアする）

書式

EX_DRM_FS_RESTORE オペレーションID -resync [ -force ]
                 [ -target ディレクトリ名
                       | -f 一括定義ファイル名 ]
                 [ -pf コピーパラメーター定義ファイル]

説明

drmfsrestoreコマンドを実行し，指定したファイルシステムのバックアップデータを副ボリュームから主ボリュームにリストアします。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドの実行前に，EX_DRM_BACKUPID_SETまたはEX_DRM_DB_IMPORTが実行され，バックアップIDがバックアップID記録ファイルに格納されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-resync

主ボリュームと副ボリュームを再同期することで，リストアします。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアする場合に指定します。このオプションを指定すると，ファイルサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がファイルサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しても再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-target ファイル名またはディレクトリ名

特定のディレクトリを含むファイルシステムをリストアする場合に指定します。ディレクトリ名は，マウントポイントディレクトリ名，ドライブ文字，またはボリュームマウントポイント名を表します。コンマで区切って複数指定できます。ディレクトリ名は，絶対パスで指定してください。

ディレクトリ名は，バックアップカタログに登録されている必要があります。ただし，バックアップ済みのディレクトリ名を指定した場合は，バックアップカタログに登録されていなくてもリストアできます。

このオプションおよび-fオプションの両方を省略した場合は，ファイルシステム全体がリストアされます。

-f 一括定義ファイル名

複数のファイルまたはディレクトリを含むファイルシステムをリストアする場合に，ファイルまたはディレクトリの絶対パスの一覧を記述したファイル名を指定します。一括定義ファイル名は絶対パスで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，ファイルシステム全体がリストアされます。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

Windowsの場合

<Protection Managerのインストール先>¥conf¥raid

Solarisの場合

/opt/drm/conf/raid

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。
詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

Protection Managerの構成定義ファイル（init.conf）でCLU_MSCS_RESTOREにONLINEが設定されている場合，MSCS環境のクラスタグループ内のボリュームに対してクラスタリソースがオンライン状態でリストアできます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果の取得に失敗した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」で特定されるファイルシステムを再同期することでリストアする。

EX_DRM_FS_RESTORE operation01 -resync

1.4 拡張コマンド（共通系コマンド）

ここでは，バックアップ対象に関係なく，共通で使用する拡張コマンドについて説明します。

この節の構成

1.4.1 EX_DRM_BACKUPID_SET（バックアップID記録ファイルを生成する）

1.4.2 EX_DRM_CG_DEF_CHECK（コピーグループ一括定義ファイルの内容をチェックする）

1.4.3 EX_DRM_DB_EXPORT（バックアップ情報をファイルにエクスポートする）

1.4.4 EX_DRM_DB_IMPORT（ファイルからバックアップ情報をインポートする）

1.4.5 EX_DRM_FTP_GET（バックアップサーバからバックアップ情報のファイルなどを取得する）

1.4.6 EX_DRM_FTP_PUT（バックアップ情報のファイルなどをバックアップサーバへ転送する）

1.4.7 EX_DRM_HOST_DEF_CHECK（ホスト環境設定ファイルの内容をチェックする）

1.4.8 EX_DRM_RESYNC（コピーグループを再同期する）

1.4.1 EX_DRM_BACKUPID_SET（バックアップID記録ファイルを生成する）

書式

EX_DRM_BACKUPID_SET オペレーションID -backup_id バックアップID

説明

指定したバックアップIDを記録したバックアップID記録ファイルを生成し，拡張コマンド用一時ディレクトリに格納します。

この拡張コマンドは，バックアップしたファイルシステムまたはデータベースを主ボリュームにリストアする前の準備として実行します。リストアに使用する（ファイルシステムまたはデータベースを副ボリュームにバックアップしたときに生成された）バックアップIDを指定して実行します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが作成されていること

この拡張コマンドを実行する前に，次のコマンドを実行してバックアップカタログの情報を参照し，この拡張コマンドで指定するバックアップIDを確認しておくこと

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。

-backup_id バックアップID

バックアップしたファイルシステムまたはデータベースを主ボリュームにリストアするときに使用するバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応するオペレーション定義ファイルの情報取得に失敗した場合

バックアップID記録ファイルへのバックアップIDの記録に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

バックアップID「0000000001」を記録したバックアップID記録ファイルを作成する。

EX_DRM_BACKUPID_SET operation01 -backup_id 0000000001

1.4.2 EX_DRM_CG_DEF_CHECK（コピーグループ一括定義ファイルの内容をチェックする）

書式

EX_DRM_CG_DEF_CHECK -cg_file コピーグループ一括定義ファイル名

説明

コピーグループ一括定義ファイルの記述内容をチェックします。引数で指定されたファイルが存在することをチェックしてから，コピーグループ一括定義ファイルに設定されているすべてのコピーグループについて，次のことをチェックします。

コピーグループ名が1行に一つずつ記述されていること

ファイルに記述されたコピーグループ名に重複がないこと

ファイルに記述されたコピーグループ名が，drmcgctlコマンドで表示されるコピーグループ一覧に含まれていること

コピーグループ名は，大文字と小文字が区別されます。

前提条件

次の前提条件があります。

チェック対象のコピーグループ一括定義ファイルが置かれているマシンで実行すること

引数

-cg_file コピーグループ一括定義ファイル名

チェックするコピーグループ一括定義ファイルのファイル名を絶対パスで指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

引数で指定されたファイルが存在しない，またはファイルにアクセスできない場合

コピーグループ一括定義ファイルの内容チェックの結果，異常を発見した場合

内部で実行するコマンドにエラーが発生した場合

使用例

Windows環境でコピーグループ一括定義ファイル「C:¥WORK¥CGDEF.txt」をチェックする。

EX_DRM_CG_DEF_CHECK -cg_file C:¥WORK¥CGDEF.txt

Solaris環境でコピーグループ一括定義ファイル「/usr/home/work/CGDEF.txt」をチェックする。

EX_DRM_CG_DEF_CHECK -cg_file /usr/home/work/CGDEF.txt

1.4.3 EX_DRM_DB_EXPORT（バックアップ情報をファイルにエクスポートする）

書式

EX_DRM_DB_EXPORT オペレーションID

説明

drmdbexportコマンドを実行し，指定したオペレーションIDに対応するバックアップ情報をエクスポートします。エクスポートされたバックアップ情報は，拡張コマンド用一時ディレクトリ中のバックアップ情報のファイルに記録されます。

drmdbexportコマンド実行時にエクスポート対象を特定するバックアップIDは，拡張コマンド用一時ディレクトリ中のバックアップID記録ファイルから取得します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドの実行前に，次の拡張コマンドが実行され，この拡張コマンドで参照するバックアップIDがバックアップID記録ファイルに格納されていること

バックアップ対象がファイルシステムの場合：EX_DRM_FS_BACKUPまたはEX_DRM_TAPE_RESTORE

バックアップ対象がSQL Serverデータベースの場合：EX_DRM_SQL_BACKUPまたはEX_DRM_TAPE_RESTORE

バックアップ対象がストレージグループの場合：EX_DRM_EXG_BACKUPまたはEX_DRM_TAPE_RESTORE

バックアップ対象がOracleデータベースの場合：EX_DRM_ORA_BACKUPまたはEX_DRM_TAPE_RESTORE

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果の取得に失敗した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーションID「operation01」で特定されるバックアップ情報をエクスポートする。

EX_DRM_DB_EXPORT operation01

1.4.4 EX_DRM_DB_IMPORT（ファイルからバックアップ情報をインポートする）

書式

EX_DRM_DB_IMPORT オペレーションID

説明

drmdbimportコマンドを実行し，指定したオペレーションIDに対応するバックアップ情報をインポートします。また，バックアップIDを生成し，拡張コマンド用一時ディレクトリ中のバックアップID記録ファイルに記録します。

drmdbimportコマンド実行時にインポートするバックアップ情報は，拡張コマンド用一時ディレクトリ中のバックアップ情報のファイルから取得します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドの実行前に，EX_DRM_FTP_PUTまたはEX_DRM_FTP_GETが実行され，この拡張コマンドでインポートするバックアップ情報のファイルが生成されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

対象ファイルのコピー元ディレクトリが存在しなかった場合

バックアップID記録ファイルへのバックアップIDの記録に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーションID「operation01」で特定されるバックアップ情報をインポートする。

EX_DRM_DB_IMPORT operation01

1.4.5 EX_DRM_FTP_GET（バックアップサーバからバックアップ情報のファイルなどを取得する）

書式

EX_DRM_FTP_GET オペレーションID -server FTPサーバ名
                  -user FTPユーザー名 -password FTPパスワード

説明

引数で指定したオペレーションIDに対応するバックアップ情報のファイルを，FTPサーバの拡張コマンド用一時ディレクトリからFTPクライアントの拡張コマンド用一時ディレクトリに転送します。このとき，FTPクライアントのディレクトリ中に格納されている古いバックアップ情報のファイルは，新しいファイルを転送する前に削除されます。なお，バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルも同時に転送します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

FTPクライアント側でこの拡張コマンドを実行すること

この拡張コマンドの実行前に，EX_DRM_DB_EXPORTが実行され，この拡張コマンドで転送するバックアップ情報のファイルが生成されていること

この拡張コマンドの実行前に，EX_DRM_FS_DEF_CHECKコマンドを実行して，FTPサーバのファイル転送元ディレクトリが生成されていること

引数

この拡張コマンドの引数は，オペレーションID，-server FTPサーバ名，-user FTPユーザー名，-password FTPパスワードの順に指定します。

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-server FTPサーバ名

ファイルの取得元となるFTPサーバのホスト名またはIPアドレスを指定します。IPアドレスはIPv4形式またはIPv6形式で指定できます。IPv6形式をサポートするOSについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-user FTPユーザー名

FTPサーバへの接続に使用するFTPユーザー名を指定します。

-password FTPパスワード

FTPサーバへの接続に使用するユーザーのFTPパスワードを指定します。

注意事項

Solaris環境では，環境変数「DRM_FTP_LANG」にはバックアップサーバ上のFTPサービスで設定されているLANG値を設定してください。データベースサーバ上のrootユーザーで定義されているLANG値は設定しないでください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

FTPサーバへの接続，ファイルの転送に失敗した場合

内部で実行するコマンドにエラーが発生した場合

この拡張コマンドで転送するバックアップ情報のファイルが存在しない場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリがファイルサーバ上またはデータベースサーバ上に存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーションID「operation01」で特定されるリソースについて，FTPサーバからFTPクライアントへファイルを転送する。FTPユーザー名「ftp_user」，FTPパスワード「ftp_passwd」を使用して，FTPクライアントからFTPサーバ「serverA」に接続するものとする。

EX_DRM_FTP_GET operation01 -server serverA -user ftp_user -password ftp_passwd

1.4.6 EX_DRM_FTP_PUT（バックアップ情報のファイルなどをバックアップサーバへ転送する）

書式

EX_DRM_FTP_PUT オペレーションID -server FTPサーバ名
                  -user FTPユーザー名 -password FTPパスワード

説明

引数で指定したオペレーションIDに対応するバックアップ情報のファイルを，FTPクライアントの拡張コマンド用一時ディレクトリからFTPサーバの拡張コマンド用一時ディレクトリに転送します。FTPサーバのディレクトリ中に格納されている古いバックアップ情報のファイルは，新しいファイルを転送する前に削除されます。なお，バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルも同時に転送します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

FTPクライアント側でこの拡張コマンドを実行すること

この拡張コマンドの実行前に，EX_DRM_DB_EXPORTが実行され，この拡張コマンドで転送するバックアップ情報のファイルが生成されていること

この拡張コマンドの実行前に，EX_DRM_FS_DEF_CHECKコマンドを実行して，FTPサーバのファイル転送先ディレクトリが生成されていること

引数

この拡張コマンドの引数は，オペレーションID，-server FTPサーバ名，-user FTPユーザー名，-password FTPパスワードの順に指定します。

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-server FTPサーバ名

ファイルの転送元となるFTPサーバのホスト名またはIPアドレスを指定します。IPアドレスはIPv4形式またはIPv6形式で指定できます。IPv6形式をサポートするOSについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-user FTPユーザー名

FTPサーバへの接続に使用するFTPユーザー名を指定します。

-password FTPパスワード

FTPサーバへの接続に使用するユーザーのFTPパスワードを指定します。

注意事項

Solaris環境では，環境変数「DRM_FTP_LANG」にはバックアップサーバ上のFTPサービスで設定されているLANG値を設定してください。データベースサーバ上のrootユーザーで定義されているLANG値は設定しないでください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

FTPサーバへの接続，ファイルの転送に失敗した場合

内部で実行するコマンドにエラーが発生した場合

この拡張コマンドで転送するバックアップ情報のファイルが存在しない場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリがファイルサーバ上またはデータベースサーバ上に存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーションID「operation01」で特定されるリソースについて，FTPクライアントからFTPサーバへファイルを転送する。FTPユーザー名「ftp_user」，FTPパスワード「ftp_passwd」を使用して，FTPクライアントからFTPサーバ「serverA」へ接続するものとする。

EX_DRM_FTP_PUT operation01 -server serverA -user ftp_user -password ftp_passwd

1.4.7 EX_DRM_HOST_DEF_CHECK（ホスト環境設定ファイルの内容をチェックする）

書式

ファイルサーバまたはデータベースサーバのホスト環境設定ファイルの内容をチェックする場合

EX_DRM_HOST_DEF_CHECK -db -f 環境設定ファイル名

バックアップサーバのホスト環境設定ファイルの内容をチェックする場合

EX_DRM_HOST_DEF_CHECK -bk -f 環境設定ファイル名

説明

ホスト環境設定ファイルの記述内容をチェックします。引数で指定されたファイルが存在することをチェックしてから，ホスト環境設定ファイルの指定項目「HOST_ROLE」および「MAX_LOG_LINES」について，次の表に示す指定内容をチェックします。

表1-10 ホスト環境設定ファイルのチェック内容

項目名
チェック内容

HOST_ROLE

項目名と値が指定されていること

指定された項目は一つだけであること

字数が項目の最大字数を超えていないこと

拡張コマンドの引数に「-db」が指定された場合，項目に「DB」が指定されていること

拡張コマンドの引数に「-bk」が指定された場合，項目に「BK」が指定されていること

MAX_LOG_LINES

項目名と値が指定されていること

指定された項目は一つだけであること

字数が項目の最大字数を超えていないこと

1,000～100,000の整数が指定されていること

MSG_OUTPUT※

指定された項目は一つだけであること

字数が項目の最大字数を超えていないこと

「NORMAL」または「DETAIL」が指定されていること

注※

項目名と値が指定されていない場合，デフォルト値（NORMAL）で動作します。

前提条件

次の前提条件があります。

チェック対象のホスト環境設定ファイルが置かれるマシン上で実行すること

引数

-db

ファイルサーバ上またはデータベースサーバ上に置かれるホスト環境設定ファイルの内容をチェックする場合に指定します。

-bk

バックアップサーバ上に置かれるホスト環境設定ファイルの内容をチェックする場合に指定します。

-f 環境設定ファイル名

チェックするホスト環境設定ファイルのファイル名を絶対パスで指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

引数で指定されたファイルが存在しない，またはファイルにアクセスできない場合

ホスト環境設定ファイルの内容チェックの結果，異常を発見した場合

使用例

Windows環境で，ファイルサーバ上またはデータベースサーバ上に置かれるホスト環境設定ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥host.dat」の内容をチェックする。

EX_DRM_HOST_DEF_CHECK -db -f "C:¥Program Files¥drm¥SCRIPT¥conf¥host.dat"

Windows環境で，バックアップサーバ上に置かれるホスト環境設定ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥host.dat」の内容をチェックする。

EX_DRM_HOST_DEF_CHECK -bk -f "C:¥Program Files¥drm¥SCRIPT¥conf¥host.dat"

Solaris環境で，ファイルサーバ上またはデータベースサーバ上に置かれるホスト環境設定ファイル「/opt/drm/script/conf/host.dat」の内容をチェックする。

EX_DRM_HOST_DEF_CHECK -db  -f /opt/drm/script/conf/host.dat

Solaris環境で，バックアップサーバ上に置かれるホスト環境設定ファイル「/opt/drm/script/conf/host.dat」の内容をチェックする。

EX_DRM_HOST_DEF_CHECK -bk  -f /opt/drm/script/conf/host.dat

1.4.8 EX_DRM_RESYNC（コピーグループを再同期する）

書式

常時ペア運用時にコピーグループを再同期する場合

EX_DRM_RESYNC オペレーションID
   [ -copy_sizeコピートラックサイズ ]
   [ -pf コピーパラメーター定義ファイル ]

常時スプリット運用時にコピーグループを再同期する場合

EX_DRM_RESYNC オペレーションID
   { -cg コピーグループ名 | -cg_file コピーグループ一括定義ファイル名 }
   [ -copy_size コピートラックサイズ ] [ -pf コピーパラメーター定義ファイル ]
   [ -pf コピーパラメーター定義ファイル ]

説明

drmresyncコマンドを実行して，コピーグループを再同期します。ファイルシステムまたはデータベースを副ボリュームにバックアップする前にこの拡張コマンドを実行することで，バックアップを高速化できます。

常時ペア運用の場合，主ボリュームから副ボリュームへバックアップしたときのバックアップIDを基に，該当するコピーグループを再同期します。常時スプリット運用の場合，バックアップする前にコピーグループを指定して再同期する必要があります。再同期するコピーグループは，drmcgctlコマンドまたはdrmfscatコマンドの実行結果から選択します。

ただし，バックアップに使用されていないコピーグループがある場合は，そのコピーグループが自動的に指定されます。すべてのコピーグループが使用されていない場合は，ペア定義された最初の順番のコピーグループが指定されます。

すべてのコピーグループがバックアップに使用されている場合は，バックアップに使用した時間が最も古いコピーグループが指定されます。

なお，再同期が必要なのは，次のどちらかの場合です。

SANRISE1000シリーズを使用する場合

SANRISE9500Vシリーズ，Hitachi AMS2000シリーズ，Hitachi AMS/WMSシリーズ，Hitachi TMS1000，またはHitachi SMSシリーズでShadowImageを使用する場合

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが作成されていること

コピーグループ一括定義ファイルを指定して再同期する場合は，コピーグループ一括定義ファイルが用意されていること

常時ペア運用の場合，あらかじめ次のコマンドによってファイルシステムまたはデータベースが副ボリュームにバックアップされ，バックアップID記録ファイルが生成されていること

バックアップ対象がファイルシステムの場合：EX_DRM_FS_BACKUP

バックアップ対象がSQL Serverデータベースの場合：EX_DRM_SQL_BACKUP

バックアップ対象がストレージグループの場合：EX_DRM_EXG_BACKUP

バックアップ対象がOracleデータベースの場合：EX_DRM_ORA_BACKUP

引数

この拡張コマンドで複数の引数を指定する場合は，オペレーションID，-cg コピーグループ名または -cg_file コピーグループ一括定義ファイル名，-copy_sizeコピートラックサイズの順に指定します。

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-cg コピーグループ名

常時スプリット運用のときに，再同期するコピーグループ名を指定します。次のバックアップに使われるコピーグループを指定します。

-cg_file コピーグループ一括定義ファイル名

常時スプリット運用のときに，再同期するコピーグループを記述したコピーグループ一括定義ファイル名を絶対パスで指定します。対象とするコピーグループ数が多い場合に，コピーグループを一括して再同期するときに指定します。次のバックアップに使われるコピーグループを指定します。

-copy_size コピートラックサイズ

コピーグループを再同期するときに使用するコピートラックサイズ（1～15の数値）を指定します。省略した場合，Protection Managerの環境変数「DRM_COPY_SIZE」に設定されたコピートラックサイズが使用されます。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

Windowsの場合

<Protection Managerのインストール先>¥conf¥raid

Solarisの場合

/opt/drm/conf/raid

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

バックアップID記録ファイルからの情報取得に失敗した場合（コピーグループ省略時）

コピーグループ一括定義ファイルの記述情報取得に失敗した場合（ファイル指定時）

不正なコピートラックサイズが指定された場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果の取得に失敗した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

コピーグループ「CG001,dev01」のペアボリュームを再同期する。

EX_DRM_RESYNC operation01 -cg CG001,dev01

Windows環境で，一括定義ファイル「C:¥temp¥CGLIST.txt」で指定されたコピーグループのペアボリュームを一括して再同期する。

EX_DRM_RESYNC operation01 -cg_file C:¥temp¥CGLIST.txt

Solaris環境で，一括定義ファイル「/var/opt/drm/script/tmp/operation01/CGLIST.txt」で指定されたコピーグループのペアボリュームを一括して再同期する。

EX_DRM_RESYNC operation01 -cg_file /var/opt/drm/script/tmp/operation01/CGLIST.txt

バックアップID記録ファイルに記録されているバックアップIDに対応するコピーグループのペアボリュームを再同期する。

EX_DRM_RESYNC operation01

1.5 拡張コマンド（テープ系コマンド）

ここでは，テープ装置を使用する場合の拡張コマンドについて説明します。

この節の構成

1.5.1 EX_DRM_CACHE_PURGE（副ボリュームのキャッシュをクリアする）

1.5.2 EX_DRM_MOUNT（副ボリュームをマウントする）

1.5.3 EX_DRM_TAPE_BACKUP（副ボリュームのデータなどをテープにバックアップする）

1.5.4 EX_DRM_TAPE_RESTORE（テープから副ボリュームにリストアする）

1.5.5 EX_DRM_UMOUNT（副ボリュームをアンマウントする）

1.5.1 EX_DRM_CACHE_PURGE（副ボリュームのキャッシュをクリアする）

書式

常時ペア運用時に副ボリュームのキャッシュをクリアする場合

EX_DRM_CACHE_PURGE オペレーションID

常時スプリット運用時に副ボリュームのキャッシュをクリアする場合

EX_DRM_CACHE_PURGE オペレーションID
     { -cg コピーグループ名 | -cg_file コピーグループ一括定義ファイル名 }

説明

drmmountコマンドおよびdrmumountコマンドを連続して実行し，副ボリュームのキャッシュをクリアします。

常時ペア運用の場合，主ボリュームから副ボリュームへバックアップしたときのバックアップIDを基に，該当するコピーグループの副ボリュームのキャッシュをクリアします。常時スプリット運用の場合，バックアップする前にキャッシュをクリアする必要があるので，キャッシュをクリアする副ボリュームのコピーグループを指定する必要があります。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

常時ペア運用の場合，あらかじめ次の拡張コマンドによってファイルシステムまたはデータベースが副ボリュームへバックアップされ，バックアップID記録ファイルが生成されていること

バックアップ対象がファイルシステムの場合：EX_DRM_FS_BACKUP

バックアップ対象がSQL Serverデータベースの場合：EX_DRM_SQL_BACKUP

バックアップ対象がストレージグループの場合：EX_DRM_EXG_BACKUP

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-cg コピーグループ名

常時スプリット運用のときに，キャッシュをクリアする副ボリュームのコピーグループ名を指定します。次のバックアップに使われるコピーグループが特定できる場合は，そのコピーグループを指定します。次に使われるコピーグループが特定できない場合は，すべてのコピーグループを指定してください。

-cg_file コピーグループ一括定義ファイル名

常時スプリット運用のときに，副ボリュームのキャッシュをクリアするコピーグループを記述したコピーグループ一括定義ファイル名を絶対パスで指定します。対象とするコピーグループ数が多い場合に，キャッシュを一括してクリアするときに指定します。次のバックアップに使われるコピーグループが特定できる場合は，そのコピーグループを指定します。次に使われるコピーグループが特定できない場合は，すべてのコピーグループを指定してください。

注意事項

ファイルシステムまたはデータベースを副ボリュームへバックアップする場合は，バックアップするリソースのすべての副ボリュームに対して，この拡張コマンドをあらかじめ実行しておいてください。副ボリュームのキャッシュをクリアしないでバックアップした場合，副ボリュームをマウントしたときに，残存しているキャッシュが副ボリュームに上書きされ，バックアップデータが破壊されるおそれがあります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

注意事項

ファイルシステムまたはデータベースを副ボリュームへバックアップする場合は，バックアップするリソースのすべての副ボリュームに対して，この拡張コマンドをあらかじめ実行しておいてください。副ボリュームのキャッシュをクリアしないでバックアップした場合，副ボリュームをマウントしたときに，残存しているキャッシュが副ボリュームに上書きされ，バックアップデータが破壊されるおそれがあります。

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

バックアップID記録ファイルからの情報取得に失敗した場合（コピーグループ省略時）

コピーグループ一括定義ファイルの記述情報取得に失敗した場合（ファイル指定時）

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果の取得に失敗した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

コピーグループ「CG001,dev01」に属する副ボリュームのキャッシュをクリアする。

EX_DRM_CACHE_PURGE operation01 -cg CG001,dev01

一括定義ファイル名「C:¥temp¥CGLIST.txt」で指定されたコピーグループ一覧の副ボリュームのキャッシュをクリアする。

EX_DRM_CACHE_PURGE operation01 -cg_file C:¥temp¥CGLIST.txt

バックアップID記録ファイルに記録されているバックアップIDが対象とするコピーグループの副ボリュームのキャッシュをクリアする。

EX_DRM_CACHE_PURGE operation01

1.5.2 EX_DRM_MOUNT（副ボリュームをマウントする）

書式

ベーシックディスク構成でマウントする場合（Windowsの場合）

EX_DRM_MOUNT オペレーションID [ -copy_group コピーグループ名 | -force ]
        [ -mount_pt マウントポイントディレクトリ名 ]

ダイナミックディスク構成でマウントする場合（Windowsの場合）

EX_DRM_MOUNT オペレーションID
        [ -mount_pt マウントポイントディレクトリ名 ][-force ][ -conf ]

マウントポイントディレクトリ名を指定する場合（Solarisの場合）

EX_DRM_MOUNT オペレーションID
        [ -mount_pt マウントポイントディレクトリ名 ][ -force ]

マウントポイントディレクトリ名を指定しない場合（Solarisの場合）

EX_DRM_MOUNT オペレーションID
        [ -raw ] [ -force ]

説明

副ボリュームをマウントし，該当するコピーグループをロックします。次のような場合に使用します。

バックアップ，リストアの対象となる副ボリュームをマウントする。

バックアップする前に，システムキャッシュをクリアする。

バックアップやリストアした後で，アンマウント状態になった副ボリュームをマウントする。

副ボリュームのマウントポイントは，コピーグループマウント定義ファイルがあればこれに従います。コピーグループマウント定義ファイルについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，副ボリュームのマウント方法の設定を参照してください。

EX_DRM_MOUNTでロックしたコピーグループはEX_DRM_UMOUNTコマンドでロックが解除されますので，EX_DRM_MOUNTコマンドで副ボリュームをマウントしたら，必ずEX_DRM_UMOUNTコマンドで副ボリュームをアンマウントしてください。

ファイルシステムとしてフォーマットされていない副ボリュームやミラー状態の副ボリュームはマウントできません。

EX_DRM_MOUNTコマンドは，ボリュームマネージャーによるディスクグループ構成のバックアップ対象およびリストア対象となっている副ボリュームをマウントできます。Windowsの場合，Veritas Volume Manager for Windows環境でのダイナミックディスク構成（ディスクグループと同等）の副ボリュームをマウントするためには，事前にコピーグループマウント定義ファイルの作成が必要となります。コピーグループマウント定義ファイルは，drmmountコマンドに-confオプションを指定して実行することで自動作成できます。

次のような場合，副ボリュームをマウントしないで，メッセージを出力してエラーになります。

副ボリュームが参照できないホスト上でこのコマンドを実行した場合

バックアップを実行したときに取得した主ボリュームのコピーグループ名，LDEV番号およびDKCシリアル番号が，現在のバックアップサーバの情報と一致していない場合

ペア（PAIR）状態の副ボリュームに，このコマンドを実行した場合

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。

-copy_group コピーグループ名（Windowsの場合）

マウントするコピーグループの名称を指定します。OSがWindowsの場合，データをバックアップする前に，システムキャッシュをクリアする必要があります。このとき，バックアップサーバからコピーグループを指定して副ボリュームをマウントします。そのあと，EX_DRM_UMOUNTコマンドでアンマウントすることでシステムキャッシュがクリアされます。

Veritas Volume Manager for Windows環境でのダイナミックディスク構成で，-copy_groupオプションを指定する場合は，事前にコピーグループマウント定義ファイルの作成が必要です。

-mount_pt マウントポイントディレクトリ名

副ボリュームをマウントするマウントポイントディレクトリの名称を絶対パスで指定します。

Windowsの場合

マウントポイントディレクトリ名をドライブ文字またはドライブ文字から始まる絶対パスで指定します。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：指定できるパスの長さは，RAID Managerのマウント，アンマウント機能の制限に準拠します。

使用できる文字：Windowsでディレクトリ名に使用できる文字（ただし，空白，2バイト文字，半角かたかなは使用できません）

マウントポイントディレクトリ名としてドライブを指定すると，指定したドライブを基点として未使用のドライブをアルファベット順に検索し，マウントします。

マウントポイントディレクトリ名としてドライブ文字から始まる絶対パスを指定した場合，コピーグループ名を指定してマウントするときは，マウントポイントディレクトリ名に指定した絶対パスになります。

パスの末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

Solarisの場合

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：255バイト

使用できる文字：各OSでディレクトリ名として使用できる文字

パスの末尾に「/」がない場合でも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ名として「/」を指定した場合，主ボリュームにマウントしていたマウントポイントで，副ボリュームにマウントします。

指定するディレクトリは，コマンドを実行する前に作成しておく必要があります。

このオプションを省略した場合，次のマウントポイントが使われます。

Windowsの場合

EX_DRM_MOUNTコマンド実行時に使用されていないドライブ

Solarisの場合

/var/opt/drm/mnt/主ボリュームのマウントポイント

-conf（Windowsの場合）

マウントされた副ボリュームからコピーグループマウント定義情報を抽出して，コピーグループマウント定義ファイルを作成または更新します。コピーグループマウント定義ファイルは，Veritas Volume Manager for Windows環境でのダイナミックディスク構成で，副ボリュームをマウントしてテープバックアップおよびリストアするために必要です。

このオプションはオペレーションIDと同時に指定する必要があります。

作成されるコピーグループマウント定義ファイル名を次に示します。

<Protection Managerのインストール先>¥conf¥vm¥CG_MP.conf

-raw（Solarisの場合）

このオプションは，マウントする副ボリュームをRAWデバイスとして処理する場合に指定します。

-force

強制的にマウントするときに指定します。指定したバックアップIDに対して，マウントボリュームのコピーグループ名が一致している場合は，LDEV番号またはDKCシリアル番号が一致していないときでも強制的にマウントします。

注意事項

-forceオプションを指定すると，副ボリュームのLDEV番号およびDKCシリアル番号をチェックしないでマウントするので，データが破壊されるおそれがあります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

1.5.3 EX_DRM_TAPE_BACKUP（副ボリュームのデータなどをテープにバックアップする）

書式（Windowsの場合)

EX_DRM_TAPE_BACKUP オペレーションID
                 [ -exopt [ -mount_pt マウントポイントディレクトリ名 ]
                   [ -raw ][ -force ] [ -bup_env 構成定義ファイル名 ] ]

次の書式でもコマンドを実行できます。

EX_DRM_TAPE_BACKUP オペレーションID
                 [ -mount_pt マウントポイントディレクトリ名 ][ -raw ]

書式（Solarisの場合)

EX_DRM_TAPE_BACKUP オペレーションID
                 [ -exopt
                   [ -mount_pt マウントポイントディレクトリ名 | -raw ]
                   [ -force ] [ -bup_env 構成定義ファイル名 ] ]

説明

drmmountコマンド，drmmediabackupコマンドおよびdrmumountコマンドを実行し，バックアップサーバ上の特定のマウントポイントに副ボリュームをマウントし，バックアップしたデータをテープへバックアップします。テープへのバックアップが完了すると，マウントされた副ボリュームは自動的にアンマウントされます。なお，バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルもテープにバックアップします。

drmmountコマンドが正常に終了した場合，drmmediabackupコマンドの実行結果に関係なく，drmumountコマンドが実行されます。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

バックアップ管理製品と連携していること

この拡張コマンドを実行する前に，EX_DRM_DB_IMPORTが実行され，バックアップIDがバックアップID記録ファイルに格納されていること

マウントポイントディレクトリが作成されていること

なお，複数のEX_DRM_TAPE_BACKUPを同時に実行する場合は，コマンドリトライ時間に注意する必要があります。設定値の詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，コマンド実行時の注意事項を参照してください。

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-exopt

このオプションは，拡張された機能を使用するために指定します。ほかのオプションを指定するときは，このオプションも指定する必要があります。ただし，Windowsの場合は，-forceオプションと-bup_envオプションを指定しないときには，このオプションを省略できます。

-mount_ptマウントポイントディレクトリ名

副ボリュームをマウントするマウントポイントディレクトリの名称を指定します。副ボリュームは，指定したマウントポイントにマウントされ，副ボリュームのデータがテープへバックアップされます。Solaris環境で拡張コマンドを実行する場合は，このオプションと-rawオプションを同時に指定することはできません。

Windowsの場合

マウントポイントディレクトリ名はドライブ文字またはドライブ文字から始まる絶対パスで指定します。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：指定できるパスの長さは，RAID Managerのマウント，アンマウント機能の制限に準拠します。
ディスクバックアップでバックアップ対象の出力ボリュームがマウントされているパスの長さとテープバックアップで副ボリュームをマウントするパスの長さは，上記パス長の制限以内にしてください。

使用できる文字：Windowsでディレクトリ名に使用できる文字（ただし，空白，2バイト文字，半角かたかなは使用できません）
マウントポイントディレクトリ名としてドライブを指定すると，指定したドライブを基点として未使用のドライブをアルファベット順に検索し，マウントします。
マウントポイントディレクトリ名としてドライブ文字から始まる絶対パスを指定すると，マウント先は次のようになります。

<マウントポイントディレクトリ名に指定した絶対パス>¥<主ボリュームのドライブ文字>¥<主ボリュームの絶対パス>

（例）

主ボリュームが「C:¥p_mnt¥」にマウントされていて，-mount_ptオプションに指定したマウントポイントディレクトリ名が「D:¥s_mnt¥」の場合，副ボリュームでのマウント先は「D:¥s_mnt¥C¥p_mnt¥」となります。

パスの末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

Solarisの場合

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：255バイト

使用できる文字：各OSでディレクトリ名として使用できる文字

パスの末尾に「/」がない場合でも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ名として「/」を指定した場合，主ボリュームにマウントしていたマウントポイントで，副ボリュームにマウントします。

指定するディレクトリは，コマンドを実行する前に作成しておく必要があります。

このオプションを省略した場合，次のマウントポイントが使われます。

Windowsの場合

拡張コマンド実行時に使用されていないドライブ

Solarisの場合

/var/opt/drm/mnt

-raw

このオプションは，副ボリュームをRAWデバイスとしてバックアップする場合に指定します。RAWデバイスとしてバックアップする場合，副ボリュームはマウントされないで，論理ボリューム単位でバックアップされます。Solaris環境で拡張コマンドを実行する場合は，このオプションと-mount_ptオプションを同時に指定することはできません。

このオプションを省略した場合，副ボリュームはファイルシステムまたはデータベースとしてバックアップされます。ただし，Solaris環境で，対象となる副ボリュームにRAWボリュームのデータとファイルシステムまたはデータベースのデータが混在している場合にこのオプションを省略すると，RAWボリュームのデータはRAWデバイスとしてバックアップされ，ファイルシステムまたはデータベースのデータはファイルシステムまたはデータベースとしてバックアップされます。

-force

このオプションは，強制的にマウントを実行する場合に指定します。このオプションを指定すると，ファイルサーバまたはデータベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がファイルサーバまたはデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号が一致していない場合にも強制的にマウントされます。

このオプションを省略すると，ファイルサーバまたはデータベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名，LDEV番号およびSERIAL番号がファイルサーバまたはデータベースサーバの情報と一致していない場合には，マウントされないで拡張コマンドにエラーが発生します。

このオプションは，副ボリュームが障害などの理由で交換され，LDEV番号またはSERIAL番号が変更された場合など，主ボリュームのコピーグループ名だけをキーとして強制的に副ボリュームにマウントする必要があるときに指定してください。通常のバックアップでこのオプションを指定した場合，データが破壊されるおそれがあります。

-bup_env構成定義ファイル名

テープにバックアップ，または，テープからリストアをする場合に，ユーザーが作成した構成定義ファイルの起動パラメーターを指定したいときに指定します。

このオプションを省略した場合は，デフォルトの構成定義ファイルを使用します。このため，デフォルトの構成定義ファイルを作成しておく必要があります。

構成定義ファイルは，デフォルト構成定義ファイルと同じディレクトリの下に作成してください。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，構成定義ファイルの作成についての記述を参照してください。

構成定義ファイル名を指定するときの条件は次のとおりです。

Windowsの場合

最大文字数（ディレクトリ長とファイル名の合計）：255バイト

使用できる文字：Windowsでファイル名として使用できる文字

Solarisの場合

最大文字数（ディレクトリ長とファイル名の合計）：1023バイト

使用できる文字：各OSでファイル名として使用できる文字

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果の取得に失敗した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーションID「operation01」で特定される副ボリュームをRAWデバイスとしてバックアップする。

EX_DRM_TAPE_BACKUP operation01 -exopt -raw

オペレーションID「operation01」で特定される副ボリュームに強制的にマウントしてテープバックアップを実行する。

EX_DRM_TAPE_BACKUP operation01 -exopt -force

1.5.4 EX_DRM_TAPE_RESTORE（テープから副ボリュームにリストアする）

書式(Windowsの場合)

EX_DRM_TAPE_RESTORE オペレーションID -backup_id バックアップID
               [ -exopt [ -mount_pt マウントポイントディレクトリ名]
                 [ -raw ] [ -force ] [ -bup_env 構成定義ファイル名 ] ]

次の書式でもコマンドを実行できます。

EX_DRM_TAPE_RESTORE オペレーションID -backup_id バックアップID
               [ -mount_pt マウントポイントディレクトリ名 ][ -raw ]

書式(Solarisの場合)

EX_DRM_TAPE_RESTORE オペレーションID -backup_id バックアップID
               [ -exopt [ -mount_pt マウントポイントディレクトリ名 | -raw ]
               [ -force ] [ -bup_env 構成定義ファイル名 ] ]

説明

drmmountコマンド，drmmediarestoreコマンドおよびdrmumountコマンドを実行し，テープのバックアップデータを副ボリュームにリストアします。このとき，バックアップIDを記録したバックアップID記録ファイルが生成されます。なお，バックアップ対象がOracleデータベースの場合はOracle制御ファイル，バックアップ対象がSQL Serverデータベースの場合はSQL Serverメタファイルもリストアします。

Windowsの場合，EX_DRM_TAPE_RESTOREを実行すると，drmmediarestoreコマンドが実行され，ウィンドウが表示されます。このとき，拡張コマンドを実行したウィンドウはWAIT状態となります。

Backup Execを使用している場合は，drmmediarestoreコマンドが実行されたウィンドウでメッセージが表示されるので，メッセージに従ってリストアしてください。

リストア操作が終了したあと，次のどれかのキーワードを入力してください。

YES（正常終了した）

NO（エラーが発生した）

CANCEL（操作をキャンセル）

Backup Execを使用してリストア操作を完了したあと，正しいキーワードを入力してください。

NetBackupを使用している場合は，drmmediarestoreコマンドの実行が終了すると，ウィンドウが閉じます。

これ以降の操作は，拡張コマンドを実行したウィンドウで実行してください。

drmmountコマンドが正常に終了した場合，drmmediarestoreコマンドの実行結果に関係なく，drmumountコマンドが実行されます。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

バックアップ管理製品と連携していること

この拡張コマンドの実行前に，drmtapecatコマンドが実行され，この拡張コマンドで指定するバックアップIDが特定されていること

マウントポイントディレクトリが作成されていること

なお，複数のEX_DRM_TAPE_RESTOREを同時に実行する場合は，コマンドリトライ時間に注意する必要があります。設定値の詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，コマンド実行時の注意事項を参照してください。

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-backup_idバックアップID

リストアするバックアップデータのバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するには，drmtapecatコマンドを実行します。

-exopt

このオプションは，-mount_ptオプション，-rawオプション，-forceオプション，または-bup_env 構成定義ファイル名オプションを指定する場合に，これら四つのオプションの前に指定します。

-mount_ptマウントポイントディレクトリ名

副ボリュームをマウントするマウントポイントディレクトリの名称を指定します。副ボリュームは，指定したマウントポイントにマウントされ，テープのデータが副ボリュームへリストアされます。Solaris環境で拡張コマンドを実行する場合は，このオプションと-rawオプションを同時に指定することはできません。

Windowsの場合

マウントポイントディレクトリ名はドライブ文字またはドライブ文字から始まる絶対パスで指定します。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：指定できるパスの長さは，RAID Managerのマウント，アンマウント機能の制限に準拠します。

使用できる文字：Windowsでディレクトリ名に使用できる文字（ただし，空白，2バイト文字，半角かたかなは使用できません）

マウントポイントディレクトリ名としてドライブを指定すると，指定したドライブを基点として未使用のドライブをアルファベット順に検索し，マウントします。

マウントポイントディレクトリ名としてドライブ文字から始まる絶対パスを指定すると，マウント先は次のようになります。

<マウントポイントディレクトリ名に指定した絶対パス>¥<主ボリュームのドライブ文字>¥<主ボリュームの絶対パス>

（例）

主ボリュームが「C:¥p_mnt¥」にマウントされていて，-mount_ptオプションに指定したマウントポイントディレクトリ名が「D:¥s_mnt¥」の場合，副ボリュームでのマウント先は「D:¥s_mnt¥C¥p_mnt¥」となります。

パスの末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

Solarisの場合

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：255バイト

使用できる文字：各OSでディレクトリ名として使用できる文字

パスの末尾に「/」がない場合でも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ名として「/」を指定した場合，主ボリュームにマウントしていたマウントポイントで，副ボリュームにマウントします。

指定するディレクトリは，コマンドを実行する前に作成しておく必要があります。

このオプションを省略した場合，次のマウントポイントが使われます。

Windowsの場合

拡張コマンド実行時に使用されていないドライブ

Solarisの場合

/var/opt/drm/mnt

-raw

このオプションは，バックアップ対象のデータがRAWデバイスとしてテープにバックアップされたデータである場合に指定します。

バックアップ対象のデータがEX_DRM_TAPE_BACKUPの-rawオプションを指定してバックアップされたものである場合は，このオプションを省略してもリストアは正常に実行されます。バックアップ対象のデータが-rawオプションを指定しないでバックアップされたものである場合にこのオプションを指定すると，拡張コマンドにエラーが発生します。

Solaris環境で拡張コマンドを実行する場合は，このオプションと-mount_ptオプションを同時に指定することはできません。

-force

このオプションは，強制的にマウントを実行する場合に指定します。このオプションを指定すると，ファイルサーバまたはデータベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がファイルサーバまたはデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号が一致していない場合にも強制的にマウントされます。

このオプションを省略すると，ファイルサーバまたはデータベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名，LDEV番号およびSERIAL番号がファイルサーバまたはデータベースサーバの情報と一致していない場合には，マウントされないで拡張コマンドにエラーが発生します。

このオプションは，副ボリュームが障害などの理由で交換され，LDEV番号またはSERIAL番号が変更された場合など，主ボリュームのコピーグループ名だけをキーとして強制的に副ボリュームにマウントする必要があるときに指定してください。通常のバックアップでこのオプションを指定した場合，データが破壊されるおそれがあります。

-bup_env構成定義ファイル名

テープにバックアップ，または，テープからリストアをする場合に，ユーザーが作成した構成定義ファイルの起動パラメーターを指定したいときに指定します。

このオプションを省略した場合は，デフォルトの構成定義ファイルを使用します。このため，デフォルトの構成定義ファイルを作成しておく必要があります。

構成定義ファイルは，デフォルト構成定義ファイルと同じディレクトリの下に作成してください。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，構成定義ファイルの作成についての記述を参照してください。

注意事項

構成定義ファイルのNBU_MASTER_SERVERの値は，バックアップ時と同じ値を指定する必要があります。

構成定義ファイル名を指定するときの条件は次のとおりです。

Windowsの場合

最大文字数（ディレクトリ長とファイル名の合計）：255バイト

使用できる文字：Windowsでファイル名として使用できる文字

Solarisの場合

最大文字数（ディレクトリ長とファイル名の合計）：1023バイト

使用できる文字：各OSでファイル名として使用できる文字

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルへのバックアップIDの記録に失敗した場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果の取得に失敗した場合

ホスト環境設定ファイルからの情報取得に失敗した場合

オペレーション定義ファイルで指定された拡張コマンド用一時ファイル格納ディレクトリが存在しない場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーションID「operation01」で特定されるバックアップデータをテープから副ボリュームへリストアする。
Windowsの場合
このデータがテープにバックアップされたときに生成されたバックアップIDは「0000000001」とする。副ボリュームをマウントするドライブは「E:」とする。

EX_DRM_TAPE_RESTORE operation01 -backup_id 0000000001 -exopt -mount_pt E:

Solarisの場合
このデータがテープにバックアップされたときに生成されたバックアップIDは「0000000001」とする。副ボリュームをマウントするドライブは「/mnt1」とする。

EX_DRM_TAPE_RESTORE operation01 -backup_id 0000000001 -exopt -mount_pt /mnt1

オペレーションID「operation01」で特定されるバックアップデータを，指定したマウントポイントに強制的にマウントしてテープから副ボリュームへリストアする。
Windowsの場合
このデータがテープにバックアップされたときに生成されたバックアップIDは「0000000001」とする。副ボリュームをマウントするドライブは「E:」とする。

EX_DRM_TAPE_RESTORE operation01 -backup_id 0000000001 -exopt -mount_pt E: -force

Solarisの場合
このデータがテープにバックアップされたときに生成されたバックアップIDは「0000000001」とする。副ボリュームをマウントするドライブは「/mnt1」とする。

EX_DRM_TAPE_RESTORE operation01 -backup_id 0000000001 -exopt -mount_pt /mnt1 -force

1.5.5 EX_DRM_UMOUNT（副ボリュームをアンマウントする）

書式(Windowsの場合)

EX_DRM_UMOUNT オペレーションID [ -copy_group コピーグループ名 ]

書式(Solarisの場合)

EX_DRM_UMOUNT オペレーションID

説明

EX_DRM_MOUNTコマンドでマウントした副ボリュームをアンマウントし，該当するコピーグループのロックを解除します。

指定したコピーグループ名に対応するボリュームがすでにアンマウントされている場合，対象ボリュームがアンマウント済みである旨の警告を表示し，処理を続行します。

drmmediabackupコマンドおよびdrmmediarestoreコマンドを使用してバックアップまたはリストアした場合は，必ずこのコマンドを使用して副ボリュームをアンマウントする必要があります。

このコマンドを実行する前に，アンマウント対象の副ボリュームを使用するアプリケーションプログラムはすべて終了させておく必要があります。

EX_DRM_MOUNTコマンドで副ボリュームがマウントされているときに，次のコマンドを実行すると，EX_DRM_UMOUNTコマンドで副ボリュームがアンマウントできなくなります。

EX_DRM_FS_BACKUP

EX_DRM_RESYNC

EX_DRM_TAPE_RESTORE

EX_DRM_UMOUNTコマンドでアンマウントできない場合は，drmcgctlコマンドでコピーグループのロックを解除してから，次の方法で副ボリュームをアンマウントしてください。

Windowsの場合：RAID Managerで提供されるアンマウント機能

Solarisの場合：OSで提供されるumountコマンド

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。

-copy_group コピーグループ名（Windowsの場合）

EX_DRM_MOUNTコマンドでマウントした，アンマウントするコピーグループの名称を指定します。OSがWindowsの場合，データをバックアップする前に，システムキャッシュをクリアする必要があります。このとき，バックアップサーバからコピーグループを指定して副ボリュームをEX_DRM_MOUNTコマンドでマウントします。その後，このコマンドでアンマウントすることでシステムキャッシュがクリアされます。

コピーグループ名を確認するには，drmfscatコマンドまたはdrmfsdisplayコマンドを実行します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

1.6 拡張コマンド（バックアップ対象がSQL Serverデータベースの場合）

ここでは，バックアップ対象がSQL Serverデータベースの場合の拡張コマンドについて説明します。

この節の構成

1.6.1 EX_DRM_SQL_BACKUP（SQL Serverデータベースをバックアップする）

1.6.2 EX_DRM_SQL_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.6.3 EX_DRM_SQL_RESTORE（バックアップしたSQL Serverデータベースを主ボリュームにリストアする）

1.6.4 EX_DRM_SQL_TLOG_BACKUP（SQL Serverのトランザクションログをバックアップする）

1.6.5 EX_DRM_SQLFILE_EXTRACT（SQL Serverのメタファイルを展開する）

1.6.6 EX_DRM_SQLFILE_PACK（SQL Serverのメタファイルを退避する）

1.6.1 EX_DRM_SQL_BACKUP（SQL Serverデータベースをバックアップする）

書式

EX_DRM_SQL_BACKUP オペレーションID
                 [ -system ] [ -comment バックアップコメント ]
                 [ -rc [ 世代識別名 ]]
                 [ -pf コピーパラメーター定義ファイル ]
                 [ -script ユーザースクリプトファイル名 ]
                 [ -s バックアップサーバ名
                   [ -auto_import
                     [ -auto_mount [ マウントポイントディレクトリ名 ]]
                   ]
                   [ -svol_check ]
                 ]

説明

drmsqlbackupコマンドを実行し，オペレーションIDで指定されたインスタンスのSQL Serverデータベースを主ボリュームから副ボリュームにバックアップします。このとき，バックアップIDを生成します。

指定したインスタンスのデータファイルや各種のデータベースなどのオブジェクトが，複数のボリュームに格納されている場合，すべての主ボリュームが副ボリュームにバックアップされます。SQL Serverインスタンスをバックアップするときは，オンラインバックアップになります。コマンドを実行するときに，起動していないインスタンスを指定すると，コマンドにエラーが発生します。

バックアップの対象となるのは，次の表に示すファイルです。

表1-11 SQL Serverデータベースのバックアップの対象となるファイル

対象データベース※1 | 対象となるファイルの種類 | バックアップファイル名 | バックアップファイル格納先
master | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
model | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
msdb | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
ユーザーデータベース | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
ディストリビューションデータベース | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3

注※1

-systemオプションを指定しない場合，バックアップの対象となるデータベースはユーザーデータベースだけです。

注※2

drmsqlbackupコマンド実行時に生成されます。

注※3

drmsqlinitコマンドでVDIメタファイル格納ディレクトリを登録した場合は，登録したディレクトリにファイル名「バックアップID_データベースID.dmp」で格納します。

drmsqlinitコマンドでVDIメタファイル格納ディレクトリを登録しなかった場合は，データベースファイルのSQL Serverでの管理番号（file_id）が最小値のファイルと同一ディレクトリにファイル名「META_データベースID.dmp」で格納します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-system

バックアップの対象データベースとしてシステムデータベース（master，model，msdb）を指定する場合に使用します。このオプションを使用した場合，リストアするときにSQL Serverが停止します。

指定したオペレーションIDに対応するオペレーション定義ファイルの「TARGET_NAME」にデータベース名が指定されている場合にこのオプションを指定すると，拡張コマンドにエラーが発生します。

-commentバックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentオプションに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-rc世代識別名

バックアップするコピーグループの世代識別名を指定します。drmsqldisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pfコピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

-scriptユーザースクリプトファイル名

ユーザースクリプトを実行する場合に指定します。ユーザースクリプトファイル名は絶対パスで指定します。ユーザースクリプトファイル名を指定するときの条件は次のとおりです。

最大バイト数：255

使用できる文字：Windowsでファイル名として使用できる文字。空白を含む場合は「""」で囲んで指定します。

ユーザースクリプトファイルに「LOCAL_BACKUP=NO」を指定した場合，コマンド実行時にエラーになります。「LOCAL_BACKUP=YES」を指定してください。ユーザースクリプトファイルの記述内容については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，ユーザースクリプトを作成する方法についての説明を参照してください。

ユーザースクリプトファイルに「LOCATION=REMOTE」を指定した場合は，-sオプションをあわせて指定する必要があります。

-sバックアップサーバ名

リモートのバックアップサーバに接続してバックアップを実行する場合に指定します。バックアップサーバのホスト名またはIPアドレスを，255バイト以内の文字列で指定してください。IPアドレスはIPv4またはIPv6形式で指定できます。

-auto_import

ボリュームのバックアップが完了したあと，バックアップカタログをバックアップサーバに自動転送する場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。

-auto_mountマウントポイントディレクトリ名

ボリュームのバックアップが完了したあと，バックアップサーバで副ボリュームを自動マウントする場合に指定します。このオプションは，-sオプションおよび-auto_importオプションと同時に指定する必要があります。

マウントポイントディレクトリ名は，64バイト以内の文字列で指定してください。

マウントポイントディレクトリ名を省略した場合は，副ボリュームのマウント先が自動的に設定されます。設定規則は，drmmountコマンドでマウントポイントを明示的に指定しなかった場合と同じです。

マウントした副ボリュームは，drmumountコマンドを使用してアンマウントしてください。

-svol_check

バックアップサーバでの副ボリュームの状態をチェックしたい場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。副ボリュームの状態をチェックすることで，バックアップの失敗，またはリストアの失敗を防ぐことができます。チェック内容（項目，対象，条件）は次のとおりです。

表1-12 副ボリュームの状態チェック

チェック項目
チェック対象のボリューム
チェックの条件

副ボリュームがバックアップサーバから隠ぺいされていること
バックアップ対象の主ボリュームに対して定義されたすべての副ボリューム
主ボリュームが複数世代の副ボリュームとペア定義されている場合で，かつ，次のどちらかに該当する場合にチェックされる。

主ボリュームがクラスタリソースである。

主ボリュームがダイナミックディスクである。

副ボリュームがバックアップサーバにマウントされていないこと
今回，バックアップ先となる副ボリューム
常にチェックされる。

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。

Protection Managerを実行するための注意事項については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルへのバックアップIDの記録に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，システムデータベース（master，model，msdb）を副ボリュームにバックアップする。

EX_DRM_SQL_BACKUP operation01 -system

1.6.2 EX_DRM_SQL_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

書式

オペレーションIDを指定してデータベースサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_SQL_DEF_CHECK オペレーションID -db

オペレーションIDを指定してバックアップサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_SQL_DEF_CHECK オペレーションID -bk

定義ファイル名を指定してデータベースサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_SQL_DEF_CHECK -db -f 定義ファイル名

定義ファイル名を指定してバックアップサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_SQL_DEF_CHECK -bk -f 定義ファイル名

説明

オペレーション定義ファイルの記述内容をチェックし，問題がなかった場合は拡張コマンドの使用する一時ディレクトリを自動生成します。

なお，次の場合は，定義ファイルチェックツールの再実行が必要となります。

データベースサーバ上で対象とするディクショナリマップファイル格納ディレクトリのディレクトリパスを変更したとき

バックアップサーバ上で「FTP_HOME_DIR」に設定したディレクトリパスを変更したとき

オペレーション定義ファイルの記述内容のチェックでは，引数で指定されたファイルが存在することをチェックしてから，オペレーション定義ファイルのすべての指定項目について，次のことをチェックします。

項目名と値が指定されていること

指定された項目は一つだけであること

文字数が項目の最大字数を超えていないこと

このほか，オペレーション定義ファイルの各指定項目について，次の表に示す指定内容をチェックします。旧バージョンで作成したオペレーション定義ファイルをチェックする場合は，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，旧バージョンとの互換性についての記述を参照してください。

表1-13 オペレーション定義ファイルのチェック内容（EX_DRM_SQL_DEF_CHECK）

項目名
チェック内容

BACKUP_OBJECT
「MSSQL」が指定されていること

DB_SERVER_NAME

「DB_SERVER_NAME」と「INSTANCE_NAME」の組み合わせでデータベース接続できること

「SET_DRM_HOSTNAME」に1が指定されている場合に，「DB_SERVER_NAME」の値がProtection Managerの構成定義ファイル「init.conf」の「DRM_DB_PATH」に設定されているデータベースサーバ名と一致していること

INSTANCE_NAME
「DB_SERVER_NAME」と「INSTANCE_NAME」の組み合わせでデータベース接続できること

TARGET_NAME

データベース名が実在すること（データベースに接続して，masterデータベースのsysdatabasesテーブルの内容をチェックする）※1

バックアップの対象外のデータベース「tempdb」が含まれていないこと

FTP_HOME_DIR

指定されたディレクトリが存在すること※1※2

絶対パスが指定されていること

FTP_SUB_DIR

指定された文字列の中にディレクトリ区切り文字（¥）が含まれていないこと

ピリオド一つ（.）または二つ（..）だけの指定でないこと

ルートディレクトリを指定していないこと

SET_DRM_HOSTNAME
0または1が指定されていること

注※1

データベースおよびディレクトリの名称は，大文字と小文字が区別されません。

注※2

-bkオプションを指定したときだけチェックされます。

チェックツールで自動生成されるディレクトリは，次のとおりです。

表1-14 EX_DRM_SQL_DEF_CHECKで自動生成されるディレクトリ

EX_DRM_SQL_DEF_CHECKの実行場所
拡張コマンド用一時ディレクトリ
VDIメタファイル格納ディレクトリ

データベースサーバ
<ディクショナリマップファイル格納ディレクトリと同じ階層のscript_workディレクトリ>¥<オペレーションID>¥DB

（例）

ディクショナリマップファイル格納ディレクトリが「H:¥PTM」，オペレーションIDが「Operation_A」の場合，拡張コマンド用一時ディレクトリは，「H:¥script_work¥Operation_A¥DB」となります。

drmsqlinitコマンドで登録したVDIメタファイル格納ディレクトリ，またはバックアップ対象のSQL Serverデータベースデータファイルのfile_idが最小のディレクトリ（drmsqlinitで指定しない場合）

バックアップサーバ
<FTP_HOME_DIRで指定したディレクトリ>¥<FTP_SUB_DIRで指定したディレクトリ>¥<オペレーションID>¥BK
<FTP_HOME_DIRで指定したディレクトリ>¥<FTP_SUB_DIRで指定したディレクトリ>¥<オペレーションID>¥AP

前提条件

次の前提条件があります。

Windowsにログイン中のユーザーアカウントでデータベースサーバに接続できること

データベースサーバでSQL Serverのサービスが起動していること

データベースサーバで実行する場合，チェックするファイルに記述されているSQL Serverインスタンスが同一ホスト上にあること

データベースサーバで実行する場合，同じSQL Serverインスタンス内のデータベースに対してクエリーを発行できること

あらかじめdrmsqlinitコマンドが実行され，「INSTANCE_NAME」に指定されたインスタンスの初期設定がされていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-db

データベースサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

-bk

バックアップサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

-f定義ファイル名

チェックするオペレーション定義ファイルのファイル名を絶対パスで指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

引数で指定されたファイルが存在しない，またはファイルにアクセスできない場合

データベースサーバへのアクセスに失敗した場合（-dbオプション指定時）

ファイルの内容チェックの結果，異常を発見した場合

一時ディレクトリの作成に失敗した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

定義ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥_OP0001.dat」をデータベースサーバ上でチェックする。
オペレーションIDを指定する場合

EX_DRM_SQL_DEF_CHECK OP0001 -db

オペレーション定義ファイルのファイル名を指定する場合

EX_DRM_SQL_DEF_CHECK -db -f "C:¥Program Files¥drm¥script¥conf¥_OP0001.dat"

定義ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥_OP0001.dat」をバックアップサーバ上でチェックする。
オペレーションIDを指定する場合

EX_DRM_SQL_DEF_CHECK OP0001 -bk

オペレーション定義ファイルのファイル名を指定する場合

EX_DRM_SQL_DEF_CHECK -bk -f "C:¥Program Files¥drm¥script¥conf¥_OP0001.dat"

1.6.3 EX_DRM_SQL_RESTORE（バックアップしたSQL Serverデータベースを主ボリュームにリストアする）

書式

主ボリュームと副ボリュームを再同期することでリストアする場合

EX_DRM_SQL_RESTORE オペレーションID -resync [ -force ] [ -undo ]
                       [ -nochk_host ]
                       [ -target データベース名 | -f 一括定義ファイル名 ]
                       [ -pf コピーパラメーター定義ファイル]

主ボリュームのデータにメタファイルだけを適用する場合

EX_DRM_SQL_RESTORE オペレーションID -no_resync [ -undo ]
                       [ -nochk_host ]
                       [ -target データベース名 | -f 一括定義ファイル名 ]

説明

drmsqlrestoreコマンドを実行し，指定したデータベースのバックアップデータを副ボリュームから主ボリュームにリストアします。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドの実行前に，EX_DRM_BACKUPID_SETまたはEX_DRM_DB_IMPORTが実行され，バックアップIDがバックアップID記録ファイルに格納されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-resync

主ボリュームと副ボリュームを再同期することでリストアする場合に指定します。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

このオプションを指定してコマンドを実行する際，Windowsパフォーマンスレジストリを参照するプログラムのサービスを停止してください。

-no_resync

副ボリュームから主ボリュームへバックアップデータの回復処理をしないで，主ボリューム上のデータに対して，メタファイルだけ適用したい場合に指定します。ディスクが壊れてテープから直接主ボリュームにリストアする場合など，drmsqlrestoreコマンドでリストアできないときに使用します。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアする場合に指定します。このオプションを指定すると，データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しても再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-undo

このオプションは，データベースをスタンバイモードとしてリストアする場合に指定します。このオプションを指定すると，リストアしたあとに，データベースは読み取り専用で使用できるようになります。drmsqlinitコマンドで登録したUNDOファイル格納ディレクトリにデータベースごとに一時ファイルを作成します。

このオプションを省略した場合は，通常のリストアを実施します。この場合，リストアしたあと，ローディング状態になり，データベースは使用できなくなります。

-nochk_host

ホスト名に変更があった場合や，Microsoft SQL Server 2000 Enterprise Edition，SQL Server 2005，およびSQL Server 2008のログ配布機能を使用する場合など，drmsqlbackupコマンド実行時のホストとは異なるホストにリストアする際に指定します。

システムデータベース（master，model，msdb，distribution）をリストアする場合は，このオプションを使用できません。

注意事項

-nochk_hostオプションを指定した場合，リストアする際バックアップカタログでのホスト名の整合性がチェックされないため，誤ったホスト上でリストアしないように注意してください。

-target データベース名

特定のデータベースを含むインスタンス単位をリストアする場合に指定します。指定するデータベースは，バックアップIDで指定したバックアップカタログの中に存在する必要があります。バックアップカタログの中に存在しないデータベースを指定した場合，そのデータベースに対するリストアは行われません。複数のデータベースを一度にリストアするときは，ファイル名またはディレクトリ名をコンマで区切って指定します。

このオプションおよび-fオプションの両方を省略した場合は，バックアップIDで指定したインスタンス全体をリストアします。

-f 一括定義ファイル名

このオプションは，-targetオプションと同様，特定のデータベースを含むインスタンス単位をリストアする場合に指定します。-targetオプションと異なり，リストアするデータベースの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，リストアするデータベースを一度に指定できます。一括定義ファイル名は絶対パスで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，バックアップIDで指定したインスタンスに含まれるすべてのオブジェクトをリストアします。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。
詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

Protection Managerの構成定義ファイル（init.conf）でCLU_MSCS_RESTOREにONLINEが設定されている場合，-resyncオプションを指定してユーザーデータベースをクラスタリソースがオンライン状態でリストアできます。この場合，リストア対象となるインスタンスを管理するクラスタリソースはオフラインになりません。ただし，リストア対象がシステムデータベース（master，model，msdb，distribution），またはシステムデータベースを含むデータベースの場合はオフラインになります。

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，主ボリュームと副ボリュームを再同期することでリストアする。

EX_DRM_SQL_RESTORE operation01 -resync

1.6.4 EX_DRM_SQL_TLOG_BACKUP（SQL Serverのトランザクションログをバックアップする）

書式

EX_DRM_SQL_TLOG_BACKUP オペレーションID
                [ -no_cat ]
                [ -no_truncate ]
                [ -target データベース名 | -f 一括定義ファイル名 ]

説明

drmsqllogbackupコマンドを実行し，引数で指定したオペレーションIDに対応するSQL Serverのトランザクションログをバックアップします。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-no_cat

次に該当し，トランザクションログバックアップの起点となるバックアップカタログがない場合に指定します。

コピーグループを再同期するコマンドによって，バックアップカタログが削除されたバックアップ

ローカルへのバックアップをしないで，リモートバックアップだけを実行したバックアップ

このオプションを指定して取得したトランザクションログバックアップを，-vオプションで表示した場合，ORIGINAL-IDおよびBACKUP-IDに「-（ハイフン）」が表示されます。

-no_truncate

トランザクションログを切り捨てないでバックアップする場合に指定します。障害が発生し，データベースのデータファイルが損傷を受けている状態でも，トランザクションログは損傷を受けていない場合，このオプションを指定するとトランザクションログのバックアップを取得できます。

-targetデータベース名

特定のデータベースに関する情報を表示する場合に指定します。複数のデータベースを表示する場合は，一つのデータベース名ごとにコンマで区切って指定します。空白文字を含んだデータベース名を指定する場合，「"」で囲んで指定します。

このオプションを指定した場合，オペレーション定義ファイルのTARGET_NAMEパラメーターの指定は無視されます。

-f一括定義ファイル名

特定のデータベースに関する情報を表示する場合に指定します。-targetオプションと異なり，表示するデータベースの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，情報を表示するデータベースを一度に指定できます。一括定義ファイル名は絶対パスで指定します。空白文字を含んだ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

このオプションを指定した場合，オペレーション定義ファイルのTARGET_NAMEパラメーターの指定は無視されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，トランザクションログをバックアップする。

EX_DRM_SQL_TLOG_BACKUP operation01

1.6.5 EX_DRM_SQLFILE_EXTRACT（SQL Serverのメタファイルを展開する）

書式

EX_DRM_SQLFILE_EXTRACT オペレーションID

説明

SQL Serverメタファイルを，拡張コマンド用一時ディレクトリから次のディレクトリに展開します。

データベースサーバの場合

drmsqlinitコマンドで登録したVDIメタファイル格納ディレクトリ

バックアップサーバの場合

FTP_HOME_DIRで指定したディレクトリ¥FTP_SUB_DIRで指定したディレクトリ¥オペレーションID¥AP

バックアップサーバ上でこの拡張コマンドが実行された場合は，まずコピー先ディレクトリ内にあるすべてのSQL Serverメタファイルが削除されます。その後，コピー元ディレクトリからSQL Serverメタファイルがコピー先ディレクトリにコピーされます。これによって，テープバックアップ実行時に古いメタファイルがテープバックアップされるのを防ぎます。

データベースサーバでは，データベースを副ボリュームにバックアップしたときに生成されたSQL Serverメタファイルがすべて保護されます。このため，データベースサーバ上でこの拡張コマンドが実行された場合は，SQL Serverメタファイルは削除されません。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドを実行する前に，EX_DRM_BACKUPID_SETまたはEX_DRM_DB_IMPORTが実行され，この拡張コマンドの情報の取得元となるバックアップID記録ファイルが生成されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

対象ファイルのコピー先ディレクトリが存在しなかった場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，SQL Serverメタファイルを展開する。

EX_DRM_SQLFILE_EXTRACT operation01

1.6.6 EX_DRM_SQLFILE_PACK（SQL Serverのメタファイルを退避する）

書式

EX_DRM_SQLFILE_PACK オペレーションID

説明

SQL Serverメタファイルを，次のディレクトリから拡張コマンド用一時ディレクトリに退避します。

データベースサーバの場合

drmsqlinitコマンドで登録したVDIメタファイル格納ディレクトリ

バックアップサーバの場合

<FTP_HOME_DIRで指定したディレクトリ>¥<FTP_SUB_DIRで指定したディレクトリ>¥<オペレーションID>¥AP

データベースサーバ上でこの拡張コマンドが実行された場合は，まず退避先ディレクトリ内にあるSQL Serverメタファイルがすべて削除されます。その後，退避元ディレクトリから，SQL Serverメタファイルが退避先ディレクトリに退避されます。

バックアップサーバ上でこの拡張コマンドが実行された場合は，拡張コマンド用一時ディレクトリ内のメタファイルは削除されません。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

拡張コマンド用一時ディレクトリが作成されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

対象ファイルのコピー先ディレクトリが存在しなかった場合

内部で実行するコマンドにエラーが発生した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，SQL Serverメタファイルを退避する。

EX_DRM_SQLFILE_PACK operation01

1.7 拡張コマンド（バックアップ対象がExchangeデータベースの場合）

ここでは，バックアップ対象がExchangeデータベースの場合の拡張コマンドについて説明します。

この節の構成

1.7.1 EX_DRM_EXG_BACKUP（Exchangeデータベースをバックアップする）

1.7.2 EX_DRM_EXG_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.7.3 EX_DRM_EXG_RESTORE（バックアップしたExchangeデータベースを主ボリュームにリストアする）

1.7.4 EX_DRM_EXG_VERIFY（Exchangeデータベースの整合性を検証する）

1.7.1 EX_DRM_EXG_BACKUP（Exchangeデータベースをバックアップする）

書式

コールドバックアップする場合（Exchange 2000 ServerまたはExchange Server 2003）

EX_DRM_EXG_BACKUP オペレーションID [ -mode cold ]
　　　　　　　　　　　[ -transact_log_del ]
                 [ -c { offline | online } ]
                 [ -hostname 仮想サーバ名 ]
                 [ -event_check ] [ -comment バックアップコメント]
                 [ -rc [ 世代識別名 ]]
                 [ -pf コピーパラメーター定義ファイル ]
                 [ -script ユーザースクリプトファイル名 ]
                 [ -s バックアップサーバ名
                   [ -auto_import
                     [ -auto_mount [ マウントポイントディレクトリ名 ]]
                   ]
                   [ -svol_check ]
                 ]

オンラインバックアップする場合（Exchange 2000 ServerまたはExchange Server 2003）

EX_DRM_EXG_BACKUP オペレーションID -mode online
                 [ -hostname 仮想サーバ名 ]
                 [ -event_check ] [ -comment バックアップコメント ]
                 [ -rc [ 世代識別名 ]]
                 [ -pf コピーパラメーター定義ファイル ]
                 [ -script ユーザースクリプトファイル名 ]
                 [ -s バックアップサーバ名
                   [ -auto_import
                     [ -auto_mount [ マウントポイントディレクトリ名 ]]
                   ]
                   [ -svol_check ]
                 ]

VSSバックアップする場合（Exchange Server 2003）

EX_DRM_EXG_BACKUP オペレーションID -mode vss
                 [ -transact_log_del | -noverify | -noverify_log_del ]
                 [ -hostname 仮想サーバ名 ]
                 [ -event_check ] [ -comment バックアップコメント ]
                 [ -rc [ 世代識別名 ]]
                 [ -pf コピーパラメーター定義ファイル ]
                 [ -vf VSS定義ファイル名 ]
                 [ -script ユーザースクリプトファイル名 ]
                 [ -s バックアップサーバ名
                   [ -auto_import
                     [ -auto_mount [ マウントポイントディレクトリ名 ]]
                   ]
                   [ -svol_check ]
                 ]

VSSバックアップする場合（Exchange Server 2007）

EX_DRM_EXG_BACKUP オペレーションID -mode vss
                 [ -transact_log_del | -noverify | -noverify_log_del ]
                 [ -hostname 仮想サーバ名 ]
                 [ -event_check ][ -comment バックアップコメント ]
                 [ -rc [ 世代識別名 ]]
                 [ -pf コピーパラメーター定義ファイル ]
                 [ -vf VSS定義ファイル名 ]
                 [ -script ユーザースクリプトファイル名 ]
                 [ -s バックアップサーバ名
                   [ -auto_import
                     [ -auto_mount [ マウントポイントディレクトリ名 ]]
                   ]
                   [ -svol_check ]
                 ]

説明

drmexgbackupコマンドを実行し，オペレーションIDで指定されたストレージグループのExchangeデータベースを主ボリュームから副ボリュームにバックアップします。このとき，バックアップIDを生成します。

Exchange 2000 ServerまたはExchange Server 2003 Standard Editionの場合はデータベース全体をバックアップします。Exchange 2000 Enterprise Server，Exchange Server 2003 Enterprise EditionまたはExchange Server 2007の場合はデータベース全体またはストレージグループ単位でバックアップします。

バックアップの対象となるのは，次の表に示すファイルです。

表1-15 Exchange Serverストレージグループのバックアップの対象となるファイル

オプション
対象データベース
対象ファイル

対象ファイル種別は固定
Exchange Serverストレージグループ
データファイル
*.edb
*.stm※

トランザクションログファイル
*.log

チェックポイントファイル
*.chk

注※

Exchange Server 2007では，この拡張子のファイルは存在しません。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-mode cold

Protection Manager for Exchange（2000/2003版）を使用して，Exchangeデータベースをコールドバックアップする場合に指定します。

-modeオプションを省略した場合は，このオプションを指定したことになります。

-mode online

Protection Manager for Exchange（2000/2003版）を使用して，Exchangeデータベースをオンラインバックアップする場合に指定します。このオプションを指定した場合は，-transact_log_delオプション，「-c online」および「-c offline」を指定することはできません。

この拡張コマンドで副ボリュームにオンラインバックアップしたExchangeデータベースをテープにバックアップする場合は，Exchangeデータベースの整合性を検証してからテープにバックアップする必要があります。Exchangeデータベースの整合性を検証してテープにバックアップするには，EX_DRM_EXG_VERIFYを実行してからEX_DRM_TAPE_BACKUPを実行します。

-mode vss

VSSを使用してExchangeデータベースをバックアップするときに指定します。バックアップの対象となるExchangeデータベースは，Exchange Server 2003またはExchange Server 2007です。

このオプションを指定する場合は，バックアップサーバでProtection Managerサービスが稼働している必要があります。

このオプションを指定した場合は，「-c online」および「-c offline」を指定することはできません。

-transact_log_del

コミット済みのトランザクションログファイルを削除する場合に指定します。トランザクションログファイルを削除することで，ディスクの空き容量を増やすことができます。

このオプションを指定してコマンドを実行すると，トランザクションログファイルが削除されるので，以前に取得したバックアップを基に，-recoveryオプションを指定してリストアできなくなります。このオプションは，最新のバックアップデータ以外のデータをリストアするときに-recoveryオプションを指定しない場合に指定してください。

循環ログを使用している場合は，このオプションの指定は無視されます。循環ログについては，Exchange Serverのマニュアルを参照してください。

-noverify

VSSを使用したバックアップで，データベースの整合性を検証しない場合に指定します。

-noverify_log_del

VSSを使用したバックアップで，データベースの整合性を検証しないでバックアップしたあと，トランザクションログファイルを削除する場合に指定します。

-c { offline | online }

クラスタ環境で，物理ディスクのクラスタリソースをオフラインにしてバックアップする場合は，「-c offline」を指定します。オンラインのままバックアップする場合は，「-c online」を指定します。このオプションを省略した場合，「-c offline」を指定したことになります。クラスタ環境以外の環境では，このオプションの指定は無効になります。

-hostname 仮想サーバ名

バックアップするExchange仮想サーバ名を指定します。Exchange仮想サーバ名は，オペレーション定義ファイルでも設定できます。オペレーション定義ファイルとオプションの両方でExchange仮想サーバ名を指定した場合，-hostnameオプションの指定が優先されます。このオプションはクラスタ環境の場合にだけ指定してください。このオプションの指定は，オペレーション定義ファイルの「SET_DRM_HOSTNAME」に1が設定されているときにだけ有効となります。0が設定されているときは，このオプションの指定は無効となります。

-event_check

Protection Manager for Exchange（2000/2003版），またはProtection Manager for Exchange 2007を使用して，Exchange 2000 Server，Exchange 2000 Enterprise Server，Exchange Server 2003，またはExchange Server 2007のイベントログを検索し，データベースの破損を示すイベントが記録されていないかをチェックしたい場合に指定します。検索の対象となるのは，Exchangeデータベースの直前のバックアップの時間以後に記録されたイベントログです。ただし，前回のバックアップの結果がなければ，記録されているすべてのイベントログが検索の対象となります。

イベントログの検索は，ペアの再同期をする前に実行されます。データベースの破損を示すイベントが検出されたときは，コマンドがエラーメッセージを出力し，エラー終了します。

データベースが破損しているとProtection Managerが判断するのは，次のイベントです。

イベントカテゴリー： アプリケーション

種類： エラー

ソース： ESE

イベントID： 限定なし

含まれる文字列： "-1018"，"-1019"，または"-1022"

-commentバックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-rc世代識別名

バックアップするコピーグループの世代識別名を指定します。drmexgdisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pfコピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

-vfVSS定義ファイル名

VSSバックアップで使用する設定をバックアップごとに切り替える場合に指定します。このオプションは，VSSを使用してバックアップをするときにだけ使用できます。

VSS定義ファイル名には，ファイル名だけを指定します。フォルダ名は指定しないでください。このオプションで指定するVSS定義ファイルは，下記のフォルダに格納しておく必要があります。

<Protection Managerのインストール先>¥conf¥vss

このオプションを省略した場合，下記のファイルがVSS定義ファイルとして使用されます。

<Protection Managerのインストール先>¥conf¥vsscom.conf

VSS定義ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-scriptユーザースクリプトファイル名

ユーザースクリプトを実行する場合に指定します。ユーザースクリプトファイル名は絶対パスで指定します。ユーザースクリプトファイル名を指定するときの条件は次のとおりです。

最大バイト数：255

使用できる文字：Windowsでファイル名として使用できる文字。空白を含む場合は「""」で囲んで指定します。

ユーザースクリプトファイルの記述内容については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，ユーザースクリプトを作成する方法についての説明を参照してください。

ユーザースクリプトファイルに「LOCATION=REMOTE」を指定した場合は，-sオプションをあわせて指定する必要があります。

-s バックアップサーバ名

リモートのバックアップサーバに接続してバックアップを実行する場合に指定します。バックアップサーバのホスト名またはIPアドレスを，255バイト以内の文字列で指定してください。IPアドレスはIPv4またはIPv6形式で指定できます。

-sオプションでバックアップサーバを指定した場合，VSS定義ファイル（vsscom.conf），および-vfオプションで指定したVSS定義ファイルのバックアップサーバ名は無効となり，-sオプションで指定したバックアップサーバ名が使用されます。

-auto_import

ボリュームのバックアップが完了したあと，バックアップカタログをバックアップサーバに自動転送する場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。

-auto_mountマウントポイントディレクトリ名

ボリュームのバックアップが完了したあと，バックアップサーバで副ボリュームを自動マウントする場合に指定します。このオプションは，-sオプションおよび-auto_importオプションと同時に指定する必要があります。

マウントポイントディレクトリ名は，64バイト以内の文字列で指定してください。

マウントポイントディレクトリ名を省略した場合は，副ボリュームのマウント先が自動的に設定されます。設定規則は，drmmountコマンドでマウントポイントを明示的に指定しなかった場合と同じです。

マウントした副ボリュームは，drmumountコマンドを使用してアンマウントしてください。

-svol_check

バックアップサーバでの副ボリュームの状態をチェックしたい場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。副ボリュームの状態をチェックすることで，バックアップの失敗，またはリストアの失敗を防ぐことができます。チェック内容（項目，対象，条件）は次のとおりです。

表1-16 副ボリュームの状態チェック

チェック項目
チェック対象のボリューム
チェックの条件

副ボリュームがバックアップサーバから隠ぺいされていること
バックアップ対象の主ボリュームに対して定義されたすべての副ボリューム
主ボリュームが複数世代の副ボリュームとペア定義されている場合で，かつ，次のどれかに該当する場合にチェックされる。

主ボリュームがクラスタリソースである。

主ボリュームがダイナミックディスクである。

VSSでのバックアップが実行される。

副ボリュームがバックアップサーバにマウントされていないこと
今回，バックアップ先となる副ボリューム
常にチェックされる。

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルへのバックアップIDの記録に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，トランザクションログファイルを削除して，データベースを副ボリュームにVSSバックアップする。

EX_DRM_EXG_BACKUP operation01 -mode vss -transact_log_del

オペレーション定義ファイル「operation01」の設定に基づき，トランザクションログファイルを削除して，データベースを副ボリュームにバックアップする。

EX_DRM_EXG_BACKUP operation01 -transact_log_del

1.7.2 EX_DRM_EXG_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

書式

オペレーションIDを指定してデータベースサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_EXG_DEF_CHECK オペレーションID -db

オペレーションIDを指定してバックアップサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_EXG_DEF_CHECK オペレーションID -bk

定義ファイル名を指定してデータベースサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_EXG_DEF_CHECK -db -f 定義ファイル名

定義ファイル名を指定してバックアップサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_EXG_DEF_CHECK -bk -f 定義ファイル名

説明

オペレーション定義ファイルの記述内容をチェックし，問題がなかった場合は拡張コマンドの使用する一時ディレクトリを自動生成します。

なお，次の場合は，定義ファイルチェックツールの再実行が必要となります。

データベースサーバ上で対象とするディクショナリマップファイル格納ディレクトリのディレクトリパスを変更したとき

バックアップサーバ上で「FTP_HOME_DIR」に設定したディレクトリパスを変更したとき

オペレーション定義ファイルの記述内容のチェックでは，引数で指定されたファイルが存在することをチェックしてから，オペレーション定義ファイルのすべての指定項目について，次のことをチェックします。

項目名と値が指定されていること

指定された項目は一つだけであること

文字数が項目の最大字数を超えていないこと

このほか，オペレーション定義ファイルの各指定項目について，次の表に示す指定内容をチェックします。旧バージョンで作成したオペレーション定義ファイルをチェックする場合は，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，旧バージョンとの互換性についての記述を参照してください。

表1-17 オペレーション定義ファイルのチェック内容（EX_DRM_EXG_DEF_CHECK）

項目名
チェック内容

BACKUP_OBJECT
「MSEXCHANGE」が指定されていること

DB_SERVER_NAME

Exchangeサーバ名または仮想サーバ名が存在すること

「SET_DRM_HOSTNAME」に1が指定されている場合に，「DB_SERVER_NAME」の値がProtection Managerの構成定義ファイル「init.conf」の「DRM_DB_PATH」に設定されているデータベースサーバ名と一致していること

INSTANCE_NAME
「-」が指定されていること

TARGET_NAME
ストレージグループ名が存在すること※1

FTP_HOME_DIR

指定されたディレクトリが存在すること※2※3

絶対パスが指定されていること

FTP_SUB_DIR

指定された文字列の中にディレクトリ区切り文字（¥）が含まれていないこと

ピリオド一つ（.）または二つ（..）だけの指定でないこと

ルートディレクトリを指定していないこと

SET_DRM_HOSTNAME
0または1が指定されていること

注※1

この項目は，対象となるExchange ServerがExchange 2000 Enterprise ServerまたはExchange Server 2003 Enterprise Editionの場合だけチェックされます。

注※2

ディレクトリの名称は，大文字と小文字が区別されません。

注※3

-bkオプションを指定したときだけチェックされます。

チェックツールで自動生成されるディレクトリは，次のとおりです。

表1-18 EX_DRM_EXG_DEF_CHECKで自動生成されるディレクトリ

EX_DRM_EXG_DEF_CHECKの実行場所
拡張コマンド用一時ディレクトリ

データベースサーバ
<ディクショナリマップファイル格納ディレクトリと同じ階層のscript_workディレクトリ>¥<オペレーションID>¥DB

（例）

ディクショナリマップファイル格納ディレクトリが「H:¥PTM」，オペレーションIDが「Operation_A」の場合，拡張コマンド用一時ディレクトリは，「H:¥script_work¥Operation_A¥DB」となります。

バックアップサーバ
<FTP_HOME_DIRで指定したディレクトリ>¥<FTP_SUB_DIRで指定したディレクトリ>¥<オペレーションID>¥BK

前提条件

次の前提条件があります。

Windowsにログイン中のユーザーアカウントでProtection Managerのコマンドを実行できること

データベースサーバで実行する場合，Exchangeサーバを管理しているWindowsドメインのドメインコントローラにアクセスできること。また，データベースサーバでDNSサービスが起動していること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-db

データベースサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

-bk

バックアップサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

-f定義ファイル名

チェックするオペレーション定義ファイルのファイル名を絶対パスで指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

引数で指定されたファイルが存在しない，またはファイルにアクセスできない場合

オペレーション定義ファイルの内容チェックの結果，異常を発見した場合

一時ディレクトリの作成に失敗した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

定義ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥_OP0001.dat」をデータベースサーバ上でチェックする。
オペレーションIDを指定する場合

EX_DRM_EXG_DEF_CHECK OP0001 -db

オペレーション定義ファイルのファイル名を指定する場合

EX_DRM_EXG_DEF_CHECK -db -f "C:¥Program Files¥drm¥script¥conf¥_OP0001.dat"

定義ファイル「C:¥Program Files¥drm¥SCRIPT¥conf¥_OP0001.dat」をバックアップサーバ上でチェックする。
オペレーションIDを指定する場合

EX_DRM_EXG_DEF_CHECK OP0001 -bk

オペレーション定義ファイルのファイル名を指定する場合

EX_DRM_EXG_DEF_CHECK -bk -f "C:¥Program Files¥drm¥script¥conf¥_OP0001.dat"

1.7.3 EX_DRM_EXG_RESTORE（バックアップしたExchangeデータベースを主ボリュームにリストアする）

書式

ストレージグループ単位でリストアする場合

EX_DRM_EXG_RESTORE オペレーションID -resync
                  [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
                  [ -force ] [ -recovery ]
                  [ -pf コピーパラメーター定義ファイル ]
                  [ -vf VSS定義ファイル名 ]

VSSを使用したバックアップデータをインフォメーションストア単位でリストアする場合

EX_DRM_EXG_RESTORE オペレーションID -resync -recovery
                  { -target ストレージグループ名¥インフォメーションストア名 | -f 一括定義ファイル }
                  [ -force ] [ -pf コピーパラメーター定義ファイル ]
                  [ -vf VSS定義ファイル名 ]

ストレージグループ単位でリストアする場合（Exchange Server 2007）

EX_DRM_EXG_RESTORE.wsf オペレーションID -resync
                   [ -target ストレージグループ名 ] [ -f 一括定義ファイル名 ]
                   [ -force ] [ -recovery ]
                   [ -pf コピーパラメーター定義ファイル ]
                   [ -vf VSS定義ファイル名 ]
                   [ -ef Exchange環境設定ファイル ]

VSSを使用したバックアップデータをインフォメーションストア単位でリストアする場合（Exchange Server 2007）

EX_DRM_EXG_RESTORE.wsf オペレーションID -resync -recovery
                 [ -target ストレージグループ名¥インフォメーションストア名 ]
                 [ -f 一括定義ファイル名 ]
                 [ -force ][ -pf コピーパラメーター定義ファイル ]
                 [ -vf VSS定義ファイル名 ]
                 [ -ef Exchange環境設定ファイル ]

説明

drmexgrestoreコマンドを実行し，指定したデータベースのバックアップデータを副ボリュームから主ボリュームにリストアします。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドの実行前に，EX_DRM_BACKUPID_SETまたはEX_DRM_DB_IMPORTが実行され，バックアップIDがバックアップID記録ファイルに格納されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-resync

主ボリュームと副ボリュームを再同期することで，リストアする場合に指定します。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

-targetストレージグループ名

特定のストレージグループに関するデータベースをリストアする場合に指定します。

複数のストレージグループ名を指定する場合は，コンマで区切って指定します。ストレージグループ名に空白が含まれている場合は，名称全体を引用符で囲みます。

このオプションを省略した場合は，コマンドを実行したサーバ上のすべてのストレージグループがリストアされます。

-targetストレージグループ名¥インフォメーションストア名

VSSを使用して取得したバックアップデータを，インフォメーションストア名を指定してリストアする場合に指定します。インフォメーションストア名は，ストレージグループ名のあとに区切り記号の「¥」を記述してから指定します。VSSを使用して取得したバックアップデータ以外のバックアップデータに対してこのインフォメーションストア名を指定した場合はエラーとなります。

複数のインフォメーションストア名を指定する場合は，コンマで区切って指定します。インフォメーションストア名に空白が含まれている場合は，名称全体を引用符で囲みます。指定されたインフォメーションストア名は大文字と小文字を区別しません。

このオプションを省略した場合は，コマンドを実行したサーバ上のすべてのストレージグループがリストアされます。

-f一括定義ファイル名

-targetオプションと同様，特定のストレージグループをリストアする場合に指定します。-targetオプションと異なり，リストアするストレージグループの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，リストアするストレージグループを一度に指定できます。一括定義ファイル名は絶対パスで指定します。

なお，VSSを使用して取得したバックアップデータをインフォメーションストア単位でリストアする場合は，-targetオプションと同様に，ストレージグループ名のあとに「¥インフォメーションストア名」と記述した一括定義ファイルを作成し，その一括定義ファイル名を指定してください。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアを実行する場合に指定します。このオプションを指定すると，データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しても再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-recovery

ロールフォワードによるリカバリを実行する場合に指定します。コマンドを実行すると，バックアップしたあとのトランザクションが復元され，データベースは最新の状態に戻ります。ただし，バックアップした時からコマンドを実行する時までのトランザクションログが，すべて正常にExchange Serverに格納されていることが前提になります。このオプションを省略した場合，データベースはバックアップした時の状態に戻ります。

VSSを使用して取得したバックアップデータをインフォメーションストア単位でリストアする場合，このオプションは必須です。-targetオプションまたは-fオプションでインフォメーションストア名を指定している場合に-recoveryオプションが指定されていないと，この拡張コマンドはエラーで終了します。ただし，リストア対象となるストレージグループ内のすべてのインフォメーションストア名が指定されていた場合，-recoveryオプションを指定しなくてもリストアできます。

コールドバックアップで取得したバックアップを，-recoveryオプションを使用しないでリストアした場合，リストアしたコールドバックアップ以降に取得したバックアップをリストアするときは，-recoveryオプションは使用できません。

-pfコピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

-vfVSS定義ファイル名

VSSバックアップ時に使用したVSS定義ファイルを指定します。このオプションは，VSSを使用して取得したバックアップデータをリストアするときにだけ使用できます。VSSを使用して取得したバックアップデータ以外をリストアするときにこのオプションを指定しても無視されます。

VSS定義ファイル名には，ファイル名だけを指定します。フォルダ名は指定しないでください。このオプションで指定するVSS定義ファイルは，下記のフォルダに格納しておく必要があります。

<Protection Managerのインストール先>¥conf¥vss

このオプションを省略した場合，下記のファイルがVSS定義ファイルとして使用されます。

<Protection Managerのインストール先>¥conf¥vsscom.conf

VSS定義ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-efExchange環境設定ファイル

Exchange Serverとの連携に使用するパラメーターをコマンド実行ごとに切り替える場合に指定します。

Exchange環境設定ファイル名にはファイル名だけを指定します。フォルダ名は指定しないでください。

指定するExchange環境設定ファイルは，次のフォルダに格納します。

<Protection Managerのインストール先>¥conf¥exchange

このオプションを省略した場合，デフォルト値が使用されます。

Exchange環境設定ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

このオプションはProtection Manager Consoleから指定できません。

注意事項

VSSを使用して取得したバックアップデータをインフォメーションストア単位でリストアする場合の注意事項を次に示します。

インフォメーションストア単位でリストアする場合，同時にインフォメーションストア名およびストレージグループ名を指定すると，次のように動作します。
同じストレージグループのストレージグループ名およびインフォメーションストア名を指定したときはエラーとなります。
異なるストレージグループのストレージグループ名およびインフォメーションストア名を指定したときには，ストレージグループ単位とインフォメーションストア単位でそれぞれリストアされます。

VSSを使用したバックアップデータ以外のインフォメーションストア名を指定した場合，エラーとなります。

ストレージグループ名¥という指定をした場合はエラーとなります。

インフォメーションストア名を指定する場合，drmexgcatコマンドのINFORMATIONSTOREの表示を確認し，完全に一致するインフォメーションストア名を指定してください。

リストア時には，該当するインフォメーションストアが所属するストレージグループ内のインフォメーションストアが，すべてディスマウントされます。

リストア対象となるディスクにリストア対象外となるインフォメーションストアのファイルがある場合はエラーとなります。

リストア対象となるディスクに異なるストレージグループのデータがある場合はエラーとなります。

Protection Managerの構成定義ファイル（init.conf）でCLU_MSCS_RESTOREにONLINEが設定されている場合，クラスタリソースがオンライン状態でリストアできます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドが異常終了した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，主ボリュームと副ボリュームを再同期することでリストアする。
EX_DRM_EXG_RESTORE operation01 -resync

オペレーション定義ファイル「operation01」の設定に基づき，ストレージグループ「SG1」のインフォメーションストア「IS12」をリストアする。
EX_DRM_EXG_RESTORE operation01 -resync -recovery -target SG1¥IS12

1.7.4 EX_DRM_EXG_VERIFY（Exchangeデータベースの整合性を検証する）

書式

EX_DRM_EXG_VERIFY オペレーションID
                    [ -mount_pt マウントポイントディレクトリ名 ] [ -force ]

説明

drmmountコマンド，drmexgverifyコマンドおよびdrmumountコマンドを実行し，副ボリュームにバックアップされたExchangeデータベースの整合性を検証します。検証の対象となるのは次のデータベースです。

オンラインバックアップされたExchangeデータベース

VSSを使用してバックアップされたExchangeデータベース

EX_DRM_TAPE_BACKUPでExchangeデータベースを副ボリュームからテープにバックアップする場合に，テープバックアップの前処理として実行します。

Exchangeデータベースの整合性に異常が検出された場合は，副ボリュームへのバックアップを再度実行する必要があります。

Protection Manager Copy Controller（x64）を使用している場合，対象となるデータベースはExchange Server 2007だけです。

前提条件

次の前提条件があります。

この拡張コマンドで検証する対象となるバックアップカタログがバックアップサーバにインポートされていること

バックアップカタログのバックアップIDが，EX_DRM_DB_IMPORTまたはEX_DRM_BACKUPID_SETによってバックアップID記録ファイルに設定されていること

Exchange Server 2003を使用する場合は，この拡張コマンドの実行に必要なESEUTILユーティリティで使用するファイル（ESEUTIL.exe，ESE.dll，EXOSAL.dll，EXCHMEM.dll）がバックアップサーバにコピーされていること
ESEUTILユーティリティについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，VSSを使用するための設定の記述を参照してください。

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-mount_ptマウントポイントディレクトリ名

副ボリュームをマウントするマウントポイントディレクトリの名称を指定します。このオプションと-forceオプションを指定する場合は，-mount_pt，-forceの順に指定します。

ドライブ名だけを指定した場合，指定したドライブを基点として，使用されていないドライブ名をアルファベット順に検索してマウントします。ドライブ文字を含むパスで指定した場合は，「-mount_ptに指定されたパス¥主ボリュームのドライブ文字¥主ボリュームのマウントポイント」にマウントします。例えば，主ボリュームがM:¥MNTにマウントされていて，-mount_ptにS:¥SVOLMNTを指定した場合は，副ボリュームはS:¥SVOLMNT¥M¥MNTにマウントします。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：指定できるパスの長さは，RAID Managerのマウント，アンマウント機能の制限に準拠します。

使用できる文字：Windowsでディレクトリ名に使用できる文字（ただし，空白，2バイト文字，半角かたかなは使用できません）

マウントポイントディレクトリ名としてドライブを指定すると，指定したドライブを基点として未使用のドライブをアルファベット順に検索し，マウントします。

マウントポイントディレクトリ名としてドライブ文字から始まる絶対パスを指定すると，マウント先は次のようになります。

マウントポイントディレクトリ名に指定した絶対パス¥主ボリュームのドライブ文字¥主ボリュームでのマウントポイント

パスの末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

このオプションを省略した場合，拡張コマンド実行時に使用されていないドライブがマウントポイントとして使われます。

-force

このオプションは，強制的にマウントを実行する場合に指定します。このオプションと-mount_ptオプションを指定する場合は，-mount_pt，-forceの順に指定します。

データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。

このオプションは，副ボリュームが障害などの理由で交換され，LDEV番号またはSERIAL番号が変更された場合など，主ボリュームのコピーグループ名だけをキーとして強制的に副ボリュームにマウントする必要があるときに指定してください。通常のバックアップでこのオプションを指定した場合，データが破壊されるおそれがあります。

このオプションを省略すると，データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名，LDEV番号およびSERIAL番号がバックアップサーバの情報と一致していない場合には，マウントされないで拡張コマンドにエラーが発生します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

使用例

オペレーションID「operation01」で特定されるExchangeデータベースの整合性を検証する。

EX_DRM_EXG_VERIFY operation01

1.8 拡張コマンド（バックアップ対象がOracleデータベースの場合）

ここでは，バックアップ対象がOracleデータベースの場合の拡張コマンドについて説明します。

この節の構成

1.8.1 EX_DRM_ORA_BACKUP（Oracleデータベースをバックアップする）

1.8.2 EX_DRM_ORA_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

1.8.3 EX_DRM_ORA_RESTORE（バックアップしたOracleデータベースを主ボリュームにリストアする）

1.8.4 EX_DRM_ORA_TLOG_BACKUP（Oracleデータベースのアーカイブ済みREDOログファイルおよび制御ファイルをバックアップする）

1.8.5 EX_DRM_ORAFILE_EXTRACT（制御ファイルおよび初期化パラメーターファイルを展開する）

1.8.6 EX_DRM_ORAFILE_PACK（制御ファイルおよび初期化パラメーターファイルを退避する）

1.8.1 EX_DRM_ORA_BACKUP（Oracleデータベースをバックアップする）

書式

非RAC構成で，表領域をオンラインバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID [ -mode online ]
                 [-rc [世代識別名]]
                 [-pf コピーパラメーター定義ファイル]
                 [-comment バックアップコメント]

非RAC構成で，データベース全体をオンラインバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID [ -mode online ] -all
                 [-exfile 定義ファイル名 ][-rc [世代識別名]]
                 [-pf コピーパラメーター定義ファイル]
                 [-comment バックアップコメント]

非RAC構成で，データベース全体をコールドバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID -mode cold
                 [ -exfile 定義ファイル名 ][-rc [世代識別名]]
                 [-pf コピーパラメーター定義ファイル]
                 [-comment バックアップコメント]

RAC構成で，RACインスタンスの共有データをオンラインバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID -rac [-arc_all] [ -mode online ]
                 [ -rc [ 世代識別名 ] ]
                 [ -pf コピーパラメーター定義ファイル名 ]
                 [ -comment バックアップコメント ]

RAC構成で，RACインスタンスの共有データをオンラインバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID -rac [-arc_all] [ -mode online ] -all
                 [ -rc [ 世代識別名 ] ]
                 [ -pf コピーパラメーター定義ファイル名 ]
                 [ -comment バックアップコメント ]

RAC構成で，RACインスタンスの共有データをコールドバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID -rac –mode cold
                 [ -rc [ 世代識別名 ] ]
                 [ -pf コピーパラメーター定義ファイル名 ]
                 [ -comment バックアップコメント ]

RAC構成で，RACインスタンスのローカルデータをオンラインバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID –local [ -mode online ]
                 [ -exfile バックアップ対象定義ファイル名 ]
                 [ -rc [ 世代識別名 ] ]
                 [ -pf コピーパラメーター定義ファイル名 ]
                 [ -comment バックアップコメント ]

RAC構成で，RACインスタンスのローカルデータをコールドバックアップする場合

EX_DRM_ORA_BACKUP オペレーションID –local -mode cold
                 [ -exfile バックアップ対象定義ファイル名 ]
                 [ -rc [ 世代識別名 ] ]
                 [ -pf コピーパラメーター定義ファイル名 ]
                 [ -comment バックアップコメント ]

説明

drmorabackupコマンドを実行し，オペレーションIDで指定されたインスタンスのOracleデータベースを主ボリュームから副ボリュームにバックアップします。このとき，バックアップIDを生成します。

この拡張コマンドを実行する場合の制限事項は次のとおりです。

バックアップ対象のオブジェクトが含まれる論理ボリュームグループが，複数のパーティションに分かれて構成されているような場合，論理ボリュームグループを構成するすべてのパーティションをバックアップ対象として指定しないかぎり，この拡張コマンドはエラーとなります。

一時表領域は，バックアップできません。

この拡張コマンドを実行する場合，バックアップ対象の表領域が一つでもオンラインバックアップモードに設定されているときは，拡張コマンドはエラーとなります。また，拡張コマンド実行中にオンラインバックアップモードに設定された場合でも，拡張コマンドはエラーとなります。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

表領域が，オンラインREDOログまたはアーカイブ済みREDOログとは異なるコピーグループに含まれていること

オンラインバックアップでこの拡張コマンドを実行する場合，対象となるOracleシステムがアーカイブログモード（ARCHIVELOG MODE）で運用されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-mode cold

コールドバックアップするときに指定します。このオプションを指定すると，オペレーションIDで指定されたインスタンスを停止してから，バックアップを実行します。

このオプションを省略した場合，オンラインバックアップを指定したことになります。

クラスタ環境の場合は，drmclusinitコマンドで登録したリソースグループに属するクラスタリソースをオフラインにし，オペレーションIDで指定されたインスタンスを停止したあとで，バックアップを実行します。コールドバックアップの対象となるのは，表領域，制御ファイル，初期化パラメーターファイル，オンラインREDOログファイルです。

コールドバックアップ時には，Oracleデータベースを含むボリュームはアンマウントされます。バックアップ対象のボリュームに複数のファイルシステムが存在する場合，コールドバックアップする前に，ファイルシステムを参照しているアプリケーションは停止させておく必要があります。

-mode coldオプションを指定した場合，オペレーション定義ファイルの「TARGET_NAME」に表領域名は指定できません。「TARGET_NAME」に表領域名が指定されていた場合，EX_DRM_ORA_BACKUPはエラーになります。

コールドバックアップの対象となるのは，表領域，および次の表に示すファイルです。

表1-19 コールドバックアップの対象となるファイル

対象ファイル
バックアップ後のファイル名
バックアップファイル格納先

オンラインREDOログファイル
（バックアップ元のファイル名と同じ）
副ボリューム

制御ファイル
制御ファイル名バックアップID.ora※1
バックアップ元のファイルが主ボリュームに格納されている場合：副ボリューム
バックアップ元のファイルがデータベースサーバ上に格納されている場合：<バックアップファイル格納ディレクトリ>/バックアップID_ORA※2

初期化パラメーターファイル
初期化パラメーターファイル名バックアップID.ora※1

サーバパラメーターファイル
サーバパラメーターファイル名バックアップID.ora※1

ネットワークファイル※3
ネットワークファイル名バックアップID.ora
<バックアップファイル格納ディレクトリ>/バックアップID_ORA※2

パスワードファイル※3
パスワードファイル名バックアップID.ora

注※1

バックアップ元のファイルがデータベースサーバ上に格納されている場合のファイル名です。バックアップ元のファイルが主ボリュームに格納されている場合は，バックアップ元と同じファイル名でバックアップされます。

注※2

バックアップファイル格納ディレクトリはdrmorainitコマンドで指定します。

注※3

-exfileオプションを指定した場合だけバックアップ対象になります。

コールドバックアップを実行する場合，Oracleのシャットダウンが実行されますが，Oracleデータベースに実行中のトランザクションが残っていると，Oracleのシャットダウンが待ち状態になる可能性があります。そのため，シャットダウンを実行したあと，10秒ごとにOracleの状態を3回チェックします。最後のチェックを実行したときにOracleインスタンスがシャットダウンされていない場合は，コマンドをエラー終了します。

-mode online

オンラインバックアップするときに指定します。このオプションを省略しても，オンラインバックアップを指定したことになります。

オンラインバックアップでは表領域，アーカイブ済みREDOログファイル，制御ファイルがバックアップの対象となります。

また，-allオプションを指定した場合は，表領域のほかに次の表に示すファイルもバックアップの対象となります。

表1-20 オンラインバックアップの対象となるファイル（-allオプション指定時）

対象ファイル | バックアップ後のファイル名 | バックアップファイル格納先
アーカイブ済みREDOログファイル※1 | （バックアップ元のファイル名と同じ） | <ログ格納ディレクトリ>/Oracleインスタンス名
制御ファイル※1 | 制御ファイル名バックアップID.ora | <バックアップファイル格納ディレクトリ>/バックアップID_ORA※2
初期化パラメーターファイル | 初期化パラメーターファイル名バックアップID.ora
サーバパラメーターファイル | サーバパラメーターファイル名バックアップID.ora
ネットワークファイル※3 | ネットワークファイル名バックアップID.ora
パスワードファイル※3 | パスワードファイル名バックアップID.ora

注※1

-allオプションを指定しなくてもバックアップの対象となります。

注※2

バックアップファイル格納ディレクトリはdrmorainitコマンドで指定します。

注※3

-exfileオプションを指定した場合だけバックアップ対象になります。

このコマンドで取得したログバックアップIDは，drmoralogbackupコマンドを使用して内容を確認したり，ログバックアップを削除したりできます。

-all

このオプションは，インスタンスおよびデータベースを停止しないで，データベース全体をバックアップする場合に指定します。

次のファイルをバックアップします。

表領域のデータファイル

アーカイブ済みREDOログファイル

制御ファイル

初期化パラメーターファイル（またはサーバパラメーターファイル）

-allオプションを指定した場合，オペレーション定義ファイルの「TARGET_NAME」に表領域名は指定できません。「TARGET_NAME」に表領域名が指定されていた場合，EX_DRM_ORA_BACKUPはエラーになります。

-exfile定義ファイル名

このオプションは，ネットワークファイルおよびパスワードファイルをバックアップする場合に指定します。

同じ定義ファイル名を二つ以上指定すると，二つ目以降の指定は無視されます。また，ディレクトリパスが異なるが，ファイル名が同じファイルを二つ以上指定することはできません。

ネットワークファイルおよびパスワードファイルを絶対パスで記述した定義ファイルをあらかじめ作成しておき，このファイルを指定することでバックアップ対象にできます。定義ファイル名は絶対パスで指定します。定義ファイルの指定例を次に示します。

# この行はコメントになります
/ora/u01/app/oracle/product/11.1.0/network/admin/listener.ora
/ora/u01/app/oracle/product/11.1.0/network/admin/tnsnames.ora
/ora/u01/app/oracle/product/11.1.0/dbs/orapwinstance01
[EOF]

-rc世代識別名

バックアップするコピーグループの世代識別名を指定します。drmoradisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pfコピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述されていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

/opt/drm/conf/raid

-commentバックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-rac

このオプションを指定した場合は，RACインスタンスの共有データがバックアップされます。非RACインスタンスを指定した場合，コマンドがエラー終了します。RAC構成で，このオプションと-localオプションのどちらも指定されなかった場合，コマンドがエラー終了します。

-arc_all

RAC構成で，アーカイブ済みREDOログファイル保管先が，すべてのノードで同じディレクトリパスに設定されているかチェックをする場合に指定します。また，警告メッセージの出力制御を以下のようにします。

アーカイブ済みREDOログァイル保管先が共有ディスクの同一ディレクトリ
すべてのノードのアーカイブ済みREDOログファイルをバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，かつ同じディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，ノードごとに異なるディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。すべてのRACインスタンスが共有するアーカイブ済みREDOログファイル保管先がない旨の警告を出力します。

対象が非RACインスタンスの場合，このオプションを指定するとコマンドがエラー終了します。また，引数に-racを同時に指定しないでにこのオプションだけを指定した場合もコマンドがエラー終了します。

このオプションを指定しなかった場合，アーカイブ済みREDOログファイル保管先のチェックをしないため，すべてのノードのアーカイブ済みREDOログファイルをバックアップできなくても警告を出力しません。

-local

このオプションを指定した場合は，RACインスタンスのローカルデータがバックアップされます。非RACインスタンスを指定した場合，コマンドがエラー終了します。このオプションを指定した場合に取得するRACインスタンスのローカルデータは次になります。

オンラインREDOログファイル

UNDO表領域のデータファイル(自動UNDO管理モードの場合)

初期化パラメーターファイル（PFILE）※

注※

drmorainitコマンドで，初期化パラメーターファイル名を登録していた場合だけバックアップします。

上記以外のRACインスタンスのローカルデータ（パスワードファイル，ネットワークファイル）については，-exfileオプションを使用して取得します。

RAC構成で，このオプションと-racオプションのどちらも指定されなかった場合，コマンドがエラー終了します。

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項を参照してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルへのバックアップIDの記録に失敗した場合

内部で実行するコマンドにエラーが発生した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，Oracleデータベースを副ボリュームにコールドバックアップする。

EX_DRM_ORA_BACKUP operation01 -mode cold

1.8.2 EX_DRM_ORA_DEF_CHECK（オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする）

書式

データベースサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_ORA_DEF_CHECK オペレーションID -db

バックアップサーバのオペレーション定義ファイルの内容をチェックする場合

EX_DRM_ORA_DEF_CHECK オペレーションID -bk

説明

オペレーション定義ファイルの記述内容をチェックし，問題がなかった場合は拡張コマンドの使用する一時ディレクトリを自動生成します。

なお，次の場合は，定義ファイルチェックツールの再実行が必要となります。

データベースサーバ上で対象とするディクショナリマップファイル格納ディレクトリのディレクトリパスを変更したとき

オペレーション定義ファイルの記述内容のチェックでは，オペレーション定義ファイルが存在することをチェックしてから，オペレーション定義ファイルのすべての指定項目について，次のことをチェックします。

項目名と値が指定されていること

指定された項目は一つだけであること

文字数が項目の最大字数を超えていないこと

このほか，オペレーション定義ファイルの各指定項目について，次の表に示す指定内容をチェックします。旧バージョンで作成したオペレーション定義ファイルをチェックする場合は，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，旧バージョンとの互換性についての記述を参照してください。

表1-21 オペレーション定義ファイルのチェック内容（EX_DRM_ORA_DEF_CHECK）

項目名
チェック内容

BACKUP_OBJECT
「ORACLE」が指定されていること

DB_SERVER_NAME

「DB_SERVER_NAME」と「INSTANCE_NAME」の組み合わせでデータベース接続できること

「SET_DRM_HOSTNAME」に1が指定されている場合に，「DB_SERVER_NAME」の値がProtection Managerの構成定義ファイル「init.conf」の「DRM_DB_PATH」に設定されているデータベースサーバ名と一致していること

INSTANCE_NAME
「DB_SERVER_NAME」と「INSTANCE_NAME」の組み合わせでデータベース接続できること

TARGET_NAME
表領域名が実在すること※

SET_DRM_HOSTNAME
0または1が指定されていること

注※

表領域，データベースおよびディレクトリの名称は，大文字と小文字が区別されます。

チェックツールで自動生成されるディレクトリは，次のとおりです。

表1-22 EX_DRM_ORA_DEF_CHECKで自動生成されるディレクトリ

EX_DRM_ORA_DEF_CHECKの実行場所
拡張コマンド用一時ディレクトリ
制御ファイルおよび初期化パラメーターファイルの格納先ディレクトリ

データベースサーバ
<ディクショナリマップファイル格納ディレクトリと同じ階層のscript_workディレクトリ>/<オペレーションID>/DB

（例）

ディクショナリマップファイル格納ディレクトリが「/var/opt/drm/db」，オペレーションIDが「Operation_A」の場合，拡張コマンド用一時ディレクトリは，「/var/opt/drm/script_work/Operation_A/DB」となります。

drmorainitコマンド実行時に指定したバックアップファイル格納ディレクトリ

バックアップサーバ
/var/opt/drm/script/tmp/<オペレーションID>/BK
/var/opt/drm/script/tmp/<オペレーションID>/AP

前提条件

次の前提条件があります。

データベースサーバでOracleインスタンスが起動していること

データベースサーバで実行する場合，チェックするファイルに記述されているOracleインスタンスが同一ホスト上にあること

データベースサーバで実行する場合，Oracleインスタンス内の表領域に対してクエリーを発行できること

あらかじめdrmorainitコマンドが実行され，「INSTANCE_NAME」に指定されたインスタンスの初期設定がされていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-db

データベースサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

-bk

バックアップサーバのオペレーション定義ファイルの内容をチェックする場合に指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーション定義ファイルが存在しない，またはファイルにアクセスできない場合

データベースサーバへのアクセスに失敗した場合（-dbオプション指定時）

オペレーション定義ファイルの内容チェックの結果，異常を発見した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「/opt/drm/script/conf/_OP0001.dat」をデータベースサーバ上でチェックする。

EX_DRM_ORA_DEF_CHECK OP0001 -db

オペレーション定義ファイル「/opt/drm/script/conf/_OP0001.dat」をバックアップサーバ上でチェックする。

EX_DRM_ORA_DEF_CHECK OP0001 -bk

1.8.3 EX_DRM_ORA_RESTORE（バックアップしたOracleデータベースを主ボリュームにリストアする）

書式

EX_DRM_ORA_RESTORE オペレーションID -resync [ -force ]
                      [ -target 表領域名 | -f 一括定義ファイル名 ]
                      [-pf コピーパラメーター定義ファイル]

説明

drmorarestoreコマンドを実行し，指定したデータベースのバックアップデータを副ボリュームから主ボリュームにリストアします。

このコマンドを実行すると，Oracleインスタンスの停止が実行されます。リストア開始時点でOracleインスタンスが起動しており，かつ次の条件をすべて満たした場合は，Oracleインスタンスは停止されません。この場合，リストア対象の表領域をオフラインにして，対象の表領域だけをリストアします。

オンラインバックアップで取得したバックアップをリストアする。

リストア対象に，次の表領域のどれも含まれていない。

SYSTEM表領域

現在使用されているUNDO表領域

一時表領域

この場合，リカバリは実行されないため，リストアに成功しても対象の表領域はオフラインのままでコマンドを正常終了します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドの実行前に，EX_DRM_BACKUPID_SETまたはEX_DRM_DB_IMPORTが実行され，バックアップIDがバックアップID記録ファイルに格納されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-resync

主ボリュームと副ボリュームを再同期することで，リストアします。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアする場合に指定します。このオプションを指定すると，データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しても再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-target表領域名

特定の表領域を含むインスタンスをリストアする場合に指定します。このオプションは，インスタンス名を指定してオンラインバックアップしたバックアップデータにだけ指定できます。指定する表領域は，バックアップIDで指定したバックアップカタログの中に存在する必要があります。バックアップカタログの中に存在しないデータベースを指定した場合，この拡張コマンドはエラーとなります。複数の表領域を一度にリストアするときは，ファイル名またはディレクトリ名をコンマで区切って指定します。

このオプションおよび-fオプションの両方を省略した場合は，バックアップIDで指定したインスタンス全体に含まれるすべてのオブジェクトをリストアします。

リストアするデータベースがコールドバックアップされていた場合，このオプションは指定できません。

-f一括定義ファイル名

このオプションは，-targetオプションと同様，特定の表領域を含むインスタンスをリストアする場合に指定します。-targetオプションと異なり，リストアする表領域の一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，リストアする表領域を一度に指定できます。一括定義ファイル名は絶対パスで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，バックアップIDで指定したインスタンスに含まれるすべてのオブジェクトをリストアします。

リストアするデータベースがコールドバックアップされていた場合，このオプションは指定できません。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

/opt/drm/conf/raid

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

この拡張コマンドのオプションとして指定できないProtection Managerのコマンドオプションが指定された場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果（標準出力）の取得に失敗した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，主ボリュームと副ボリュームを再同期することでリストアする。

EX_DRM_ORA_RESTORE operation01 -resync

1.8.4 EX_DRM_ORA_TLOG_BACKUP（Oracleデータベースのアーカイブ済みREDOログファイルおよび制御ファイルをバックアップする）

書式

非RAC構成の場合

EX_DRM_ORA_TLOG_BACKUP オペレーションID

RAC構成の場合

EX_DRM_ORA_TLOG_BACKUP オペレーションID –rac [-arc_all]

説明

drmoralogbackupコマンドを実行し，引数で指定したオペレーションIDに対応するOracleデータベースのアーカイブ済みREDOログファイルおよび制御ファイルをバックアップします。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

アーカイブログモード（ARCHIVELOG MODE）で運用されているOracleデータベースに対して実行すること
ノーアーカイブログモード（NO ARCHIVELOG MODE）で運用されているOracleデータベースに対して実行した場合，この拡張コマンドはエラーとなります。

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

-rac

RAC構成の場合に指定します。対象が非RACインスタンスの場合，このオプションを指定するとコマンドがエラー終了します。

-arc_all

RAC構成で，アーカイブ済みREDOログファイル保管先が，すべてのノードで同じディレクトリパスに設定されているかチェックをする場合に指定します。また，警告メッセージの出力制御を以下のようにします。

アーカイブ済みREDOログァイル保管先が共有ディスクの同一ディレクトリ
すべてのノードのアーカイブ済みREDOログファイルをバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，かつ同じディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，ノードごとに異なるディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。すべてのRACインスタンスが共有するアーカイブ済みREDOログファイル保管先がない旨の警告を出力します。

対象が非RACインスタンスの場合，このオプションを指定するとコマンドがエラー終了します。また，引数に-racを同時に指定しないでこのオプションだけを指定した場合もコマンドがエラー終了します。

このオプションを指定しなかった場合，アーカイブ済みREDOログファイル保管先のチェックをしないため，すべてのノードのアーカイブ済みREDOログファイルをバックアップできなくても警告を出力しません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

内部で実行するコマンドの実行結果（標準出力）の取得に失敗した場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，アーカイブ済みREDOログファイルおよび制御ファイルをバックアップする。

EX_DRM_ORA_TLOG_BACKUP operation01

1.8.5 EX_DRM_ORAFILE_EXTRACT（制御ファイルおよび初期化パラメーターファイルを展開する）

書式

EX_DRM_ORAFILE_EXTRACT オペレーションID

説明

制御ファイルおよび初期化パラメーターファイルを，拡張コマンド用一時ディレクトリから次のディレクトリに展開します。

データベースサーバの場合

ディスクバックアップ実行時にOracle制御ファイルおよび初期化パラメーターファイルがバックアップされるディレクトリ（drmorainitコマンド実行時に指定したバックアップファイル格納ディレクトリ）

バックアップサーバの場合

テープバックアップ実行の対象となる，Oracle制御ファイルおよび初期化パラメーターファイルが格納されているディレクトリ（EX_DRM_ORA_DEF_CHECKコマンドの実行で生成されたディレクトリ）

バックアップサーバ上でこの拡張コマンドが実行された場合は，まずコピー先ディレクトリ内にあるすべての制御ファイルおよび初期化パラメーターファイルが削除されます。その後，コピー元ディレクトリから制御ファイルおよび初期化パラメーターファイルがコピー先ディレクトリにコピーされます。これによって，テープバックアップ実行時に古い制御ファイルおよび初期化パラメーターファイルがテープバックアップされるのを防ぎます。

データベースサーバでは，データベースを副ボリュームにバックアップしたときに生成された制御ファイルおよび初期化パラメーターファイルがすべて保護されます。このため，データベースサーバ上でこの拡張コマンドが実行された場合は，制御ファイルおよび初期化パラメーターファイルは削除されません。

EX_DRM_ORAFILE_PACKコマンドでOracle制御ファイル，初期化パラメーターファイルが退避されなかった場合にこのコマンドを実行すると，ファイルが展開されないで正常終了します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

この拡張コマンドを実行する前に，EX_DRM_BACKUPID_SETまたはEX_DRM_DB_IMPORTが実行され，この拡張コマンドの情報の取得元となるバックアップID記録ファイルが生成されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

対象ファイルのコピー先ディレクトリが存在しなかった場合

バックアップID記録ファイルからの情報取得に失敗した場合

内部で実行するコマンドにエラーが発生した場合

オペレーションIDに対応する拡張コマンド用一時ディレクトリに，制御ファイルおよび初期化パラメーターファイルが存在しなかった場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，制御ファイルおよび初期化パラメーターファイルを展開する。

EX_DRM_ORAFILE_EXTRACT operation01

1.8.6 EX_DRM_ORAFILE_PACK（制御ファイルおよび初期化パラメーターファイルを退避する）

書式

EX_DRM_ORAFILE_PACK オペレーションID

説明

制御ファイル，および初期化パラメーターファイルを，次のディレクトリから拡張コマンド用一時ディレクトリに退避します。

データベースサーバの場合

ディスクバックアップ実行時にOracle制御ファイルおよび初期化パラメーターファイルがバックアップされるディレクトリ（drmorainitコマンド実行時に指定したバックアップファイル格納ディレクトリ）

バックアップサーバの場合

テープバックアップ実行の対象となる，Oracle制御ファイルおよび初期化パラメーターファイルが格納されているディレクトリ（EX_DRM_ORA_DEF_CHECKコマンドの実行で生成されたディレクトリ）

データベースサーバ上でこの拡張コマンドが実行された場合は，まず退避先ディレクトリ内にあるすべての制御ファイル，および初期化パラメーターファイルが削除されます。その後，退避元ディレクトリから，制御ファイル，および初期化パラメーターファイルが退避先ディレクトリに退避されます。

バックアップサーバ上でこの拡張コマンドが実行された場合は，拡張コマンド用一時ディレクトリ内の制御ファイル，および初期化パラメーターファイルは削除されません。

Oracle制御ファイル，初期化パラメーターファイルがコピーグループ上に存在する環境で，このコマンドを実行した場合はファイルが退避されないで正常終了します。

前提条件

次の前提条件があります。

指定したオペレーションIDに対応するオペレーション定義ファイルが用意されていること

拡張コマンド用一時ディレクトリが作成されていること

引数

オペレーションID

処理の対象となるリソースを表す固有の文字列を指定します。指定したオペレーションIDに対応したオペレーション定義ファイルの情報が，拡張コマンドの実行に使用されます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

エラーの発生条件

次の場合には，この拡張コマンドはエラーとなります。

不正なオプションが指定された場合

オペレーションIDに対応する定義ファイルの情報取得に失敗した場合

対象ファイルのコピー先ディレクトリが存在しなかった場合

内部で実行するコマンドにエラーが発生した場合

drmorainitコマンド実行時に指定したバックアップファイル格納ディレクトリ（データベースサーバの場合），または/var/opt/drm/script/tmp/<オペレーションID>/APディレクトリ（バックアップサーバの場合）に，制御ファイルおよび初期化パラメーターファイルが存在しなかった場合

ディクショナリマップファイル格納ディレクトリ名の取得に失敗した場合

使用例

オペレーション定義ファイル「operation01」の設定に基づき，制御ファイル，および初期化パラメーターファイルを退避する。

EX_DRM_ORAFILE_PACK operation01

2. 基本コマンド

この章では，Protection Managerで提供する基本コマンドについて説明します。

この章の構成

2.1 基本コマンド一覧

2.2 基本コマンドの説明を読む前に

2.3 基本コマンド（バックアップ対象がファイルシステムの場合）

2.4 基本コマンド（共通系コマンド）

2.5 基本コマンド（テープ系コマンド）

2.6 基本コマンド（ユーティリティコマンド）

2.7 基本コマンド（バックアップ対象がSQL Serverデータベースの場合）

2.8 基本コマンド（バックアップ対象がExchangeデータベースの場合）

2.9 基本コマンド（バックアップ対象がOracleデータベースの場合）

2.1 基本コマンド一覧

Protection Managerで提供する基本コマンドを次の表に示します。

Solarisでは，manコマンドでProtection Managerが提供する基本コマンドの説明を表示できます。

表2-1 基本コマンド一覧（バックアップ対象がファイルシステムの場合）

基本コマンド名
機能の概要

drmfsbackup
ファイルシステムを副ボリュームにバックアップします。

drmfscat
ファイルシステムのバックアップ情報を一覧で表示します。

drmfsdisplay

ファイルシステムの情報を一覧で表示します。

ディクショナリマップファイルを最新の状態に更新します。

drmfsrestore
ファイルシステムをリストアします。

表2-2 基本コマンド一覧（共通系コマンド）

基本コマンド名
機能の概要

drmappcat
ホスト上のカタログ情報を表示します。

drmcgctl

コピーグループをロックします。

ロックしたコピーグループのロックを解除します。

コピーグループの一覧を表示します。

drmclusinit
クラスタソフトウェアのパラメーターを登録します。

drmdbexport
バックアップ情報をファイルへエクスポートします。

drmdbimport
ファイルからバックアップ情報をインポートします。

drmdevctl
物理ボリュームを隠ぺいおよび隠ぺい解除します（Windowsの場合）。

drmhostinfo
ホスト情報の一覧を表示します。

drmlicense
ライセンス情報を表示，追加，または更新します。

drmresync
コピーグループを再同期します。

drmvssimport
VSSインポートサーバを起動または停止します（Windowsの場合）。

表2-3 基本コマンド（テープ系コマンド）

基本コマンド名 | 機能の概要
drmmediabackup | バックアップデータをテープへバックアップします。
drmmediarestore | テープに格納したバックアップデータをリストアします。
drmmount | 副ボリュームをマウントします。
drmtapebackup | バックアップデータをテープへバックアップします。
drmtapecat | テープのバックアップ情報を一覧で表示します。
drmtapeinit | バックアップ管理製品のパラメーターを登録します。
drmtaperestore | テープに格納したバックアップデータをリストアします。
drmumount | 副ボリュームをアンマウントします。

表2-4 基本コマンド（ユーティリティコマンド）

基本コマンド名 | 機能の概要
drmdbconvert | 03-50より前のバージョンのバックアップカタログを最新のProtection Managerで使えるようにします。
drmdbsetup | Protection Managerのデータベースを作成・削除します。

表2-5 基本コマンド一覧（バックアップ対象がSQL Serverデータベースの場合）

基本コマンド名
機能の概要

drmsqlbackup
SQL Serverデータベースを副ボリュームにバックアップします。

drmsqlcat
SQL Serverデータベースのバックアップ情報を一覧で表示します。

drmsqldisplay

SQL Serverデータベースの情報を一覧で表示します。

ディクショナリマップファイルを最新の状態に更新します。

drmsqlinit
SQL Serverのパラメーターを登録します。

drmsqllogbackup
SQL Serverのトランザクションログをバックアップします。

drmsqlrecover
リストアしたSQL Serverデータベースをリカバリします。

drmsqlrecovertool
リストアしたSQL ServerデータベースをGUIを使ってリカバリします。

drmsqlrestore
SQL Serverデータベースをリストアします。

表2-6 基本コマンド一覧（バックアップ対象がExchangeデータベースの場合）

基本コマンド名
機能の概要

drmexgbackup
ストレージグループを副ボリュームにバックアップします。

drmexgcat
ストレージグループのバックアップ情報を一覧で表示します。

drmexgdisplay

ストレージグループの情報を一覧で表示します。

ディクショナリマップファイルを最新の状態に更新します。

drmexgrestore
ストレージグループをリストアします。

drmexgverify
ストレージグループとバックアップ情報の整合性を検証します。

表2-7 基本コマンド一覧（バックアップ対象がOracleデータベースの場合）

基本コマンド名
機能の概要

drmorabackup
Oracleデータベースを副ボリュームにバックアップします。

drmoracat
Oracleデータベースのバックアップ情報を一覧で表示します。

drmoradisplay

Oracleデータベースの情報を一覧で表示します。

ディクショナリマップファイルを最新の状態に更新します。

drmorainit
Oracleのパラメーターを登録します。

drmoralogbackup
アーカイブ済みREDOログファイルおよび制御ファイルを，ログ格納ディレクトリにバックアップします。

drmorarestore
Oracleデータベースをリストアします。

2.2 基本コマンドの説明を読む前に

各基本コマンドの説明を読む前に，知っておく必要がある事項について説明します。

実行中の基本コマンドを強制終了しないでください。強制終了すると，コピーグループのペア状態やバックアップカタログが予期しない状態となります。

なお，Protection Managerのコマンドを実行するときは，OSの管理者権限，およびデータベースへのアクセス権限が必要です。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，コマンドの実行権限に関する説明を参照してください。

この節の構成

2.2.1 基本コマンドパス

2.2.2 基本コマンドの書式

2.2.3 一括定義ファイルの記述規則

2.2.4 トランザクションログ一括定義ファイルの記述規則

2.2.1 基本コマンドパス

基本コマンドは，次の場所に格納されています。

Windowsの場合

<Protection Managerのインストール先>¥bin

Solarisの場合

/opt/drm/bin

2.2.2 基本コマンドの書式

基本コマンドの書式では，指定できるすべての引数を記載しています。引数の条件が複数ある場合には，条件ごとに書式を場合分けして記載しています。場合分けした書式を混在して使用しないでください。

この項の構成

(1) 書式を参照する

(1) 書式を参照する

基本コマンドの書式を参照するには，コマンド名のあとに-hオプションを指定して基本コマンドを実行します。

2.2.3 一括定義ファイルの記述規則

基本コマンドのオプションで複数のファイルや表領域，データベース，ストレージグループなどを指定するときに，ファイルや表領域の一覧を記述した定義ファイル（一括定義ファイル）をあらかじめ作成しておき，その定義ファイルを指定することで，複数のファイルや表領域，ディレクトリ，データベース，ストレージグループを一度に指定できます。

この項の構成

(1) 一括定義ファイルを指定できる基本コマンド

(2) ファイル名

(3) ファイルの内容

(1) 一括定義ファイルを指定できる基本コマンド

次の基本コマンドで一括定義ファイルを指定できます。

drmexgbackup

drmexgcat

drmexgdisplay

drmexgrestore

drmfsbackup

drmfscat

drmfsdisplay

drmfsrestore

drmorabackup

drmoracat

drmoradisplay

drmorarestore

drmsqlbackup

drmsqlcat

drmsqldisplay

drmsqlrecover

drmsqlrestore

drmsqllogbackup

(2) ファイル名

半角英数字で指定します。

(3) ファイルの内容

次の規則に従ってください。

各パラメーター（ファイル名，ディレクトリ名，表領域名，SQL Serverデータベース名，またはストレージグループ名）は1行に一つずつ記述します。

「#」で始まる行は，コメント行とみなされます。ただし，SQL Serverデータベース名またはストレージグループ名の先頭が「#」の場合は，コメント行ではなく，SQL Serverデータベース名またはストレージグループ名とみなされます。

ファイル名またはディレクトリ名を記述するときは，絶対パスで記述します。

ファイルの記述例（Windowsの場合）

# ファイルを指定する例
D:¥data1¥batch_0001¥Tokyo_output_dir
D:¥data1¥batch_0001¥Osaka_output_dir
D:¥data1¥transact.log

ファイルの記述例（Solarisの場合）

# ファイルを指定する例
/data1/batch_0001/Tokyo_output_dir
/data1/batch_0001/Osaka_output_dir
/data1/transact.log

2.2.4 トランザクションログ一括定義ファイルの記述規則

drmsqlrecoverコマンドのオプションで，リカバリするときに適用するトランザクションログファイルの順序を指定するための定義ファイルです。

この項の構成

(1) ファイル名

(2) ファイルの内容

(1) ファイル名

半角英数字で指定します。

(2) ファイルの内容

次の規則に従ってください。

データベース名，トランザクションログファイル名の順序で記述します。

データベース名は，角括弧（[ ]）で囲みます。

トランザクションログファイル名は，データベースごとに，適用する順序に従って記述します。

トランザクションログファイル名は，1行に一つずつ記述します。

トランザクションログファイル名は，絶対パスで記述します。

トランザクションログファイル名は，空白なしの左詰めで記述します。

「#」で始まる行は，コメント行とみなされます。

ファイルの記述例

# Protection Manager 03-50
# Log Backup Files
[SQLDB001]
C:¥MSSQL¥BackupLog¥SQLDBLog001.bak
C:¥MSSQL¥BackupLog¥SQLDBLog002.bak
C:¥MSSQL¥BackupLog¥SQLDBLog003.bak
[SQLDB002]
C:¥MSSQL¥BackupLog¥SQLDB2Log001.bak
C:¥MSSQL¥BackupLog¥SQLDB2Log002.bak
C:¥MSSQL¥BackupLog¥SQLDB2Log003.bak

2.3 基本コマンド（バックアップ対象がファイルシステムの場合）

この節の構成

2.3.1 drmfsbackup（ファイルシステムを副ボリュームにバックアップする）

2.3.2 drmfscat（ファイルシステムのバックアップ情報を表示する）

2.3.3 drmfsdisplay（ファイルシステムの情報を表示，または更新する）

2.3.4 drmfsrestore（バックアップしたファイルシステムを主ボリュームにリストアする）

2.3.1 drmfsbackup（ファイルシステムを副ボリュームにバックアップする）

書式

オンラインバックアップする場合

drmfsbackup { マウントポイントディレクトリ名 | マウントポイントディレクトリ一括定義ファイル名 } [ -mode online ]
           [ -rc [ 世代識別名 ] ] [ -pf コピーパラメーター定義ファイル ]
           [ -comment バックアップコメント ]
           [ -script ユーザースクリプトファイル名 ]
           [ -s バックアップサーバ名
             [ -auto_import
               [ -auto_mount [ マウントポイントディレクトリ名 ]]
             ]
             [ -svol_check ]
           ]

コールドバックアップする場合

drmfsbackup { マウントポイントディレクトリ名 | マウントポイントディレクトリ一括定義ファイル名 } -mode cold
           [ -rc [ 世代識別名 ] ] [ -pf コピーパラメーター定義ファイル ]
           [ -comment バックアップコメント ]
           [ -script ユーザースクリプトファイル名 ]
           [ -s バックアップサーバ名
             [ -auto_import
               [ -auto_mount [ マウントポイントディレクトリ名 ]]
             ]
             [ -svol_check ]
           ]

VSSバックアップする場合

drmfsbackup { マウントポイントディレクトリ名 | マウントポイントディレクトリ一括定義ファイル名 } -mode vss
           [ -rc [ 世代識別名 ] ] [ -pf コピーパラメーター定義ファイル ]
           [ -comment バックアップコメント ]
           [ -vf VSS定義ファイル名 ]
           [ -script ユーザースクリプトファイル名 ]
           [ -s バックアップサーバ名
             [ -auto_import
               [ -auto_mount [ マウントポイントディレクトリ名 ]]
             ]
             [ -svol_check ]
           ]

説明

指定したマウントポイントディレクトリに対応するファイルシステムが記憶されているボリュームを副ボリュームにバックアップします。複数のファイルシステムを一度にバックアップできます。マウントディレクトリに対応するファイルシステムが，複数のボリュームで構成されている場合，すべての主ボリュームが副ボリュームにバックアップされます。

このコマンドを実行する前に次の操作が必要です。

バックアップ対象のボリュームを使用しているアプリケーションプログラムはすべて終了させます。OSが使用しているボリュームはバックアップできません。

Windowsで実行する場合は，副ボリュームのシステムキャッシュをクリアしておきます。システムキャッシュをクリアするには，バックアップサーバで副ボリュームをマウントしてから，アンマウントしてください。

ローカルサイトでdrmfsbackupコマンドを実行する場合，ペア状態が「SMPL」のときは自動ペア生成を実行しません。この場合，RAID Manager用連携定義ファイル（DEFAULT.dat）のPAIR_CREATEパラメーターにENABLEを設定したときには自動ペア生成を実行します。

インストール後，drmfsdisplayコマンドに-refreshオプションを指定して実行しないで，ディクショナリマップファイルが作成していない状態でdrmfsbackupコマンドを実行した場合，drmfsbackupコマンドでディクショナリマップファイルが作成されます。この場合，ディクショナリマップファイルの作成する処理時間の分，バックアップコマンド実行時間が長くなります。

引数

マウントポイントディレクトリ名

バックアップするファイルシステムのマウントポイントディレクトリを指定します。Windowsの場合は，マウントされているファイルシステムのドライブ文字またはドライブ文字から始まる絶対パスを必ず指定してください。

Solarisの場合は，マウントされているファイルシステムのマウントポイントディレクトリを必ず指定してください。マウントされていないファイルシステムのマウントポイントディレクトリを指定した場合，コマンドを実行してもエラーになります。

Windowsの場合

マウントポイントディレクトリ名はドライブ文字またはドライブ文字から始まる絶対パスで指定します。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：指定できるパスの長さは，RAID Managerのマウント，アンマウント機能の制限に準拠します。
コールドバックアップをする場合は，バックアップ対象の出力ボリュームがマウントされているパスの長さは上記パス長の制限以内にしてください。

使用できる文字：Windowsでディレクトリ名に使用できる文字（ただし，空白，2バイト文字，半角かたかなは使用できません）

パスの末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

Solarisの場合

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：255バイト

使用できる文字：各OSでディレクトリ名として使用できる文字

パスの末尾に「/」がない場合でも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ一括定義ファイル名

バックアップするファイルシステムのマウントポイントディレクトリの一覧を記述した定義ファイルのファイル名を指定します。マウントポイントディレクトリ一括定義ファイル名を指定する場合，ファイル名だけを指定してください。マウントポイントディレクトリ一括定義ファイルの格納先と記述例を次に示します。

ファイルの格納先（Windowsの場合）

<Protection Managerのインストール先>¥conf¥fs

ファイルの記述例（Windowsの場合）

D:
E:
F:¥MNT

ファイルの格納先（Solarisの場合）

/opt/drm/conf/fs

ファイルの記述例（Solarisの場合）

/mntpt1
/mntpt2
/fs/mntpt2

-mode online

オンラインバックアップをする場合に指定します。オンラインバックアップでは，ファイルシステムをアンマウントしないで，バックアップを実行します。

VxFS以外のファイルシステムでオンラインバックアップを指定した場合，オンラインバックアップの前にファイルシステムの同期処理だけを実行します。ファイルシステムを利用するアプリケーションで，データの更新を抑止しないと，バックアップしたデータの整合性は保証されません。

このオプションを省略しても，オンラインバックアップを指定したことになります。

-mode vss

VSSを使用してバックアップするときに指定します。

このオプションを指定する場合は，バックアップサーバでProtection Managerサービスが稼働している必要があります。

-rc 世代識別名

バックアップするコピーグループの世代識別名を指定します。drmfsdisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pfコピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述されていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

Windowsの場合

<Protection Managerのインストール先>¥conf¥raid

Solarisの場合

/opt/drm/conf/raid

-mode cold

コールドバックアップする場合に指定します。

コールドバックアップは，マウント状態のファイルシステムに対して実行します。コマンドを実行すると，ファイルシステムをアンマウントして，オフラインの状態でボリュームをバックアップします。バックアップが終了すると，再びファイルシステムをマウントします。アンマウントに失敗した場合は，エラーメッセージが表示され，バックアップ処理が中止されます。バックアップ対象のボリュームがアンマウントされていた場合，バックアップ処理は中止されます。

また，クラスタ構成のサーバでコマンドを実行すると，ファイルシステムをアンマウントする代わりにバックアップ対象のディスクリソースをオフラインにして，ボリュームをバックアップします。バックアップが終了すると，再びバックアップ対象のディスクリソースをオンラインにします。

次の場合，コマンドを実行してもバックアップ処理は中止されます。

ディスクリソースのオフラインに失敗した場合

ディスクリソースがもともとオフラインだった場合

-comment バックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentオプションに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-vf VSS定義ファイル名（Windowsの場合）

VSSバックアップで使用する設定をバックアップごとに切り替える場合に指定します。このオプションは，VSSを使用してバックアップをするときにだけ使用できます。VSS定義ファイル名には，ファイル名だけを指定します。フォルダ名は指定しないでください。このオプションで指定するVSS定義ファイルは，下記のフォルダに格納しておく必要があります。

<Protection Managerのインストール先>¥conf¥vss

このオプションを省略する場合，下記のファイルがVSS定義ファイルとして使用されます。

<Protection Managerのインストール先>¥conf¥vsscom.conf

VSS定義ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-script ユーザースクリプトファイル名（Windowsの場合）

ユーザースクリプトを実行する場合に指定します。ユーザースクリプトファイル名は絶対パスで指定します。ユーザースクリプトファイル名を指定するときの条件は次のとおりです。

最大バイト数：255

使用できる文字：Windowsでファイル名として使用できる文字。空白を含む場合は「""」で囲んで指定します。

ユーザースクリプトファイルの記述内容については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，ユーザースクリプトを作成する方法についての説明を参照してください。

ユーザースクリプトファイルに「LOCATION=REMOTE」を指定した場合は，-sオプションをあわせて指定する必要があります。

-s バックアップサーバ名（Windowsの場合）

リモートのバックアップサーバに接続してバックアップを実行する場合に指定します。バックアップサーバのホスト名またはIPアドレスを，255バイト以内の文字列で指定してください。IPアドレスはIPv4またはIPv6形式で指定できます。

-sオプションでバックアップサーバを指定した場合，VSS定義ファイル（vsscom.conf），および-vfオプションで指定したVSS定義ファイルのバックアップサーバ名は無効となり，-sオプションで指定したバックアップサーバ名が使用されます。

-auto_import（Windowsの場合）

ボリュームのバックアップが完了したあと，バックアップカタログをバックアップサーバに自動転送する場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。

-auto_mount マウントポイントディレクトリ名（Windowsの場合）

ボリュームのバックアップが完了したあと，バックアップサーバで副ボリュームを自動マウントする場合に指定します。このオプションは，-sオプションおよび-auto_importオプションと同時に指定する必要があります。

マウントポイントディレクトリ名は，64バイト以内の文字列で指定してください。

マウントポイントディレクトリ名を省略した場合は，副ボリュームのマウント先が自動的に設定されます。設定規則は，drmmountコマンドでマウントポイントを明示的に指定しなかった場合と同じです。

マウントした副ボリュームは，drmumountコマンドを使用してアンマウントしてください。

-svol_check（Windowsの場合）

バックアップサーバでの副ボリュームの状態をチェックしたい場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。副ボリュームの状態をチェックすることで，バックアップの失敗，またはリストアの失敗を防ぐことができます。チェック内容（項目，対象，条件）は次のとおりです。

表2-8 副ボリュームの状態チェック

チェック項目
チェック対象のボリューム
チェックの条件

副ボリュームがバックアップサーバから隠ぺいされていること
バックアップ対象の主ボリュームに対して定義されたすべての副ボリューム
主ボリュームが複数世代の副ボリュームとペア定義されている場合で，かつ，次のどれかに該当する場合にチェックされる。

主ボリュームがクラスタリソースである。

主ボリュームがダイナミックディスクである。

VSSでのバックアップが実行される。

副ボリュームがバックアップサーバにマウントされていないこと
今回，バックアップ先となる副ボリューム
常にチェックされる。

注意事項

OSがWindowsの場合にオンラインバックアップするときは，バックアップ対象のボリューム上のディレクトリに別のボリュームがマウントされていないことを確認してください。このマウントがあるとオンラインバックアップが失敗します。

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

クラスタ構成でのバックアップは，OSがWindowsの場合だけサポートしています。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

Dドライブ全体をコールドバックアップする。

PROMPT> drmfsbackup D: -mode cold

マウントポイントディレクトリ一括定義ファイル名「APP1」に記載した複数のマウントポイントディレクトリ「D:」，「E:」，「F:¥MNT」を一括してオンラインバックアップする。

PROMPT> drmfsbackup APP1

マウントポイントディレクトリ一括定義ファイル格納先
<Protection Managerのインストール先>¥conf¥fs¥APP1

マウントポイントディレクトリ一括定義ファイル記述内容
D:
E:
F:¥MNT

リモートサイトへオンラインバックアップを取得する。

PROMPT> drmfsbackup F: -rc remote_0

VSSを使用してバックアップする。

PROMPT> drmfsbackup H: -mode vss
KAVX0001-I drmfsbackupコマンドを開始します。
KAVX0019-I ファイルのコピー中です。
KAVX5108-I コピーグループの再同期を実行します。
          コピーグループ名 = EVS1,EVS1_000
KAVX0256-I Protection Managerサービスに接続します。
          ホスト名 = BackupServer
KAVX0040-I バックアップは以下の内容で取得されています。
          バックアップID = 0000000050
KAVX0002-I drmfsbackupコマンドを終了します。

使用例（Solarisの場合）

マウントポイントディレクトリ「/mnt」全体をコールドバックアップする。

PROMPT> drmfsbackup /mnt -mode cold

マウントポイントディレクトリ一括定義ファイル名「APP1」に記載した複数のマウントポイントディレクトリ「/app1」，「/app2」，「/app/mntpt2」を一括してオンラインバックアップする。

PROMPT> drmfsbackup APP1

マウントポイントディレクトリ一括定義ファイル格納先
/opt/drm/conf/fs/APP1

マウントポイントディレクトリ一括定義ファイル記述内容
/app1
/app2
/app/mntpt2

2.3.2 drmfscat（ファイルシステムのバックアップ情報を表示する）

書式

drmfscat { マウントポイントディレクトリ名 | マウントポイントディレクトリ一括定義ファイル名 }
        [ -target ディレクトリ名 | -f 一括定義ファイル名 ]
        [ -device デバイスファイル名 ][ -l ][ -v ]
        [ -backup_id バックアップID ][ -hostname ホスト名 ]
        [ -comment バックアップコメント]

説明

ファイルシステムに対して実行されたバックアップ情報を表示します。複数のファイルシステムのバックアップ情報も表示できます。表示する項目を次の表に示します。

表2-9 drmfscatコマンドの表示項目

表示項目
意味

INSTANCE
マウントポイントディレクトリ名

BACKUP-COMMENT
バックアップコメント

BACKUP-ID
バックアップID

BACKUP-MODE
バックアップモード
（COLD，ONLINEまたはVSS）

INSTANCE
マウントポイントディレクトリ名

ORIGINAL-ID
drmfsbackupコマンドで取得した本来のバックアップID

START-TIME
スナップショットバックアップ開始時刻

END-TIME
スナップショットバックアップ終了時刻

HOSTNAME
スナップショットバックアップを実行したサーバ名

T
オブジェクトタイプ
（ファイルを表す「F」が表示されます）

FILE
ファイル名

FS
マウントポイントディレクトリ名

FSTYPE
ファイルシステムタイプ
（NTFS，vxfs，vxcfs，ufs，hfs のどれか）

DG

Windowsの場合

ディスクグループ名（論理ボリュームマネージャー導入環境の場合）または「-」（ベーシックディスク構成の場合）

Solarisの場合

ディスクグループ名（論理ボリュームマネージャー導入環境の場合）

「-」（論理ボリュームマネージャーを導入していない環境の場合）

LVM-DEVICE

Windowsの場合

論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）または「GUID」（論理ボリュームマネージャーを導入していない環境の場合）

Solarisの場合

論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）

「Slice<#>」 #:ディスクスライス番号（論理ボリュームマネージャーを導入していない環境の場合）

DEVICE※1
物理デバイスファイル名（RAWデバイスファイル名）またはHarddisk<n>（n：整数）

COPY-GROUP
コピーグループ名
（RAID Managerボリュームグループ名，デバイス名）

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：ペアボリュームの主ボリュームを示す場合
S：ペアボリュームの副ボリュームを示す場合

SERIAL#
RAID装置のシリアル番号

VIRTUAL-SERVERNAME※2
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※2
バックアップカタログ格納ディレクトリ名

CATALOG-UPDATE-TIME※2
バックアップカタログ作成時刻

BACKUP-COMMENT
バックアップコメント

注※1

-deviceオプションを指定してコマンドを実行した場合，Tの次に表示されます。

注※2

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

マウントポイントディレクトリ名

OSがWindowsの場合，バックアップ情報を表示したいファイルシステムのドライブ文字またはドライブ文字から始まる絶対パスを指定します。パスの末尾に「¥」がないときでも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

OSがSolarisの場合，バックアップ情報を表示したいファイルシステムのマウントポイントディレクトリ名を絶対パスで指定します。パスの末尾に「/」がないときでも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ一括定義ファイル名

バックアップ情報を表示したいファイルシステムのマウントポイントディレクトリの一覧を記述した定義ファイルのファイル名を指定します。マウントポイントディレクトリ一括定義ファイル名を指定する場合，ファイル名だけを指定してください。マウントポイントディレクトリ一括定義ファイルの格納先と記述例を次に示します。

ファイルの格納先（Windowsの場合）

<Protection Managerのインストール先>¥conf¥fs

ファイルの記述例（Windowsの場合）

D:
E:
F:¥MNT

ファイルの格納先（Solarisの場合）

/opt/drm/conf/fs

ファイルの記述例（Solarisの場合）

/mntpt1
/mntpt2
/fs/mntpt2

-target ディレクトリ名

マウントポイントディレクトリ名で指定したバックアップ情報をファイルシステム単位に表示する場合に指定します。ディレクトリ名は，マウントポイントディレクトリ名，ドライブ文字，またはボリュームマウントポイント名を表します。ディレクトリ名は，マウントポイントディレクトリ名で指定したバックアップカタログに存在する必要があります。バックアップカタログにないディレクトリ名を指定した場合，そのディレクトリのバックアップ情報は表示されません。

ディレクトリ名は，絶対パスで指定してください。複数のファイルやディレクトリの情報を表示するときは，ディレクトリ名をコンマで区切って指定します。指定する個々のディレクトリ名は，drmfsbackupコマンドで実行したパスと完全に一致させてください。ディレクトリ名のパスが完全に一致しない場合，正しいバックアップ情報が表示されません。

このオプションおよび-fオプションの両方を省略した場合は，マウントポイントディレクトリ名で指定したファイルシステムの情報を表示します。

-f 一括定義ファイル名

マウントポイントディレクトリ名で指定したファイルシステム内のファイルまたはディレクトリ単位にバックアップ情報を表示する場合に指定します。情報を表示するマウントポイントディレクトリ名，ドライブ文字，またはボリュームマウントポイント名の絶対パスの一覧を記述した一括定義ファイルをあらかじめ作成しておきます。一括定義ファイル名を指定することで，情報を表示するマウントポイントディレクトリ名，ドライブ文字，またはボリュームマウントポイント名を一度に指定できます。一括定義ファイル名は絶対パスで指定します。指定する個々のファイル名またはディレクトリ名は，drmfsbackupコマンドで実行したパスと完全に一致させてください。ファイル名またはディレクトリ名のパスが完全に一致しない場合，正しいバックアップ情報が表示されません。

このオプションおよび-targetオプションの両方を省略した場合は，マウントポイントディレクトリ名で指定したファイルシステム情報を表示します。

-device デバイスファイル名

特定のデバイスファイル名に関連するファイルシステム情報，物理ディスク情報，論理ボリューム構成情報だけを表示する場合に指定します。

-l

表示形式をロング形式にする場合に指定します。

-v

表示対象のバックアップカタログに関する情報を表示する場合に指定します。次の情報を表示します。

バックアップカタログの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

バックアップカタログの作成時刻
バックアップカタログの作成時刻はバックアップIDごとに表示します。

-backup_id バックアップID

特定のバックアップIDのバックアップ情報だけを表示する場合に指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。

-hostname ホスト名

特定のホストに関連するバックアップ情報だけを表示する場合に指定します。

-comment バックアップコメント

特定のバックアップコメントの情報だけを表示する場合に指定します。

バックアップコメントは大文字と小文字を区別します。

バックアップコメントはワイルドカード（*）が指定できます。前方一致（XYZ*のように，先頭は検索したい文字で，末尾に任意の文字を指定する）だけ指定できます。ワイルドカード，記号，または半角スペースを指定する場合はバックアップコメントを引用符（"）で囲んで指定します。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。「-comment "*"」と指定した場合は，すべてのバックアップカタログを表示します。すべてのバックアップカタログを表示した場合，バックアップコメントが登録されていないバックアップカタログには，「-」を表示します。

「-comment ""」のように，-commentオプションのあとに引用符二つを指定した場合は，バックアップデータはありません，というメッセージを表示します。

注意事項

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

Dドライブのファイルシステムのバックアップ情報を表示する。

PROMPT> drmfscat D:
INSTANCE: D:
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: D: ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE  FS  DG  DEVICE      COPY-GROUP
F -     D:  -   Harddisk1   VG01,dev01
F -     -   -   -           VG01,dev01

ディスクボリューム「Harddisk1」に関連するファイルシステムのバックアップ情報をロング形式で表示する。

PROMPT> drmfscat D: -device Harddisk1 -l
INSTANCE: D:
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: D: ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T DEVICE    FILE              FS FSTYPE DG LVM-DEVICE                                        COPY-GROUP PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F Harddisk1 D:¥temp¥file1.txt D: NTFS   -  ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥ VG01,dev01 CLI-A  2    10   0   10000 P   15044
F -         -                 -  -      -  -                                                 VG01,dev01 CLI-A  2    11   0   10001 P   15044

INSTANCE: D:
BACKUP-ID:0000000002 BACKUP-MODE: COLD INSTANCE: D: ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:30:00 END-TIME: 2002/06/01 10:33:00 HOSTNAME: FILESERV1
T DEVICE    FILE              FS FSTYPE DG LVM-DEVICE                                        COPY-GROUP PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F Harddisk1 D:¥temp¥file1.txt D: NTFS   -  ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥ VG01,dev01 CLI-A  2    10   0   10000 P   15044
F -         -                 -  -      -  -                                                 VG01,dev01 CLI-A  2    11   0   10001 P   15044

ホスト「FILESERV1」のDドライブのファイルシステムのバックアップ情報を表示する。

PROMPT> drmfscat D: -hostname FILESERV1
INSTANCE: D:
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: D: ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE   FS  DG    DEVICE      COPY-GROUP
F -      D:  -     Harddisk1   VG01,dev01
F -      -   -     -           VG01,dev01

Dドライブのファイルシステムのバックアップ情報とバックアップカタログの管理情報を表示する。

PROMPT> drmfscat D: -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
INSTANCE: D:
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: D: ORIGINAL-ID:0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
CATALOG-UPDATE-TIME: 2002/06/01 10:02:00
T FILE  FS  DG  DEVICE      COPY-GROUP
F -     D:  -   Harddisk1   VG01,dev01
F -     -   -   -           VG01,dev01

Dドライブのファイルシステムのバックアップ情報とバックアップカタログの管理情報を表示する（バックアップ未実行の場合）。

PROMPT> drmfscat D: -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
KAVX0024-E 指定されたバックアップデータは存在しません。

マウントポイント「D:¥MNT」で指定されるファイルシステムのバックアップ情報を表示する。

PROMPT> drmfscat D:¥MNT
INSTANCE: D:¥MNT
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: D:¥MNT ORIGINAL-ID:0000000001
START-TIME：2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE  FS      DG  DEVICE      COPY-GROUP
F -     D:¥MNT  -   Harddisk1   VG01,dev02
F -     -       -   -           VG01,dev02

マウントポイントディレクトリ一括定義ファイル名「APP1」に記載した複数のマウントポイントディレクトリ「D:」，「E:」，「F:¥MNT」のファイルシステムのバックアップ情報を一括して表示する。

PROMPT> drmfscat APP1
INSTANCE: APP1
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: APP1 ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME:    FILESERV1
T FILE  FS       DG       DEVICE     COPY-GROUP
F -     D:       -        Harddisk1  VG01,dev01
F -     E:       -        Harddisk2  VG01,dev02
F -     F:¥MNT   -        Harddisk3  VG01,dev03

使用例（Solarisの場合）

マウントポイント「/mnt」で指定されるファイルシステムのバックアップ情報を表示する。

PROMPT> drmfscat /mnt
INSTANCE: /mnt
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: /mnt ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE   FS        DG      DEVICE     COPY-GROUP
F -      /mnt      vg00    c0t0d0s2   VG01,dev01
F -      -         -       -          VG01,dev01

マウントポイント「/mnt」で指定されるファイルシステムのバックアップ情報をロング形式で表示する。

PROMPT> drmfscat /mnt -target /mnt/file1 -l
INSTANCE: /mnt
BACKUP-ID: 0000000001 BACKUP-MODE: COLD INSTANCE: /mnt ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE         FS    FSTYPE    DG        LVM-DEVICE       DEVICE              COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F /mnt/file1   /mnt  vxfs      vg00      lvol1            c0t0d0s2              VG01,dev01   CL1-A  2    10   0   10000 P   15044
F -            -     -         -         -                -                   VG01,dev01   CL1-A  2    11   0   10001 P   15044

INSTANCE: /mnt
BACKUP-ID: 0000000002 BACKUP-MODE: ONLINE INSTANCE: /mnt ORIGINAL-ID:0000000002
START-TIME:2002/06/01 10:30:00 END-TIME: 2002/06/01 10:33:00 HOSTNAME: FILESERV1
T FILE         FS    FSTYPE    DG        LVM-DEVICE       DEVICE              COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F /mnt/file1   /mnt  vxfs      vg00      lvol1            c0t0d0s2              VG01,dev01   CL1-A  2    10   0   10000 P   15044
F -            -     -         -         -                -                   VG01,dev01   CL1-A  2    11   0   10001 P   15044

ディスクボリューム「/dev/rdsk/c0t0d0s2」に関連するファイルシステムのバックアップ情報をロング形式で表示する。

PROMPT> drmfscat /mnt -device c0t0d0s2 -l
INSTANCE: /mnt
BACKUP-ID: 0000000001 BACKUP-MODE: COLD INSTANCE: /mnt ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T DEVICE              FILE           FS      FSTYPE    DG        VM-DEVICE           COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F c0t0d0s2            /mnt/file1     /mnt    vxfs      vg00      lvol1               VG01,dev01   CL1-A  2    10   0   10000 P   15044
F -                   -              -       -         -         -                   VG01,dev01   CL1-A  2    11   0   10001 P   15044

INSTANCE: /mnt
BACKUP-ID: 0000000002 BACKUP-MODE: ONLINE INSTANCE: /mnt ORIGINAL-ID:0000000002
START-TIME:2002/06/01 10:30:00 END-TIME: 2002/06/01 10:33:00 HOSTNAME: FILESERV1
T DEVICE              FILE           FS     FSTYPE    DG        LVM-DEVICE          COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F c0t0d0s2            /mnt/file1     /mnt   vxfs      vg00      lvol1               VG01,dev01   CL1-A  2    10   0   10000 P   15044
F -                   -              -      -         -         -                   VG01,dev01   CL1-A  2    11   0   10001 P   15044

ホスト名が「FILESERV1」でマウントポイント「/mnt」で指定されるファイルシステムのバックアップ情報を表示する。

PROMPT> drmfscat /mnt -hostname FILESERV1
INSTANCE: /mnt
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: /mnt ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE       FS            DG      DEVICE         COPY-GROUP
F -          /mnt          vg00    c0t0d0s2       VG01,dev01
F -          -             -       -              VG01,dev01

マウントポイント「/mnt」で指定されるファイルシステムのバックアップ情報とバックアップカタログの管理情報を表示する。

PROMPT> drmfscat /mnt -v
VIRTUAL-SERVERNAME: host1
DB-PATH: /var/opt/drm/db2
INSTANCE: /mnt
BACKUP-ID: 0000000001 BACKUP-MODE: COLD INSTANCE: /mnt ORIGINAL-ID:0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
CATALOG-UPDATE-TIME: 2002/06/01 10:02:00
T FILE   FS        DG      DEVICE     COPY-GROUP
F -      /mnt      vg00    c0t0d0s2   VG01,dev01
F -      -         -       -          VG01,dev01

マウントポイントディレクトリ一括定義ファイル「APP1」に記載した複数のマウントポイントディレクトリ「/app1」，「/app2」，「/app/mntpt2」のファイルシステムのバックアップ情報を一括して表示する。

PROMPT> drmfscat APP1
INSTANCE: APP1
BACKUP-ID:0000000001 BACKUP-MODE: COLD INSTANCE: APP1 ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE FS          DG   DEVICE   COPY-GROUP
F -    /app/mntpt2 vg00 c0t0d0s2 VG01,dev01
F -    /app1       vg00 c0t0d1   VG01,dev02
F -    /app2       vg00 c0t0d2   VG01,dev03

2.3.3 drmfsdisplay（ファイルシステムの情報を表示，または更新する）

書式

ファイルシステムの情報を表示する場合

drmfsdisplay [ マウントポイントディレクトリ名 ]
            [ -target ファイル名またはディレクトリ名 | -f 一括定義ファイル名 ]
            [ -device デバイスファイル名 ] [ -l ] [ -v ][ -cf ]

ディクショナリマップファイルの情報を最新の状態に更新する場合

drmfsdisplay -refresh

説明

次の三つの機能があります。

コマンドを実行したサーバ上のファイルシステムのリソース情報を表示します。

コマンドを実行したシステム内の任意のファイルシステムについて，マウントポイントディレクトリ単位で情報を表示します。

ディクショナリマップファイルに登録されているファイルシステムの情報を更新します。バックアップする前に実行してください。

1.および2.で表示する項目を次の表に示します。

表2-10 drmfsdisplayコマンドの表示項目

表示項目
意味

INSTANCE
マウントポイントディレクトリ名

T
オブジェクトタイプ
（ファイルを表す「F」が表示されます）

FILE
ファイル名

S
マウントポイントディレクトリ名

FSTYPE
ファイルシステムタイプ
（NTFS，vxfs，ufs，hfs，vxcfsのどれか）

DG

Windowsの場合

ディスクグループ名（論理ボリュームマネージャー導入環境の場合）または「-」（ベーシックディスク構成の場合）

Solarisの場合

ディスクグループ名（論理ボリュームマネージャー導入環境の場合）

「-」（論理ボリュームマネージャーを導入していない環境の場合）

「ディスクグループ名/ASM」（ASMの場合）※1

LVM-DEVICE

Windowsの場合

論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）または「GUID」（論理ボリュームマネージャーを導入していない環境の場合）

Solarisの場合

論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）

「Slice<#>」 #:ディスクスライス番号（論理ボリュームマネージャーを導入していない環境の場合）

「-」（ASMの場合）

DEVICE※2
物理デバイスファイル名（RAWデバイスファイル名）またはHarddisk<n>（n：整数）

COPY-GROUP
コピーグループ名
（RAID Managerボリュームグループ名，デバイス名）

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：ペアボリュームの主ボリュームを示す場合
S：ペアボリュームの副ボリュームを示す場合
-：ペアボリュームを構成していないボリュームを示す場合

SERIAL#
RAID装置のシリアル番号

COPY-FUNC
コピー種別
コピー種別：コピー種別の名称はDKCソフトウェア製品（ストレージサブシステム装置）のモデルおよびマイクロコードのバージョンによって変わります。
-：ペアボリュームを構成していないボリュームを示す場合（この表示を使用して動作するようなプログラムを作成しないでください）

GEN-NAME
世代識別名
local_n：ローカルのペアボリュームの場合（nは0から999までの世代番号）
remote_n：リモートのペアボリュームの場合（nは0から999までの世代番号）
-：ペアボリュームを構成していないボリュームを示す場合

VIRTUAL-SERVERNAME※3
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※3
ディクショナリマップファイル格納ディレクトリ名

CORE-MAPFILE-UPDATE-TIME※3
コアマップファイル更新時刻

APP.-MAPFILE-UPDATE-TIME※3
アプリケーションマップファイル更新時刻

注※1

drmoradisplayコマンドを使用して，ディクショナリマップファイルを更新した場合，表示されます。

注※2

-deviceオプションを指定してコマンドを実行した場合，Tの次に表示されます。

注※3

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

マウントポイントディレクトリ名

OSがWindowsの場合，情報を表示したいファイルシステムのドライブ文字またはドライブ文字から始まる絶対パスを指定します。パスの末尾に「¥」がないときでも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

OSがSolarisの場合，情報を表示したいファイルシステムのマウントポイントディレクトリ名を絶対パスで指定します。パスの末尾に「/」がないときでも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

このオプションを省略した場合は，すべてのファイルシステムが対象になります。

-target ファイル名またはディレクトリ名

特定のファイルまたはディレクトリに関連する情報を表示する場合に指定します。ファイル名またはディレクトリ名は，絶対パスで指定してください。複数のファイルやディレクトリの情報を表示するときは，ファイル名またはディレクトリ名をコンマで区切って指定します。

-f 一括定義ファイル名

特定のファイルまたはディレクトリに関連する情報を表示する場合に指定します。表示するファイルまたはディレクトリの絶対パスの一覧を記述した一括定義ファイルをあらかじめ作成しておきます。一括定義ファイル名を指定することで，表示するファイルやディレクトリを一度に指定できます。一括定義ファイル名は絶対パスで指定します。

-device デバイスファイル名

特定のデバイスファイルに関連する情報だけを表示する場合に指定します。このオプションを指定すると，マウントポイントディレクトリ名で指定したファイルシステムのファイルシステム情報に対して，指定したデバイスファイルに関する情報を表示します。マウントポイントディレクトリ名を省略した場合，すべてのファイルシステムの情報に対して，指定したデバイスファイルに関する情報を表示します。

-l

表示形式をロング形式にする場合に指定します。

-v

ディクショナリマップファイルに関する管理情報を表示する場合に指定します。次の情報を表示します。

ディクショナリマップファイルの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

ディクショナリマップファイルの更新時刻
コアマップファイルとアプリケーションマップファイルに分けて更新時刻を表示します。drmfsdisplayコマンドの場合は，同一時刻を表示します。

-cf

ローカルコピー，リモートコピーの種別を表示する場合，またはコピーグループ名に対応する世代識別名を表示する場合に指定します。このオプションを指定した場合は，リモートの情報も表示されます。

-refresh

ディクショナリマップファイルの情報を最新の状態に更新する場合に指定します。すべてのファイルシステムに対するディクショナリマップファイルの情報が更新されます。このとき，コアマップファイルは更新時にいったん情報が削除されてから，更新されます。ディクショナリマップファイルにsnapshotのディスク情報を設定する場合は，このオプションを指定します。

ディクショナリマップファイルの更新はDBサーバで実行します。

ディスクの構成変更を行った場合は必ずディクショナリマップファイルを更新してください。

注意事項

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

Dドライブのファイルシステムの情報を表示する。

PROMPT> drmfsdisplay D:
INSTANCE: D:
T FILE      FS        DG        DEVICE              COPY-GROUP
F -         D:        -         Harddisk1           VG01,dev01

マウントポイント「D:¥MNT」で指定されるファイルシステムの情報を表示する。

PROMPT> drmfsdisplay D:¥MNT
INSTANCE: D:¥MNT
T FILE      FS            DG        DEVICE              COPY-GROUP
F -         D:¥MNT        -         Harddisk1           VG01,dev01

Dドライブのファイル「D:¥temp¥file1.txt」の情報をロング形式で表示する。

PROMPT> drmfsdisplay D: -target D:¥temp¥file1.txt -l
INSTANCE: D:
T FILE                FS  FSTYPE  DG  LVM-DEVICE                                         DEVICE    COPY-GROUP PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F D:¥temp¥file1.txt   D:  NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG01,dev01 CL1-A  0    0    0   10000 P   15044

ディスクボリューム「Harddisk1」に関連するファイルシステム情報をロング形式で表示する。

PROMPT> drmfsdisplay -device Harddisk1 -l
INSTANCE: D:
T DEVICE    FILE                FS   FSTYPE  DG  LVM-DEVICE                                        COPY-GROUP PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F Harddisk1 D:¥temp¥file1.txt   D:   NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥ VG01,dev01 CL1-A  0    0    0   10000 P   15044

Dドライブのファイルシステムの情報とディクショナリマップファイルの管理情報を表示する。

PROMPT> drmfsdisplay D: -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
INSTANCE: D:
CORE-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
APP.-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
T FILE      FS        DG        DEVICE              COPY-GROUP
F -         D:        -         Harddisk1           VG01,dev01

Dドライブのファイルシステムの情報とディクショナリマップファイルの管理情報を表示する（ディクショナリマップファイルが存在しない場合）。

PROMPT> drmfsdisplay D: -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
KAVX0039-E コアマップファイルが存在しません。

Dドライブのファイルシステムがローカルコピーかリモートコピーかの種別，および世代識別名の情報を表示する。

PROMPT> drmfsdisplay D: -l -cf
INSTANCE: /mnt
T FILE     FS FSTYPE DG  LVM-DEVICE                                        DEVICE    COPY-GROUP PORT# TID# LUN# MU# LDEV# P/S SERIAL#  COPY-FUNC   GEN-NAME
F D:¥file1 D: NTFS   -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥ Harddisk1 VG01,dev01 CL1-A 0    0    0   10000 P   15044    ShadowImage local_0

使用例（Solarisの場合）

マウントポイント「/mnt」で指定されるファイルシステムの情報を表示する。

PROMPT> drmfsdisplay /mnt
INSTANCE: /mnt
T FILE                FS                  DG      DEVICE              COPY-GROUP
F -                   /mnt                vg00    c0t0d0s2              VG01,dev01

マウントポイント「/mnt」で指定されるファイルシステムの特定のファイル「file1」の情報をロング形式で表示する。

PROMPT> drmfsdisplay /mnt -target /mnt/file1 -l
INSTANCE: /mnt
T FILE                FS           FSTYPE    DG        LVM-DEVICE   DEVICE       COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F /mnt/file1          /mnt         vxfs      vg00      lvol1         c0t0d0s2    VG01,dev01   CL1-A  0    0    0   10000 P   15044

ディスクボリューム「/dev/rdsk/c0t0d0s2」に関連するファイルシステム情報をロング形式で表示する。

PROMPT> drmfsdisplay -device c0t0d0s2 -l
INSTANCE: /mnt
T DEVICE              FILE           FS      FSTYPE    DG        LVM-DEVICE       COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
F c0t0d0s2            /mnt/file1     /mnt    vxfs      vg00      lvol1            VG01,dev01   CL1-A  0    0    0   10000 P   15044

マウントポイント「/mnt」で指定されるファイルシステムの情報とディクショナリマップファイルの管理情報を表示する。

PROMPT> drmfsdisplay /mnt -v
VIRTUAL-SERVERNAME: host1
DB-PATH: /var/opt/drm/db2
INSTANCE: /mnt
CORE-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
APP.-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
T FILE                FS                  DG      DEVICE              COPY-GROUP
F -                   /mnt                vg00    c0t0d0s2              VG01,dev01

マウントポイント「/mnt」で指定されるファイルシステムの情報とディクショナリマップファイルの管理情報を表示する（ディクショナリマップファイルが存在しない場合）。

PROMPT> drmfsdisplay /mnt -v
VIRTUAL-SERVERNAME: host1
DB-PATH: /var/opt/drm/db2
KAVX0039-E コアマップファイルが存在しません。

2.3.4 drmfsrestore（バックアップしたファイルシステムを主ボリュームにリストアする）

書式

drmfsrestore バックアップID -resync [ -force ]
           [ -target ディレクトリ名 | -f 一括定義ファイル名 ]
           [ -pf コピーパラメーター定義ファイル]

説明

バックアップIDで指定された副ボリュームのバックアップデータを，ディスクの再同期で主ボリュームにリストアします。複数の物理ボリュームで構成されるファイルシステムの場合，それらのすべての物理ボリュームをリストアします。

次に，ディスクの再同期でリストアするときのコマンドの動作を説明します。

リストアされるファイルシステムがマウントされていた場合，ファイルシステムは自動的にアンマウントされます。
ファイルシステムのアンマウントに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。
ファイルシステムがあらかじめアンマウントされていた場合，次の手順に進みます。

ファイルシステムが正常にアンマウントされたことを確認したあと，ディスクの再同期で，副ボリュームから主ボリュームにバックアップデータがリストアされます。

ファイルシステムがマウントされます。

次に，クラスタ構成でリストアするときのコマンドの動作を説明します。

リストアされるファイルシステムのディスクリソースがオンラインの場合，ディスクリソースは自動的にオフラインにされます。
ディスクリソースのオフラインに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。
ディスクリソースがあらかじめオフラインだった場合，次の手順に進みます。

ディスクリソースが正常にオフライン状態になったことを確認したあと，ディスクの再同期で，副ボリュームから主ボリュームにバックアップデータがリストアされます。

ディスクリソースがオンラインにされます。

Protection Managerの構成定義ファイル（init.conf）でCLU_MSCS_RESTOREにONLINEが設定されている場合，MSCS環境のクラスタグループ内のボリュームに対して，クラスタリソースがオンライン状態でのリストアができます。

主ボリューム上のデータは，バックアップ時点での副ボリュームのディスクイメージで上書きされます。したがって，バックアップ後に主ボリューム上に新規に作成したり，更新したりしたデータはすべて無効となります。

このコマンドを実行する前に，リストア対象のボリュームを使用するアプリケーションプログラムはすべて終了させておく必要があります。OSが使用しているボリュームはリストアできません。

このコマンドは，副ボリュームのデータを主ボリュームにリストアするためのものです。drmmediabackupコマンドやdrmtapebackupコマンドによって副ボリュームからテープにバックアップしたり，drmmediarestoreコマンドやdrmtaperestoreコマンドによってテープから副ボリュームへリストアしたり，drmmountコマンドによって副ボリュームをマウントしたりするときは，このコマンドを使用しないでください。

バックアップ後に物理ディスクのパーティションスタイルが変更された場合に，コマンドを実行したときは次の表に示す動作になります。

表2-11 物理ディスクのパーティションスタイルとコマンド実行結果

バックアップ前
バックアップ後
リストアコマンド実行結果

主ボリューム
主ボリューム
副ボリューム
コマンド状態

MBRディスク
MBRディスク
MBRディスク
正常終了

GPTディスク
エラー(KAVX5171-E またはKAVX5137-E)
再同期実施後※1

GPTディスク
MBRディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
MBRディスク
MBRディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
MBRディスク
エラー(KAVX5171-E または KAVX5137-E)
再同期実施後※1

GPTディスク
正常終了

注※1

再同期処理が実行された後に，エラーが表示されます。

注※2

再同期処理が実行される前に，エラーが表示されます。

引数

バックアップID

リストアするバックアップデータのバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するには，drmfscatコマンドを実行します。

-resync

主ボリュームと副ボリュームを再同期することでリストアします。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアする場合に指定します。

このオプションを指定すると，ファイルサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がファイルサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しただけでは再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-target ディレクトリ名

特定のディレクトリを含むファイルシステムをリストアする場合に指定します。ディレクトリ名は，マウントポイントディレクトリ名，ドライブ文字，またはボリュームマウントポイント名を表します。ディレクトリ名は，バックアップIDで指定したバックアップカタログに登録されている必要があります。ただし，バックアップ済みのディレクトリ名を指定した場合は，バックアップカタログに登録されていなくてもリストアできます。

このオプションを指定するときは，ディレクトリ名は，絶対パスで指定してください。データは，バックアップした時点での格納場所と同じ場所にリストアされます。指定するディレクトリ名は，バックアップしたディレクトリ名と完全に一致させてください。ディレクトリ名のパスが完全に一致しない場合，正しくリストアされません。複数のディレクトリ名を一度にリストアするときは，ディレクトリ名をコンマで区切って指定します。空白を含んだディレクトリ名を指定する場合，指定するディレクトリ名を引用符（"）で囲む必要があります。

このオプションおよび-fオプションの両方を省略した場合は，バックアップカタログに登録されたファイルシステム全体をリストアします。

-f 一括定義ファイル名

特定のファイルまたはディレクトリを含むファイルシステムをリストアする場合に指定します。ファイル名またはディレクトリ名は，バックアップIDで指定したバックアップカタログに登録されている必要があります。

リストアするファイルまたはディレクトリの絶対パスの一覧を記述した一括定義ファイルをあらかじめ作成しておきます。一括定義ファイル名を指定することで，リストアするファイルやディレクトリを一度に指定できます。一括定義ファイル名は絶対パスで指定します。指定する個々のファイル名またはディレクトリ名は，drmfsbackupコマンドの-targetオプションまたは-fオプションを指定した場合，指定したパスと完全に一致させてください。ファイル名またはディレクトリ名のパスが完全に一致しない場合，正しくリストアされません。

空白を含んだ一括定義ファイル名を指定する場合，指定する一括定義ファイル名を引用符（"）で囲む必要があります。ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

このオプションおよび-targetオプションの両方を省略した場合は，バックアップカタログに登録されたファイルシステム全体をリストアします。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述されていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

Windowsの場合

<Protection Managerのインストール先>¥conf¥raid

Solarisの場合

/opt/drm/conf/raid

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。
詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

クラスタ構成でのリストアは，Windowsの場合だけサポートしています。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

バックアップID「0000000001」で識別されるバックアップデータを，ディスクを再同期することでリストアする。

PROMPT> drmfsrestore 0000000001 -resync

バックアップID「0000000001」で識別されるバックアップデータを，ディスクを再同期することでリストアする。リストア時はコピーパラメーター定義ファイル「remote0.dat」に定義されているパラメーターを使用する。

PROMPT> drmfsrestore 0000000001 -resync -pf remote0.dat

2.4 基本コマンド（共通系コマンド）

この節の構成

2.4.1 drmappcat（ホスト上のカタログ情報を表示する）

2.4.2 drmcgctl（コピーグループをロック，または解除する）

2.4.3 drmclusinit（クラスタソフトウェアのパラメーターを登録する）

2.4.4 drmdbexport（バックアップ情報をファイルにエクスポートする）

2.4.5 drmdbimport（ファイルからバックアップ情報をインポートする）

2.4.6 drmdevctl（物理ボリュームを隠ぺいおよび隠ぺい解除する）

2.4.7 drmhostinfo（ホスト情報の一覧を表示する）

2.4.8 drmlicense（ライセンス情報を表示，追加，または更新する）

2.4.9 drmresync（コピーグループを再同期する）

2.4.10 drmvssimport（VSSインポートサーバを起動または停止する）

2.4.1 drmappcat（ホスト上のカタログ情報を表示する）

書式

特定のバックアップIDのバックアップ情報を表示する場合（Windowsの場合）

drmappcat  バックアップID [ -l ][ -hostname ホスト名][ -v ]
                         [ -comment バックアップコメント ][ -template ]

特定のバックアップIDのバックアップ情報を表示する場合（Solarisの場合）

drmappcat  バックアップID [ -l ][ -hostname ホスト名][ -v ]
                         [ -comment バックアップコメント ]

バックアップ情報を表示する場合（Windowsの場合）

drmappcat  [ -l ][ -hostname ホスト名][ -v ]
          [ -comment バックアップコメント ][ -template ]

バックアップ情報を表示する場合（Solarisの場合）

drmappcat  [ -l ][ -hostname ホスト名][ -v ]
          [ -comment バックアップコメント ]

バックアップ情報を削除する場合

drmappcat  バックアップID -delete

説明

コマンドを実行したサーバ上のバックアップカタログに保存されているファイルシステムおよびアプリケーションに対して実行されたバックアップ情報を表示できます。

表示する項目を次の表に示します。

表2-12 drmappcatコマンドの表示項目

表示項目
意味

BACKUP-COMMENT※1
バックアップコメント

BACKUP-ID
バックアップID（10けた）

ORIGINAL-ID※2
元のバックアップID

BACKUP-MODE
バックアップモード

HOSTNAME※2
スナップショットバックアップを実行したサーバ名

BACKUP-OBJECT
スナップショットバックアップオブジェクト種別

INSTANCE※2※3

バックアップ対象インスタンス名（データベースの場合）

マウントポイントディレクトリ名（ファイルシステムの場合）

START-TIME
スナップショットバックアップ開始時刻

END-TIME
スナップショットバックアップ終了時刻

VIRTUAL-SERVERNAME
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH
バックアップカタログ格納ディレクトリ名

注※1

-commentオプションを指定したときに表示されます。

注※2

-lオプションを指定したときに表示されます。

注※3

Protection Manager for Exchangeの場合は「-」が示されます。

引数

バックアップID

特定のバックアップIDのバックアップ情報を表示するとき，または特定のバックアップ情報を削除するときに指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。

-l

次の項目を表示したい場合に指定します。

ORIGINAL-ID

HOSTNAME

INSTANCE

-hostname ホスト名

特定のホストに関連するバックアップ情報だけを表示する場合に指定します。コマンドを実行するサーバ上に，複数のサーバ上で実行されたバックアップ情報がインポートされているようなときに指定します。

-v

表示対象のバックアップカタログに関する情報を表示する場合に指定します。

次の情報を表示します。

バックアップカタログの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

-comment バックアップコメント

特定のバックアップコメントの情報だけを表示する場合に指定します。

バックアップコメントは大文字と小文字を区別します。

バックアップコメントはワイルドカード（*）が指定できます。前方一致（XYZ*のように，先頭は検索したい文字で，末尾に任意の文字を指定する）だけ指定できます。ワイルドカード，記号，または半角スペースを指定する場合はバックアップコメントを引用符（"）で囲んで指定します。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。「-comment "*"」と指定した場合は，すべてのバックアップカタログを表示します。すべてのバックアップカタログを表示した場合，バックアップコメントが登録されていないバックアップカタログには，「-」を表示します。

「-comment ""」のように，-commentオプションのあとに引用符二つを指定した場合は，バックアップデータはありません，というメッセージを表示します。

-template（Windowsの場合）

テンプレートカタログの情報を表示する場合に指定します。

テンプレートカタログのSTART-TIMEおよびEND-TIMEは，テンプレートカタログの作成開始時間および終了時間を表示します。

このオプションを指定してテンプレートカタログが表示されるのはバックアップ対象がSQL Serverデータベースの場合だけです。

-delete

バックアップカタログからバックアップ情報を削除するときに指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

バックアップカタログ一覧をホスト名「stdg7」を指定して詳細に表示する。

PROMPT> drmappcat -l -hostname stdg7
BACKUP-ID  ORIGINAL-ID BACKUP-MODE HOSTNAME BACKUP-OBJECT  INSTANCE START-TIME          END-TIME
0000000162 0000000162  ONLINE      stdg7    FILESYSTEM     F:       2003/10/02 18:24:35 2003/10/02 18:59:37
0000000251 0000000251  ONLINE      stdg7    MSSQL          DEFAULT  2003/10/03 18:55:15 2003/10/03 18:59:37
PROMPT>

バックアップID「0000000162」のバックアップカタログ一覧を詳細に表示する。

PROMPT> drmappcat 0000000162 -l -comment "*"
BACKUP-COMMENT BACKUP-ID  ORIGINAL-ID BACKUP-MODE HOSTNAME BACKUP-OBJECT INSTANCE START-TIME          END-TIME
Comment        0000000162 0000000162  ONLINE      stdg7    FILESYSTEM    F:       2003/10/02 18:24:35 2003/10/02 18:59:37
PROMPT>

バックアップコメント付きで，バックアップカタログ一覧とバックアップカタログの管理情報を表示する。

PROMPT> drmappcat -v -comment "Comment*"
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM
BACKUP-COMMENT BACKUP-ID  BACKUP-MODE BACKUP-OBJECT START-TIME          END-TIME
Comment1       0000000162 ONLINE      FILESYSTEM    2003/10/02 18:24:35 2003/10/02 18:59:37
Comment2       0000000251 ONLINE      MSSQL         2003/10/03 18:55:15 2003/10/03 18:59:37
PROMPT>

drmsqlbackup -templateで作成したカタログを詳細に表示する。

PROMPT> drmappcat -l -template
BACKUP-ID  ORIGINAL-ID BACKUP-MODE HOSTNAME BACKUP-OBJECT INSTANCE START-TIME END-TIME
0000000252 0000000252  ONLINE      stdg7    MSSQL         DEFAULT  2003/10/03 18:55:15 2003/10/03 18:59:37PROMPT>

バックアップID「0000000162」のバックアップカタログを削除する。

PROMPT> drmappcat 0000000162 -delete
KAVX0424-I バックアップカタログを削除しました。
          バックアップID = 0000000162
PROMPT>

2.4.2 drmcgctl（コピーグループをロック，または解除する）

書式

コピーグループの一覧を表示する場合

drmcgctl

コピーグループ名を指定して，ロック，またはロックを解除する場合

drmcgctl -copy_group コピーグループ名 -mode { lock | unlock }

バックアップIDを指定して，ロック，またはロックを解除する場合

drmcgctl -backup_id バックアップID -mode { lock | unlock }

説明

バックアップデータがあるコピーグループをロックし，次回のバックアップ時に上書きされないようにします。または，コピーグループのロックを解除します。コピーグループのロックはコマンドを実行したサーバ上でだけ有効です。コピーグループのロックを解除するまで，そのサーバ上からはコピーグループに対して操作できなくなります。

オプションを指定しないでこのコマンドを実行した場合，コピーグループの一覧が表示されます。次のことが確認できます。

コピーグループのロック状態

バックアップID（バックアップが取られている場合）

引数

-copy_group コピーグループ名

ロックする，またはロックを解除するコピーグループの名称を指定します。

OSがSolarisで，複数世代を持つコピーグループを扱う場合は，同じ論理ボリュームに属する同世代のコピーグループをすべて同じロック状態にしておく必要があります。ロック状態が異なると，正常にバックアップされません（リストア時にエラーになります）。

同じ論理ボリュームかどうかは，次のどちらかのコマンド（実行結果のLVM-DEVICEの項目）で確認できます。

バックアップ対象がファイルシステムの場合：drmfsdisplayコマンド

バックアップ対象がOracleデータベースの場合：drmfsdisplayコマンド，またはdrmoradisplayコマンド

一つの論理ボリュームグループが複数のコピーグループから構成される環境で，複数世代バックアップ機能を利用する場合，論理ボリュームグループを構成するすべてのコピーグループの世代数を合わせる必要があります。コピーグループの世代が合っていない場合，Protection Managerでは正しくバックアップの世代管理を行うことができません。

-mode { lock | unlock }

コピーグループをロックするのか，またはロックを解除するのかを指定します。コピーグループをロックする場合は，「lock」を指定します。ロックを解除する場合は，「unlock」を指定します。

-backup_id バックアップID

ロックする，またはロックを解除するコピーグループに関連したバックアップIDを指定します。バックアップIDを指定すると，指定したバックアップIDで識別されるバックアップに使用されたすべてのコピーグループをまとめてロックしたり，ロックを解除したりできます。主ボリュームから副ボリュームへデータをバックアップしたときのバックアップIDを指定してください。

バックアップIDを確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

このオプションでは，副ボリュームからテープへバックアップしたときのバックアップID（drmtapecatコマンドで確認できるバックアップID）は指定できません。指定した場合は，コマンドはエラーになります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

コピーグループ単位にロック情報の一覧を表示する。

PROMPT> drmcgctl
COPY GROUP                 LOCK STATUS  BACKUP-ID
VG01,dev01                 LOCKED       0000000001
VG01,dev02                 LOCKED       0000000001
VG01,dev03                 UNLOCKED
VG02,dev01                 UNLOCKED

コピーグループ「VG01,dev01」をロックする。

PROMPT> drmcgctl -copy_group VG01,dev01 -mode lock

コピーグループ「VG01,dev01」のロックを解除する。

PROMPT> drmcgctl -copy_group VG01,dev01 -mode unlock

バックアップID「0000000001」で識別されるコピーグループをロックする。

PROMPT> drmcgctl -backup_id 0000000001 -mode lock

バックアップID「0000000001」で識別されるコピーグループのロックを解除する。

PROMPT> drmcgctl -backup_id 0000000001 -mode unlock

2.4.3 drmclusinit（クラスタソフトウェアのパラメーターを登録する）

書式

クラスタソフトウェアのパラメーターを登録する場合

drmclusinit クラスタソフトウェア名

登録したクラスタソフトウェアのパラメーターを表示する場合

drmclusinit -v クラスタソフトウェア名

説明

クラスタ構成の場合に，クラスタソフトウェアを制御するためのパラメーターを対話形式で登録します。

このコマンドで登録したパラメーターは，次の場所に格納されます。

Windowsの場合

<Protection Managerのインストール先>¥conf¥cluster¥<クラスタ名>.dat

Solarisの場合

/opt/drm/conf/cluster/<クラスタ名>.dat

このコマンドで登録するクラスタソフトウェアのパラメーターを次の表に示します。

表2-13 クラスタソフトウェアのパラメーター

登録する項目
入力する内容

仮想サーバ名（必須）
クラスタソフトウェアの管理する仮想サーバ名を入力します。

リソースグループ名（必須）
サービスグループ名を入力します。

バックアップ対象となるインスタンス名またはアプリケーション名（必須）

ファイルシステムの場合
-（ハイフン）を入力します。

SQL Serverの場合
SQLインスタンス名を入力します。

Exchange Serverの場合
ストレージグループ名を入力します。

Oracleの場合
インスタンス名を入力します。

リソース種別（Windows必須，Solaris不要）
「D」を入力します。

リソース名（Windows必須，Solaris不要）
ディスクリソース名を入力します。サービスリソースの入力は不要です。

Veritas Volume Manager for Windows環境の場合
「マウントポイント（論理ボリューム）」※1および「ディスクグループ」※2のクラスタリソース名を入力します。

ディスク名（リソース種別を指定した場合は必須）
リソース名に合わせて次の情報を入力します。

「マウントポイント」を指定した場合
マウントポイント（例：「D:」）を入力します。

「ディスクグループ」を指定した場合
ディスクグループ名（例：「DG01」）を入力します。

注※1

リソースタイプが「MountV」のリソースです。

注※2

リソースタイプが「VMDg」のリソースです。

引数

-v

登録したパラメーターを表示する場合に指定します。

クラスタソフトウェア名

使用しているクラスタソフトウェアを識別するキーワードを指定します。

使用している製品がVeritas Cluster Server for WindowsまたはVeritas Cluster Server for Solarisの場合は，キーワードは「VCS」となります。

次のクラスタソフトウェアの場合，パラメーター情報を登録する必要はありません。

Windows：Microsoft Cluster Service

Solaris：Veritas Cluster Server（Protection Manager 04-00-02以前の場合）

指定したクラスタソフトウェア名は次のファイルに格納されます。

Windowsの場合

<Protection Managerのインストール先>¥conf¥cluster¥DEFAULT.dat

Solarisの場合

/opt/drm/conf/cluster/DEFAULT.dat

注意事項

drmclusinitコマンドは，バックアップ実行前に実行してください。

クラスタ構成を変更した場合は，drmclusinitコマンドでクラスタ情報を再設定してください。

drmclusinitコマンドは，現用サーバおよび待機サーバの両方で実行してください。

drmclusinitコマンドで登録するリソース情報は，クラスタソフトウェアに登録した内容と完全に一致している必要があります。

Windowsの場合の注意事項

drmclusinitコマンドで登録する仮想サーバ名は，次の条件を満たしている必要があります。

指定された仮想サーバ名が，Veritas Cluster ServerのLanmanリソースのVirtualNameと一致していること。

指定された仮想サーバ名が，Protection Manager構成定義ファイル（init.conf）に定義したDRM_DB_PATHパラメーターの仮想サーバ名と一致していること。

マウントポイントリソース（MountVリソース）のマウントポイントとしてクラスタソフトウェアに登録するマウントポイントは，ディクショナリマップファイルに登録されているマウントポイントと同じ形式としてください。

drmclusinitコマンドで登録するリソースは，Protection Managerのバックアップ対象となる物理ディスク上に作成されたマウントポイントリソース（MountVリソース），ディスクグループリソース（VMDgリソース）だけです。次のリソースについてはdrmclusinitコマンドでは登録しないでください。
SQL ServerまたはExchange Serverのサービスリソース，Lanmanリソース（仮想サーバ），RegRepリソース（レジストリレプリケーションリソース）
ディクショナリマップを共有ディスク上に配置し，同一サービスグループ内にクラスタリソースとして設定している場合，ディクショナリマップを格納しているマウントポイントリソース（MountVリソース），ディスクグループリソースまたは物理ディスクリソース（VMDgリソース）

登録内容に次のような誤りがあると，Protection Managerは対象のクラスタリソースが識別できないため，正しくバックアップ，リストアを行うことができません。登録情報に誤りのないよう十分注意してください。

仮想サーバ名と，バックアップ，リストア実行時の環境変数DRM_HOSTNAMEで指定した仮想サーバ名が一致しない。

仮想サーバ名とリソースグループ名，リソース名の対応付けを誤って登録した。

インスタンス名を誤って登録した。

未登録のクラスタリソースがある。

リソース名に対応するマウントポイントやディスクグループ名を誤って登録した。

Solarisの場合の注意事項

drmclusinitコマンドで登録する仮想サーバ名は，次の条件を満たしている必要があります。

指定された仮想サーバ名が，Protection Manager構成定義ファイル（init.conf）に定義したDRM_DB_PATHパラメーターの仮想サーバ名と一致していること。

登録内容に次のような誤りがあると，Protection Managerは対象のクラスタリソースが識別できないため，正しくバックアップ，リストアを行うことができません。登録情報に誤りのないよう十分注意してください。

仮想サーバ名と，バックアップ，リストア実行時の環境変数DRM_HOSTNAMEで指定した仮想サーバ名が一致しない。

仮想サーバ名とリソースグループ名の対応付けを誤って登録した。

インスタンス名を誤って登録した。

クラスタソフトウェアのパラメーターの登録を誤った場合，パラメーターを削除するには，次の手順で行ってください。

Windowsの場合

PROMPT> del <Protection Managerのインストール先>
¥conf¥cluster¥DEFAULT.dat
PROMPT> del <Protection Managerのインストール先>¥conf¥cluster¥クラスタソフトウェア名.dat

Solarisの場合

PROMPT> rm /opt/drm/conf/cluster/DEFAULT.dat
PROMPT> rm /opt/drm/conf/cluster/クラスタソフトウェア名.dat

クラスタソフトウェア名は，drmclusinitコマンドの引数で指定した値です。

使用例

Veritas Volume Manager for Windowsを使用した場合のディスク構成で，クラスタソフトウェアを制御するためのパラメーターを登録する（Exchange Serverの場合）。
この例は次の構成を想定しています。なお，SQL Serverの場合はストレージグループの部分がSQLインスタンスとなります。

仮想サーバ名：VHOST1

サービスグループ名：ServiceGroup-Exc

ディスク構成：次の表に示します。

ストレージグループ | マウントポイント | ディスクグループ | 物理ディスク
STR1 | E:（リソース名はMountV-E） | DG1（リソース名はVMDG-1） | Harddisk1
Harddisk2
F:（リソース名はMountV-F） | DG2（リソース名はVMDG-2） | Harddisk3

PROMPT> drmclusinit VCS
KAVX0313-I 仮想サーバ名を入力してください : VHOST1
KAVX0310-I リソースグループ名を入力してください : ServiceGroup-Exc
KAVX0317-I インスタンス名を入力してください : STR1
KAVX0311-I リソース名を入力してください : MountV-E
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : E:
KAVX0311-I リソース名を入力してください : MountV-F
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : F:
KAVX0311-I リソース名を入力してください : VMDG-1
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : DG1
KAVX0311-I リソース名を入力してください : VMDG-2
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : DG2
KAVX0311-I リソース名を入力してください :
KAVX0317-I インスタンス名を入力してください :
KAVX0310-I リソースグループ名を入力してください :
KAVX0313-I 仮想サーバ名を入力してください :
KAVX0312-I クラスタ情報を更新しました。
PROMPT>

Veritas Volume Manager for Windowsを使用した場合のディスク構成で，クラスタソフトウェアを制御するためのパラメーターを登録する（File Systemの場合）。
この例は次の構成を想定しています。

仮想サーバ名：VHOST1

サービスグループ名：ServiceGroup-FS

ディスク構成：次の表に示します。

ストレージグループ | マウントポイント | ディスクグループ | 物理ディスク
STR1 | E:（リソース名はMountV-E） | DG1（リソース名はVMDG-1） | Harddisk1
Harddisk2
F:（リソース名はMountV-F） | DG2（リソース名はVMDG-2） | Harddisk3
F:¥mnt（リソース名はMountV-F-mnt） | DG3（リソース名はVMDG-3） | Harddisk4

PROMPT> drmclusinit VCS
KAVX0313-I 仮想サーバ名を入力してください : VHOST1
KAVX0310-I リソースグループ名を入力してください : ServiceGroup-FS
KAVX0317-I インスタンス名を入力してください : -
KAVX0311-I リソース名を入力してください : MountV-E
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : E:
KAVX0311-I リソース名を入力してください : MountV-F
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : F:
KAVX0311-I リソース名を入力してください : MountV-F-mnt
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : F:¥mnt
KAVX0311-I リソース名を入力してください : VMDG-1
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : DG1
KAVX0311-I リソース名を入力してください : VMDG-2
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : DG2
KAVX0311-I リソース名を入力してください : VMDG-3
KAVX0314-I リソース種別を入力してください(S:サービス，D:ディスク) : D
KAVX0316-I ディスク名を入力してください : DG3
KAVX0311-I リソース名を入力してください :
KAVX0317-I インスタンス名を入力してください :
KAVX0310-I リソースグループ名を入力してください :
KAVX0313-I 仮想サーバ名を入力してください :
KAVX0312-I クラスタ情報を更新しました。
PROMPT>

Veritas Volume Manager for Solarisを使用した場合のディスク構成で，クラスタソフトウェアを制御するためのパラメーターを登録する（Oracleの場合）。
この例は次の構成を想定しています。

仮想サーバ名：VHOST1

サービスグループ名：ServiceGroup-OraInst

ディスク構成：次の表に示します。

インスタンス名 | マウントポイント | ディスクグループ | 物理ディスク
OraInst | /mnt1（リソース名はMount-mnt1） | DG1（リソース名はDG-1） | c15t0d1
c15t0d2
/mnt2（リソース名はMount-mnt2） | DG2（リソース名はDG-2） | c15t0d3

PROMPT> drmclusinit VCS
KAVX0313-I 仮想サーバ名を入力してください : VHOST1
KAVX0310-I リソースグループ名を入力してください : ServiceGroup-OraInst
KAVX0317-I インスタンス名を入力してください : OraInst
KAVX0317-I インスタンス名を入力してください : (空リターン)
KAVX0310-I リソースグループ名を入力してください : (空リターン)
KAVX0313-I 仮想サーバ名を入力してください : (空リターン)
KAVX0312-I クラスタ情報を更新しました。
PROMPT>

Veritas Volume Manager for Solarisを使用した場合のディスク構成で，クラスタソフトウェアを制御するためのパラメーターを登録する（File Systemの場合）。
この例は次の構成を想定しています。

仮想サーバ名：VHOST1

サービスグループ名：ServiceGroup-FS

ディスク構成：次の表に示します。

マウントポイント | ディスクグループ | 物理ディスク
/mnt1（リソース名はMount-mnt1） | DG1（リソース名はDG-1） | c15t0d1
c15t0d2
/mnt2（リソース名はMount-mnt2） | DG2（リソース名はDG-2） | c15t0d3

PROMPT> drmclusinit VCS
KAVX0313-I 仮想サーバ名を入力してください : VHOST1
KAVX0310-I リソースグループ名を入力してください : ServiceGroup-FS
KAVX0317-I インスタンス名を入力してください : -
KAVX0317-I インスタンス名を入力してください : (空リターン)
KAVX0310-I リソースグループ名を入力してください : (空リターン)
KAVX0313-I 仮想サーバ名を入力してください : (空リターン)
KAVX0312-I クラスタ情報を更新しました。
PROMPT>

2.4.4 drmdbexport（バックアップ情報をファイルにエクスポートする）

書式

drmdbexport バックアップID -f エクスポート先ファイル名

説明

バックアップカタログに記憶されたバックアップ情報をファイルにエクスポートします。エクスポートしたバックアップ情報は，drmdbimportコマンドでほかのサーバのバックアップカタログにインポートできます。

引数

バックアップID

エクスポートするバックアップIDを指定します。バックアップIDを確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

-f エクスポート先ファイル名

バックアップ情報をエクスポートするファイル名を絶対パスで指定します。ファイル名は，511バイトまで指定できます。エクスポート先ファイル名で指定したファイルがすでに存在する場合，対象ファイルは上書きされます。

なお，-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

バックアップID「0000000001」のバックアップ情報をファイル「D:¥temp¥0000000001.drm」にエクスポートする。

PROMPT> drmdbexport 0000000001 -f D:¥temp¥0000000001.drm

使用例（Solarisの場合）

バックアップID「0000000001」のバックアップ情報をファイル「/tmp/0000000001.drm」にエクスポートする。

PROMPT> drmdbexport 0000000001 -f /tmp/0000000001.drm

2.4.5 drmdbimport（ファイルからバックアップ情報をインポートする）

書式

drmdbimport -f インポート元ファイル名

説明

drmdbexportコマンドでエクスポートされたバックアップ情報のファイルをバックアップカタログにインポートします。Protection Managerはコピーグループをキーにバックアップ情報を管理します。インポートする場合に，同じコピーグループを使用するバックアップ情報があるとき，元のバックアップ情報は上書きされます。

引数

-f インポート元ファイル名

バックアップ情報をインポートするファイル名を絶対パスで指定します。ファイル名は，511バイトまで指定できます。

なお，-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

ファイル「D:¥temp¥0000000001.drm」からバックアップ情報をインポートする。

PROMPT> drmdbimport -f D:¥temp¥0000000001.drm

使用例（Solarisの場合）

ファイル「/tmp/0000000001.drm」からバックアップ情報をインポートする。

PROMPT> drmdbimport -f /tmp/0000000001.drm

2.4.6 drmdevctl（物理ボリュームを隠ぺいおよび隠ぺい解除する）

書式

すべてのコピーグループの副ボリュームを隠ぺいする場合

drmdevctl -detach [ -noscan ]

バックアップカタログに記録されたコピーグループの副ボリュームを隠ぺいする場合

drmdevctl バックアップID -detach [ -noscan ]

コピーグループを指定して副ボリュームを隠ぺいする場合

drmdevctl -copy_group コピーグループ名 -detach [ -noscan ]

すべてのコピーグループの副ボリュームを隠ぺい解除（公開）する場合

drmdevctl -attach [ -noscan ]

バックアップカタログに記録されたコピーグループの副ボリュームを隠ぺい解除（公開）する場合

drmdevctl バックアップID -attach [ -noscan ]

コピーグループを指定して副ボリュームを隠ぺい解除（公開）する場合

drmdevctl -copy_group コピーグループ名 -attach [ -noscan ]

サーバのOSへのディスク再認識指示をする場合

drmdevctl -rescan

ローカルボリュームのディスクSignatureを表示する場合（すべてのコピーグループが対象）

drmdevctl -sigview

ローカルボリュームのディスクSignatureを表示する場合（指定したバックアップカタログに記録されているコピーグループが対象）

drmdevctl バックアップID -sigview

ローカルボリュームのディスクSignatureを表示する場合（指定したコピーグループが対象）

drmdevctl -copy_group コピーグループ名 -sigview

ローカルボリュームのディスクSignatureを，バックアップ時の値に更新する場合（指定したバックアップカタログに記録されているコピーグループが対象）

drmdevctl バックアップID -sigset

ローカルボリュームのディスクSignatureを，指定した値に更新する場合（指定したコピーグループが対象）

drmdevctl -copy_group コピーグループ名 -sigset ディスクSignature

説明

このコマンドはサーバのOSがWindowsの場合だけ使用できます。

サーバに接続されたストレージサブシステム装置の物理ボリュームを，サーバから隠ぺいまたは隠ぺい解除します。サーバから物理ボリュームを隠ぺいしてアクセスを制御することで，ユーザーの誤操作を防ぐことができます。

また，物理ボリュームを隠ぺいすることで，Veritas Volume Manager for Windows環境でのバックアップ，またはQuickShadowを利用したバックアップを，複数の世代の副ボリュームに取得して，それぞれをバックアップサーバでテープ装置にバックアップできます。

Protection Managerの管理対象となるすべてのコピーグループを対象にできるため，バックアップサーバのボリューム隠ぺい環境の初期構築ができます。また，バックアップIDおよびコピーグループを指定することで，対象を絞り込んでコマンドを実行することもできます。

運用開始後に，サーバに接続されたストレージサブシステム装置の物理ボリュームに対して隠ぺいまたは隠ぺい解除をしたい場合にも使用できます。

また，ファイルサーバまたはデータベースサーバでリストアコマンドがエラー終了した場合に，バックアップサーバでコピーグループのディスクSignature（ディスク署名）を表示および更新できます。これによって，リストア処理の失敗から回復できます。

-detach，-attachまたは-rescanオプションを指定する場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）にDEVICE_DETACH=ENABLEを設定しておく必要があります。

引数

バックアップID

バックアップカタログに対応したバックアップIDを指定します。バックアップIDを指定すると，バックアップカタログに記録されたコピーグループの副ボリュームが対象の物理ボリュームとなります。

-copy_group コピーグループ名

有効なコピーグループ名を指定します。指定されたコピーグループの副ボリュームが，対象の物理ボリュームとなります。

-detach

ストレージサブシステムの物理ボリュームをサーバから隠ぺいし，サーバのOSへのディスク再認識を指示します。

-attach

隠ぺい状態のストレージサブシステムの物理ボリュームを隠ぺい解除（公開）し，サーバのOSへのディスク再認識を指示します。

-noscan

ボリューム隠ぺいまたは隠ぺい解除後に，OSへのディスク再認識指示を行わない場合に指定します。ただし，ボリューム隠ぺいまたは隠ぺい解除（公開）を一度でも実行した場合は，最後にOSへのディスク再認識指示（-rescan）をする必要があります。ディスク再認識指示をしなかった場合，OSと実際のディスク構成の間に不整合が発生するため，「drmdevctl -detach」「drmdevctl -attach」以外の操作を実行した場合の動作の保証はできません。

このオプションは，-detachまたは-attachオプションのどちらかと同時に指定する必要があります。

-rescan

OSへのディスク再認識を指示します。ボリューム隠ぺいまたは隠ぺい解除を実行した場合は，そのあとにディスクの再認識をする必要があります。ディスク再認識操作の処理時間はハードウェア構成（特に接続ディスク数）に依存します。

このオプションは，ほかのオプションと同時に指定できません。

-sigview

物理ボリュームのディスクSignatureを表示します。

このオプションは，KAVX5137-Eのメッセージが出力され，リストアコマンドがエラー終了した場合に，運用を回復するために使用します。

-sigviewオプションにバックアップIDを指定したとき
バックアップ時に記録したディスクSignatureが表示されます。これによって，バックアップ時と現在とでディスクSignatureの値を比較できます。

-sigviewオプションと「-copy_group コピーグループ名」を同時に指定したとき，または-sigviewオプションにバックアップIDを指定しないで，かつ「-copy_group コピーグループ名」を指定しなかったとき
現在のディスクSignatureだけが表示されます。このとき，バックアップ時に記録したディスクSignatureには「--------」が表示されます。

-sigviewオプションを指定したときに表示される項目を，次の表に示します。

表2-14 drmdevctl -sigviewコマンドの表示項目

表示項目
意味

COPY_GROUP

バックアップIDを指定した場合

バックアップ対象のコピーグループの名称

コピーグループを指定した場合

指定したコピーグループの名称

指定なしの場合

すべてのコピーグループ

DEVICE
コピーグループに対応する物理ボリューム名
（例）「Harddisk0」
ディスク隠ぺい時など，物理ボリュームが取得できない場合は「UNKNOWN」が表示される。

TYPE
DEVICEに表示された物理ボリュームのパーティションスタイル
（「MBR」「GPT」「RAW」「---」のどれか※）
DEVICEの表示内容が「UNKNOWN」の場合は，「---」が表示される。

CUR_DISKID
DEVICEに表示された物理ボリュームの，現在のディスクSignature（16進数で表示）
DEVICEの表示内容が「UNKNOWN」の場合は，「--------」が表示される。

BKU_DISKID
バックアップカタログに記録されたディスクSignature（16進数で表示）
ディスクSignatureがセットされていない場合（Protection Manager 04-10以前の環境でバックアップした場合など），およびバックアップIDを指定しなかった場合は，「--------」が表示される。

注※

Windows 2000 Serverの場合は，「MBR」だけが表示されます。

-sigset ディスクSignature

物理ボリュームのディスクSignatureを更新します。

このオプションは，KAVX5137-Eのメッセージが出力され，リストアコマンドがエラー終了した場合に，運用を回復するために使用します。

-sigsetオプションは，「バックアップID」または「-copy_group コピーグループ名」のどちらかを，同時に指定する必要があります。

-sigsetオプションと「バックアップID」を同時に指定したとき
バックアップ時に記録したディスクSignatureの値に従って，現在のディスクSignatureが更新されます。任意のディスクSignatureは，指定できません。

-sigsetオプションと「-copy_group コピーグループ名」を同時に指定したとき
-sigsetオプションに続けて指定したディスクSignatureに従って，現在のディスクSignatureが更新されます。このとき，ディスクSignatureは必ず指定する必要があります。
また，指定するディスクSignatureは，パーティションスタイルによって異なります。
パーティションスタイルと指定するディスクSignatureを次に示します。

表2-15 パーティションスタイルと指定するディスクSignature

パーティションスタイル
形式（例）
備考

MBR
ABCDEF01
16進数8けた以内

GPT
ABCDEF01-2345-6789-ABCD-EF0123456789
GUID
（{}は不要）

注意事項

バックアップIDと-copy_groupオプションは同時に指定できません。

バックアップIDと-copy_groupオプションのどちらも指定しなかった場合は，Protection Managerが管理対象とするすべてのコピーグループの副ボリュームが対象となります。
Protection Managerが使用するRAID Managerインスタンスは，RAID Manager用連携定義ファイル（DEFAULT.dat）にHORCMINST=nとして指定します。RAID Managerインスタンスにペアボリュームとして定義された二つのボリュームのうち，Protection Managerが使用するRAID Managerインスタンスが直接管理するボリュームを副ボリュームとします。

Windows 2000 Serverで，-detach ，-attachまたは-rescanオプションを指定して実行する場合，次の制限事項があります。

Windows 2000 Serverでは，diskpart.exeは標準でインストールされないため，Windowsリソースキットの導入が必要となります。
diskpart.exeは，Windowsのシステムディレクトリにインストールされている必要があります。Windowsのシステムディレクトリにdiskpart.exeが存在しない場合は，エラー終了します。

-detachオプションを指定して実行した場合，画面に「デバイスの取り外しの警告」ダイアログボックスが表示されます。その場合は，ダイアログボックスを閉じてください。

ボリューム隠ぺいを実行し，OSへのディスク構成再認識をすると，「デバイスを取り外した」という内容のエラーメッセージがWindowsイベントログに記録されます。エラーメッセージのイベントログは定期的に削除することをお勧めします。

Veritas Volume Manager for Windows環境の場合

Veritas Volume Manager for Windows環境の場合で，「不明（Missing）」ディスクが表示されるのは，ディスクグループの一部のディスクに対してボリューム隠ぺいを行った場合です。ほかの「異形式（Foreign）」ディスクや「オンライン」ディスクのコピーグループに対してもボリューム隠ぺいをしてください。

-detachオプションを指定して実行した場合，物理ボリュームはすべてのアプリケーションからオフライン（クローズ）にしてください。オフラインにしないと，アプリケーションが使用中であっても，物理ボリュームは強制的にサーバから隠ぺいされます。そのため，アプリケーションに予期しない問題が発生するおそれがあります。

コピーグループが隠ぺいされているなどの理由で，ローカルボリュームが物理ボリュームにマッピングされていない場合，次の制限が発生します。

-sigviewオプションを指定して実行したとき，現在のディスクSignatureを参照できません。このとき，コマンドの出力結果には「--------」が表示されます。

-sigsetオプションを指定して実行したとき，ディスクSignatureを更新できません。

現在のディスクSignatureを表示したり，更新したりするには，コピーグループの隠ぺいを解除（公開）して，ローカルボリュームを物理ボリュームにマッピングしてください。

-sigsetオプションを指定してディスクSignatureを更新した場合は，-sigviewオプションを指定して再度コマンドを実行し，ディスクSignatureが正しく更新されたことを必ず確認してください。
なお，更新後のディスクSignatureを持つボリュームがすでに存在していると，期待したディスクSignatureではなく，Windowsによって設定された異なるディスクSignatureに更新されることがあります。このような場合は，更新したいディスクSignatureを持つ物理ボリュームに対して-sigsetオプションのコピーグループ指定を実行し，ディスクSignatureを重複しない別の値に更新しておいてください。

-sigsetオプションを指定してディスクSignatureを更新しようとした場合で，ディスクSignatureの形式とディスクのパーティションスタイルが異なっているときは，KAVX5170-Eのエラーメッセージを表示し，エラー終了します。

-sigviewオプションと「バックアップID」を同時に指定して実行した場合で，バックアップカタログに記憶しているディスクSignatureの形式と現在のディスクのパーティションスタイルが異なっているときは，KAVX5171-Eのエラーメッセージを表示し，エラー終了します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

すべてのコピーグループの副ボリュームを隠ぺいし，ディスクを再認識する。

PROMPT> drmdevctl -detach

バックアップカタログに記録されたコピーグループの副ボリュームを隠ぺいし，ディスクを再認識する。

PROMPT> drmdevctl 0000000002 -detach

コピーグループを指定して副ボリュームの隠ぺいを繰り返し，最後にディスクを再認識する。

PROMPT> drmdevctl -copy_group G1,d1 -detach -noscan
PROMPT> drmdevctl -copy_group G1,d2 -detach -noscan
PROMPT> drmdevctl -copy_group G1,d3 -detach -noscan
PROMPT> drmdevctl -rescan

すべてのコピーグループの副ボリュームを隠ぺい解除（公開）し，ディスクを再認識する。

PROMPT> drmdevctl -attach

バックアップカタログに記録されたコピーグループの副ボリュームを隠ぺい解除（公開）し，ディスクを再認識する。

PROMPT> drmdevctl 0000000002 -attach

コピーグループを指定して副ボリュームの隠ぺい解除（公開）を繰り返し，最後だけディスクを再認識する。

PROMPT> drmdevctl -copy_group G1,d1 -attach -noscan
PROMPT> drmdevctl -copy_group G1,d2 -attach -noscan
PROMPT> drmdevctl -copy_group G1,d3 -attach -noscan
PROMPT> drmdevctl -rescan

すべてのコピーグループに対して，ローカルボリュームの現在のディスクSignatureを表示する。

PROMPT> drmdevctl -sigview
COPY_GROUP  DEVICE      TYPE CUR_DISKID BKU_DISKID
VG01,dev01  Harddisk10  MBR  ABCDEF01   --------
VG01,dev02  Harddisk11  MBR  ABCDEF02   --------
VG01,dev03  UNKNOWN     ---  --------   --------
VG02,dev11  Harddisk12  GPT  ABCDEF01-2345-6789-ABCD-EF0123456701  --------
VG02,dev12  Harddisk13  GPT  ABCDEF01-2345-6789-ABCD-EF0123456702  --------

バックアップID「0000000002」のバックアップカタログに記録されたコピーグループに対して，ローカルボリュームの現在のディスクSignatureとバックアップ時のディスクSignatureを表示する。

PROMPT> drmdevctl 0000000002 -sigview
COPY_GROUP  DEVICE      TYPE CUR_DISKID BKU_DISKID
VG01,dev01  Harddisk10  MBR  ABCDEF01   ABCDEF00
VG01,dev02  Harddisk11  MBR  ABCDEF02   ABCDEF03

コピーグループ「VG01,dev01」に対して，ローカルボリュームの現在のディスクSignatureを表示する。

PROMPT> drmdevctl -copy_group VG01,dev01 -sigview
COPY_GROUP  DEVICE      TYPE CUR_DISKID BKU_DISKID
VG01,dev01  Harddisk10  MBR  ABCDEF01   --------

バックアップID「0000000002」のバックアップカタログに記録されたコピーグループに対して，ローカルボリュームのディスクSignatureをバックアップ時のディスクSignatureに更新する。

PROMPT> drmdevctl 0000000002 -sigset

コピーグループに対して，ローカルボリュームのディスクSignatureを更新する。

MBRディスクの場合

コピーグループ「VG01,dev01」に対して，ディスクSignatureを「ABCDEF00」に更新する。

PROMPT> drmdevctl -copy_group VG01,dev01 -sigset ABCDEF00

GPTディスクの場合

コピーグループ「VG02,dev11」に対して，ディスクSignatureを「ABCDEF01-2345-6789-ABCD-EF0123456701」に更新する。

PROMPT>drmdevctl –copy_group VG02,dev11 –sigset ABCDEF01-2345-6789-ABCD-EF0123456701

2.4.7 drmhostinfo（ホスト情報の一覧を表示する）

書式

drmhostinfo [ -p | -i ]

説明

ホストにインストールされたProtection Managerの製品情報および差分パッチ履歴情報を表示します。

表2-16 drmhostinfoコマンドで表示されるホスト情報

表示項目
説明

PRODUCT
製品名称です。

VERSION
製品バージョンです。
オプションを指定しない場合または-pオプションを指定する場合は，「VV.R.r.AASS(VV-Rr-as※1)」※2の形式で表示されます。表示例を次に示します。

Protection Manager 6.1.1-00のとき：
06.1.1.0000(06-11)

Protection Manager 6.1.1-01のとき：
06.1.1.0001(06-11-01)

-iオプションを指定する場合は，「VV.R.r.AASS」※2の形式で表示されます。表示例を次に示します。

Protection Manager 6.1.1-00のとき：
06.1.1.0000

Protection Manager 6.1.1-01のとき：
06.1.1.0001

PATCH
サービスパックのバージョンです。「VVRrSS」※2の形式で表示されます。例えば，Protection Manager 6.1.1-01の機能に対応するサービスパックの場合は，「061101」と表示されます。

DATE
サービスパックを導入した日付です。

ORGANIZATION
新規インストール時に設定した会社名です。

OWNER
新規インストール時に設定したユーザー名です。

INSTALL_PATH
新規インストール時に設定したインストール先パスです。

注※1

限定版にも修正版にも該当しない場合，「-as」は表示されません。

注※2

記号の意味を次に示します。

VV：バージョン番号（数字2文字）です。

R：リビジョン番号（数字1文字）です。

r：マイナーリビジョン番号（数字1文字）です。

AA：限定コード（数字2文字）です。限定版に該当しない場合，「00」が表示されます。

SS：修正版の番号（数字2文字）です。修正版に該当しない場合，「00」が表示されます。

a：「AA（01，02，03…）」を英字1文字（A，B，C…）に変換した値です。限定版に該当しない場合，「a」は表示されません。

s：「s」は，「SS」の下一けたです。修正版に該当しない場合，「s」は表示されません。

引数

-p

差分パッチ履歴情報を表示する場合に指定します。

このオプションを省略した場合は，製品情報だけを表示します。

-i（Windowsの場合）

製品情報をCSV形式で表示する場合に指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

ホスト情報を表示する。

PROMPT> drmhostinfo
PRODUCT                                              VERSION
JP1/HiCommand Protection Manager - Copy Controller            04.3.0.0000(04-30)
JP1/HiCommand Protection Manager for Microsoft(R) SQL Server  04.3.0.0000(04-30)
JP1/HiCommand Protection Manager - Console                    04.3.0.0000(04-30)
PROMPT>

差分パッチ履歴情報を表示する。

PROMPT> drmhostinfo -p
PRODUCT   JP1/HiCommand Protection Manager - Copy Controller  
VERSION   04.1.0.0000(04-10)
PATCH     DATE
041001    2005/07/20
PROMPT>

差分パッチ履歴情報を表示する（差分パッチ履歴がない場合の表示例）。

PROMPT> drmhostinfo -p
PRODUCT   JP1/HiCommand Protection Manager - Copy Controller
VERSION   04.3.0.0000(04-30)
PATCH     DATE

PRODUCT   JP1/HiCommand Protection Manager for Microsoft(R) SQL Server
VERSION   04.3.0.0000(04-30)
PATCH     DATE

PRODUCT   JP1/HiCommand Protection Manager - Console
VERSION   04.3.0.0000(04-30)
PATCH      DATE

PROMPT>

製品情報をCSV形式で表示する（Windowsの場合）。

PROMPT> drmhostinfo –i
#PRODUCT,VERSION,ORGANIZATION,OWNER,INSTALL_PATH
"Hitachi Protection Manager Copy Controller","06.1.1.0000","<ORGANIZATION>","<OWNER>","C:¥Program Files¥Hitachi¥DRM"
"Hitachi Protection Manager for SQL","06.1.1.0000","","","C:¥Program Files¥Hitachi¥DRM"
"Hitachi Protection Manager Console","06.1.1.0000","<ORGANIZATION>","<OWNER>","C:¥Program Files¥Hitachi¥DRM_CONSOLE"

PROMPT>

製品情報をCSVファイルに出力する（Windowsの場合）。

PROMPT> drmhostinfo –i >D:¥temp¥drmhostinfo.csv

PROMPT>

2.4.8 drmlicense（ライセンス情報を表示，追加，または更新する）

書式

ライセンス情報を表示する場合

drmlicense 製品コード -l

ライセンスを追加するか，既存のライセンスを最新のライセンスに更新する場合

drmlicense 製品コード -k ライセンスキー

または

drmlicense 製品コード -f ライセンスキーファイル

説明

Protection Managerのライセンス情報を表示，追加，または更新します。

引数

製品コード

ライセンス情報を表示するProtection Managerの製品コードを指定します。

Protection Manager for SQLの場合：MSSQL

Protection Manager for Exchangeの場合：MSEXCHANGE

Protection Manager for Oracleの場合：ORACLE

-l

Protection Managerのライセンス情報を表示する場合に指定します。

表2-17 ライセンス情報

項目
説明

STATUS
ライセンスの種別です。
Permanent：永久ライセンス
Temporary：一時ライセンス
Emergency：非常ライセンス
Bundle：無償ライセンス

EXPIRE
ライセンスの期限です。
永久ライセンスの場合または無償ライセンスの場合：「-」が表示されます。
一時ライセンスまたは非常ライセンスの場合：ライセンスの期限がYYYY/MM/DDの形式で表示されます。

TYPE
装置タイプです。永久ライセンス（Permanent）の場合に表示されます。
RAID：SANRISE2000シリーズ，SANRISE9900Vシリーズ，Hシリーズ，またはHitachi USP
DF：SANRISE1000シリーズ，SANRISE9500Vシリーズ，Hitachi AMS2000シリーズ，Hitachi AMS/WMSシリーズ，Hitachi TMS1000，またはHitachi SMSシリーズ
上記以外の装置タイプの場合は，「-」が表示されます。

SERIAL NO
ライセンスキーに対応するライセンス管理番号です。永久ライセンス（Permanent）の場合に表示されます。
ディスクコントローラ（DKC）ごとにライセンスを取得していない場合は，「-」が表示されます。

LICENSED CAPACITY
ライセンス容量です。永久ライセンス（Permanent）の場合に表示されます。
容量ごとにライセンスを取得していない場合は，「-」が表示されます。

-k ライセンスキー

ライセンスキーを入力して，ライセンスを追加する場合，または既存のライセンスを新しいライセンスに更新する場合に指定します。

-f ライセンスキーファイル

ライセンスキーファイルを使用して，ライセンスを追加する場合，または既存のライセンスを新しいライセンスに更新する場合に指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

Protection Manager for SQL（MSSQL）のライセンスを新しいライセンスに更新する。
ライセンスキー（0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789AB）を入力する場合

PROMPT> drmlicense MSSQL -k 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789AB

ライセンスキーファイルを使用する場合

PROMPT> drmlicense MSSQL -f ライセンスキーファイルパス

Protection Manager for SQL（MSSQL）のライセンス情報を表示する。
一時ライセンスを使用している場合

PROMPT> drmlicense MSSQL -l
STATUS Temporary
EXPIRE 2004/12/10

非常ライセンスを使用している場合

PROMPT> drmlicense MSSQL -l
STATUS Emergency
EXPIRE 2004/12/10

容量永久ライセンスを使用している場合

PROMPT> drmlicense MSSQL -l
STATUS Permanent
EXPIRE -
TYPE  SERIAL NO             LICENSED CAPACITY  
RAID  12345678901234567890           00000123  
DF    01234567890123456789           00000012  

2.4.9 drmresync（コピーグループを再同期する）

書式

コピーグループ名を指定して再同期する場合

drmresync -copy_group コピーグループ名 [ -pf コピーパラメーター定義ファイル ]

バックアップIDを指定して再同期する場合

drmresync -backup_id バックアップID [ -pf コピーパラメーター定義ファイル ]

コピーグループ一括定義ファイルを指定して再同期する場合

drmresync -cg_file コピーグループ一括定義ファイル名 [ -pf コピーパラメーター定義ファイル ]

説明

指定したコピーグループ，または指定したバックアップIDに関連するコピーグループを再同期し，ミラー状態に戻します。このコマンドを実行すると，該当するバックアップ情報がバックアップカタログから削除されます。また，主ボリュームから副ボリュームへ同期されるため，副ボリュームのバックアップデータは上書きされます。このコマンドは，副ボリュームのデータをテープなどの二次記憶媒体にコピーしたあとで使用することをお勧めします。

drmmediabackupコマンドやdrmtapebackupコマンドで副ボリュームからテープにバックアップしたり，drmmediarestoreコマンドやdrmtaperestoreコマンドでテープから副ボリュームへリストアしたり，drmmountコマンドで副ボリュームをマウントしたりしているときに，このコマンドは使用しないでください。

drmresyncコマンドを実行する場合，ペア状態が「SMPL」のときはpaircreateを自動的に実行しません。RAID Manager用連携定義ファイル（DEFAULT.dat）のPAIR_CREATEパラメーターにENABLEを設定したときにはpaircreateを自動的に実行します。

引数

-copy_group コピーグループ名

再同期するコピーグループの名称を指定します。

コピーグループ名を確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

-backup_id バックアップID

再同期するコピーグループに関連したバックアップIDを指定します。バックアップIDを指定すると，指定したバックアップIDで識別されるバックアップに使用されたすべてのコピーグループをまとめて再同期できます。

バックアップIDを確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

-cg_file コピーグループ一括定義ファイル名

再同期するコピーグループを記述したコピーグループ一括定義ファイル名を絶対パスで指定します。対象とするコピーグループ数が多い場合に，コピーグループを一括して再同期する場合に指定します。

コピーグループ名を確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

Windowsの場合

<Protection Managerのインストール先>¥conf¥raid

Solarisの場合

/opt/drm/conf/raid

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

コピーグループ「VG01,dev01」を再同期する。

PROMPT> drmresync -copy_group VG01,dev01

バックアップID「0000000001」で識別されるコピーグループを再同期する。

PROMPT> drmresync -backup_id 0000000001

2.4.10 drmvssimport（VSSインポートサーバを起動または停止する）

書式

drmvssimport start
drmvssimport startjob
drmvssimport stop

説明

このコマンドはサーバのOSがWindowsの場合だけ使用できます。

このコマンドは，Protection Manager 04-40以前のバージョンの，VSSインポートサーバを起動・停止するためのコマンドとの互換性を確保するためのものです。このコマンドは，メッセージを表示するだけで，何も処理しません。

補足説明

Protection Manager 05-50以降のバージョンでは，Protection Managerサービスが起動していれば，VSSインポートサーバを起動する必要はありません。Protection Managerサービスについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

引数

start

04-40以前のバージョンのVSSインポートサーバを起動する場合と同じメッセージを表示します。

startjob

04-40以前のバージョンのVSSインポートサーバを起動する場合と同じメッセージを表示します。

stop

04-40以前のバージョンのVSSインポートサーバを停止する場合と同じメッセージを表示します。

戻り値

0：正常終了した場合

使用例

VSSインポートサーバを起動する。

PROMPT> drmvssimport start
KAVX5009-I VSSインポートサーバを起動します。
KAVX5010-I VSSインポートサーバを起動しました。

VSSインポートサーバを停止する。

PROMPT> drmvssimport stop
KAVX5015-I VSSインポートサーバを停止します。
KAVX5016-I VSSインポートサーバが停止しました。

2.5 基本コマンド（テープ系コマンド）

この節の構成

2.5.1 drmmediabackup（副ボリュームからテープにバックアップする）

2.5.2 drmmediarestore（テープから副ボリュームにリストアする）

2.5.3 drmmount（副ボリュームをマウントする）

2.5.4 drmtapebackup（副ボリュームからテープにバックアップする）

2.5.5 drmtapecat（バックアップカタログのバックアップ情報を一覧表示する）

2.5.6 drmtapeinit（バックアップ管理製品のパラメーターを登録する）

2.5.7 drmtaperestore（テープから副ボリュームにリストアする）

2.5.8 drmumount（副ボリュームをアンマウントする）

2.5.1 drmmediabackup（副ボリュームからテープにバックアップする）

書式

drmmediabackup バックアップID
   [ -raw ] [ -bkdir バックアップファイルディレクトリ ]
   [ -bup_env 構成定義ファイル名 ]

説明

副ボリュームのデータをテープへバックアップします。バックアップIDで指定したバックアップ情報を基に，副ボリュームのデータをテープへバックアップします。このコマンドを実行する前にdrmmountコマンドを実行し，バックアップサーバ上の特定のマウントポイントディレクトリで副ボリュームにマウントする必要があります。また，このコマンドを実行したあとにdrmumountコマンドを実行し，マウントした副ボリュームをアンマウントする必要があります。

drmmediabackupコマンドでバックアップしたデータは，drmmediarestoreコマンドでリストアできます。

drmmediabackupコマンドを実行する前に，次のことを確認してください。

バックアップ管理製品と連携している。

drmmountコマンドを実行し，バックアップ対象の副ボリュームをマウントしてある。

テープバックアップ用の定義ファイルが作成してある。

副ボリュームはミラー状態ではない。

drmmediabackupコマンドの実行中に異常が発生した場合は，Protection Managerが提供するバックアップ管理製品のトレースログの内容を参照し，出力内容に従って対処してください。

NetBackupの場合

トレースログは，次のファイルに出力されます。

Windowsの場合

<Protection Managerのインストール先>¥log¥drm_nbu_backup.log

Solarisの場合

/var/opt/drm/log/drm_nbu_backup.log

Backup Execの場合

Protection Managerでは，Backup Execのトレースログを提供していません。異常が発生した場合は，Backup Execが提供するログを確認するか，GUIを起動して状況を確認し，対処してください。

なお，複数のdrmmediabackupコマンドを同時に実行する場合は，コマンドリトライ時間に注意する必要があります。設定値の詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，コマンド実行時の注意事項を参照してください。

引数

バックアップID

テープへバックアップするバックアップデータが記憶されている副ボリュームをバックアップIDとして指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。

バックアップIDを確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

drmmediabackupコマンドを使用する場合は，事前にdrmmountコマンドで，バックアップIDを指定してマウントしておいてください。drmmountコマンドで，コピーグループ名を指定してマウントしたときは，drmmediabackupコマンドを使用できません。

-raw

このオプションは，副ボリュームをRAWデバイスとしてバックアップする場合に指定します。RAWデバイスとしてバックアップする場合，論理ボリューム単位でバックアップされます。

このオプションはWindowsではNetBackupの場合にだけ使用できます。

-bkdir バックアップファイルディレクトリ

バックアップ対象がSQL ServerデータベースまたはOracleデータベースの場合に，バックアップファイルディレクトリを変更したいときに指定します。

このオプションを省略した場合，このコマンドを実行したときにバックアップカタログに登録されているディレクトリをバックアップします。

バックアップファイルディレクトリ名を指定するときの条件は次のとおりです。

Windowsの場合

最大文字数：255バイト

使用できる文字：Windowsでディレクトリ名に使用できる文字。空白を含む場合はバックアップファイルディレクトリを引用符（""）で囲んで指定します。

バックアップファイルディレクトリ名としてドライブは指定できません。バックアップファイルディレクトリの最後に「¥」は指定できません。

Solarisの場合

最大文字数：1023バイト

使用できる文字：各OSでディレクトリ名として使用できる文字（空白は使用できません）

バックアップファイルディレクトリ名として「/」は指定できません。バックアップファイルディレクトリの最後に「/」は指定できません。

このオプションは，テープへバックアップする副ボリュームのデータが，ディレクトリ付きでバックアップされているときに指定できます。ディレクトリ付きのバックアップとは，次のオプションを指定してバックアップした状態のことです。

バックアップ対象がSQL Serverデータベースの場合：-template以外のオプションを指定して，drmsqlbackupを実行したとき

バックアップ対象がOracleデータベースの場合：-mode coldオプション，または-mode online -allオプションを指定して，drmorabackupを実行したとき

それぞれのオプションの詳細については「2.7.1 drmsqlbackup（SQL Serverデータベースを副ボリュームにバックアップする）」または「2.9.1 drmorabackup（Oracleデータベースを副ボリュームにバックアップする）」を参照してください。

なお，バックアップファイルディレクトリ長に，使用するバックアップソフト（NetBackup，Backup Execなど）が受け付ける最大バックアップパス長以上を指定しないでください。

-bup_env 構成定義ファイル名

テープにバックアップ，または，テープからリストアをする場合に，ユーザーが作成した構成定義ファイルの起動パラメーターを指定したいときに指定します。

このオプションを省略した場合は，デフォルトの構成定義ファイルを使用します。このため，デフォルトの構成定義ファイルを作成しておく必要があります。

構成定義ファイルは，デフォルト構成定義ファイルと同じディレクトリの下に作成してください。詳細については，「Hitachi Protection Manager Software ユーザーズガイド」の，構成定義ファイルの作成についての記述を参照してください。

構成定義ファイル名を指定するときの条件は次のとおりです。

Windowsの場合

最大文字数（ディレクトリ長とファイル名の合計）：255バイト

使用できる文字：Windowsでファイル名として使用できる文字

Solarisの場合

最大文字数（ディレクトリ長とファイル名の合計）：1023バイト

使用できる文字：各OSでファイル名として使用できる文字

注意事項

drmmediabackupコマンドを実行するホストに，NetBackupのマスターサーバ，メディアサーバまたはクライアントサーバの三つすべてが構成されている場合以外は，drmtapecatコマンドの実行時にBACKUP-MEDIAの項目に「-」が表示されます。NetBackupのイメージカタログを参照して，メディアラベル名を確認してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

バックアップID「0000000002」のバックアップデータを，Dドライブにマウントし，テープにバックアップする。

PROMPT> drmmount 0000000002 -mount_pt D:
PROMPT> drmmediabackup 0000000002
PROMPT> drmumount 0000000002

使用例（Solarisの場合）

バックアップID「0000000002」のバックアップデータを，ディレクトリ「/tmp」にマウントし，テープにバックアップする。

PROMPT> drmmount 0000000002 -mount_pt /tmp
PROMPT> drmmediabackup 0000000002
PROMPT> drmumount 0000000002

2.5.2 drmmediarestore（テープから副ボリュームにリストアする）

書式

drmmediarestore バックアップID [ -raw ] [ -bup_env 構成定義ファイル名 ]

説明

バックアップIDで指定したバックアップ情報を基に，テープから副ボリュームにリストアします。このコマンドを実行する前にdrmmountコマンドを実行し，バックアップサーバ上の特定のマウントポイントディレクトリで副ボリュームにマウントする必要があります。また，このコマンドを実行したあとにdrmumountコマンドを実行し，マウントした副ボリュームをアンマウントする必要があります。

drmmediarestoreコマンドは，drmmediabackupコマンドおよびdrmtapebackupコマンドでバックアップしたデータのどちらもリストアできます。

Backup Execを使用した環境で，テープからバックアップ済みのデータを回復する場合，Protection ManagerのコマンドとBackup Execの画面を使用した操作を組み合わせて操作します。

Backup Execと連携するために，drmtapeinitコマンドで「BEWS」と設定した場合，drmmediarestoreコマンドを実行すると，リストアの対象となる副ボリュームにマウントしたあと，メッセージが表示されます。メッセージに従ってBackup Execの画面を使用してリストアしてください。

リストア操作が終了したあと，次のどれかのキーワードを入力してください。

YES（正常終了した場合）

NO（エラーが発生した場合）

CANCEL（操作をキャンセル）

Backup Execを使用してリストア操作を完了したあと，正しいキーワードを入力してください。

drmmediarestoreコマンドを実行する前に，次のことを確認してください。

バックアップ管理製品と連携している。

drmmountコマンドを実行し，バックアップ対象の副ボリュームをマウントしてある。

副ボリュームがミラー状態ではない。

drmmediarestoreコマンドの実行中に異常が発生した場合は，Protection Managerが提供するバックアップ管理製品のトレースログの内容を参照し，出力内容に従って対処してください。

NetBackupの場合

トレースログは，次のファイルに出力されます。

Windowsの場合

<Protection Managerのインストール先>¥log¥drm_nbu_restore.log

Solarisの場合

/var/opt/drm/log/drm_nbu_restore.log

Backup Execの場合

Protection Managerでは，Backup Execのトレースログを提供していません。異常が発生した場合は，Backup Execが提供するトレースログを確認するか，GUIを起動して状況を確認し，対処してください。

なお，複数のdrmmediarestoreコマンドを同時に実行する場合は，コマンドリトライ時間に注意する必要があります。設定値の詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，コマンド実行時の注意事項を参照してください。

引数

バックアップID

リストアするバックアップデータのバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するには，drmtapecatコマンドを実行します。

drmmediarestoreコマンドを使用する場合は，事前にdrmmountコマンドで，バックアップIDを指定してマウントしておいてください。drmmountコマンドで，コピーグループ名を指定してマウントしたときは，drmmediarestoreコマンドを使用できません。

-raw

バックアップIDで指定したバックアップデータが，バックアップ時に-rawオプションを指定して，RAWデバイスとしてバックアップしたデータであることを明示します。このオプションを省略しても，バックアップ時に-rawオプションを指定していれば，-rawオプション指定と同様のリストア処理を行います。ただし，バックアップ時に-rawオプションを指定しないでバックアップしたデータをリストアする場合にこのオプションを指定すると，メッセージを出力しエラーになります。

このオプションは，WindowsではNetBackupの場合だけ使用できます。

-bup_env 構成定義ファイル名

テープにバックアップ，または，テープからリストアをする場合に，ユーザーが作成した構成定義ファイルの起動パラメーターを指定したいときに指定します。

このオプションを省略した場合は，デフォルトの構成定義ファイルを使用します。このため，デフォルトの構成定義ファイルを作成しておく必要があります。

構成定義ファイルは，デフォルト構成定義ファイルと同じディレクトリの下に作成してください。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，構成定義ファイルの作成についての記述を参照してください。

注意事項

構成定義ファイルのNBU_MASTER_SERVERの値は，バックアップ時と同じ値を指定する必要があります。

構成定義ファイル名を指定するときの条件は次のとおりです。

Windowsの場合

最大文字数（ディレクトリ長とファイル名の合計）：255バイト

使用できる文字：Windowsでファイル名として使用できる文字

Solarisの場合

最大文字数（ディレクトリ長とファイル名の合計）：1023バイト

使用できる文字：各OSでファイル名として使用できる文字

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

バックアップID「0000000002」で識別されるバックアップデータを，副ボリュームをDドライブへマウントし，テープからリストアする。

PROMPT> drmmount 0000000002 -mount_pt D:
PROMPT> drmmediarestore 0000000002
PROMPT> drmumount 0000000002

使用例（Solarisの場合）

バックアップID「0000000002」で識別されるバックアップデータを，副ボリュームをディレクトリ「/tmp」へマウントし，テープからリストアする。

PROMPT> drmmount 0000000002 -mount_pt /tmp
PROMPT> drmmediarestore 0000000002
PROMPT> drmumount 0000000002

2.5.3 drmmount（副ボリュームをマウントする）

書式

コピーグループ名を指定してマウントする場合（Windowsの場合）

drmmount -copy_group コピーグループ名
        [ -mount_pt マウントポイントディレクトリ名 ]

バックアップIDを指定してマウントする場合（Windowsの場合）

drmmount バックアップID
   [ -mount_pt マウントポイントディレクトリ名 ][ -force ][ -conf]

バックアップIDを指定してマウントする場合（Solarisの場合）

drmmount バックアップID
   [ -mount_pt マウントポイントディレクトリ名 | -raw ][ -force ]

説明

副ボリュームをマウントし，該当するコピーグループをロックします。次のような場合に使用します。

バックアップ，リストアの対象となる副ボリュームをマウントする。

バックアップする前に，システムキャッシュをクリアする。

バックアップやリストアしたあとで，アンマウント状態になった副ボリュームをマウントする。

副ボリュームのマウントポイントは，コピーグループマウント定義ファイルがあればこれに従います。コピーグループマウント定義ファイルについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，副ボリュームのマウント方法の設定を参照してください。

バックアップIDを指定すると，指定したバックアップIDに対応するコピーグループをロックします。drmmountでロックしたコピーグループはdrmumountコマンドでロックが解除されますので，drmmountコマンドで副ボリュームをマウントしたら，必ずdrmumountコマンドで副ボリュームをアンマウントしてください。

ファイルシステムとしてフォーマットされていない副ボリュームやミラー状態の副ボリュームはマウントできません。

drmmountコマンドは，ボリュームマネージャーによるディスクグループ構成のバックアップ対象およびリストア対象となっている副ボリュームをマウントできます。Windowsの場合，Veritas Volume Manager for Windows環境でのダイナミックディスク構成（ディスクグループと同等）の副ボリュームをマウントするためには，事前にコピーグループマウント定義ファイルの作成が必要となります。コピーグループマウント定義ファイルは，drmmountコマンドに-confオプションを指定して実行することで自動作成できます。

次のような場合，副ボリュームをマウントしないで，メッセージを出力してエラーになります。

副ボリュームが参照できないホスト上でこのコマンドを実行した場合

バックアップを実行したときに取得した主ボリュームのコピーグループ名，LDEV番号およびDKCシリアル番号が，現在のバックアップサーバの情報と一致していない場合

ペア（PAIR）状態の副ボリュームに，このコマンドを実行した場合

引数

-copy_group コピーグループ名（Windowsの場合）

マウントするコピーグループの名称を指定します。OSがWindowsの場合，データをバックアップする前に，システムキャッシュをクリアする必要があります。このとき，バックアップサーバからコピーグループを指定して副ボリュームをマウントします。そのあと，drmumountコマンドでアンマウントすることでシステムキャッシュがクリアされます。

Veritas Volume Manager for Windows環境でのダイナミックディスク構成で，-copy_groupオプションを指定する場合は，事前にコピーグループマウント定義ファイルの作成が必要です。

コピーグループ名を確認するには，drmfscatコマンドまたはdrmfsdisplayコマンドを実行します。

-mount_pt マウントポイントディレクトリ名

副ボリュームをマウントするマウントポイントディレクトリの名称を絶対パスで指定します。

Windowsの場合

マウントポイントディレクトリ名をドライブ文字またはドライブ文字から始まる絶対パスで指定します。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：指定できるパスの長さは，RAID Managerのマウント，アンマウント機能の制限に準拠します。

使用できる文字：Windowsでディレクトリ名に使用できる文字（ただし，空白，２バイト文字，半角かたかなは使用できません）

マウントポイントディレクトリ名としてドライブを指定すると，指定したドライブを基点として未使用のドライブをアルファベット順に検索し，マウントします。

マウントポイントディレクトリ名としてドライブ文字から始まる絶対パスを指定すると，マウント先は次のようになります。

コピーグループ名を指定してマウントする場合

マウントポイントディレクトリ名に指定した絶対パス

バックアップIDを指定してマウントする場合

<マウントポイントディレクトリ名に指定した絶対パス>¥<主ボリュームのドライブ文字>¥<主ボリュームでのマウントポイント>

パスの末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。また，「D:¥MOUNTDIR」と「D:¥MOUNTDIR¥」は同じディレクトリとみなされます。

Solarisの場合

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：255バイト

使用できる文字：各OSでディレクトリ名として使用できる文字

パスの末尾に「/」がない場合でも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ名として「/」を指定した場合，主ボリュームにマウントしていたマウントポイントで，副ボリュームにマウントします。

指定するディレクトリは，コマンドを実行する前に作成しておく必要があります。

このオプションを省略した場合，次のマウントポイントが使われます。

Windowsの場合

drmmountコマンド実行時に使用されていないドライブ

Solarisの場合

/var/opt/drm/mnt/主ボリュームのマウントポイント

バックアップID

マウントする主ボリュームに関連したバックアップIDを指定します。指定したバックアップIDで識別されるバックアップで，複数のコピーグループが使用されていた場合，すべてのコピーグループの副ボリュームがマウントされます。

バックアップIDを確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

drmmountコマンド実行後にdrmmediarestoreコマンドでリストアを行う場合：drmtapecatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

-raw（Solarisの場合）

このオプションは，マウントする副ボリュームをRAWデバイスとして処理する場合に指定します。drmmediabackupコマンドで-rawオプションを指定してバックアップする場合は，必ずこのオプションを指定してください。

drmmediabackupコマンドで-rawオプションを指定して生成したバックアップデータをマウントする場合は，このオプションを省略しても，RAWデバイスとして処理されます。

drmmediabackupコマンドで-rawオプションを指定しないで生成したバックアップデータをマウントする場合にこのオプションを指定すると，コマンドにエラーが発生し，メッセージが出力されます。

-force

強制的にマウントするときに指定します。指定したバックアップIDに対して，マウントボリュームのコピーグループ名が一致している場合は，LDEV番号またはDKCシリアル番号が一致していないときでも強制的にマウントします。

注意事項

-forceオプションを指定すると，副ボリュームのLDEV番号およびDKCシリアル番号をチェックしないでマウントするので，データが破壊されるおそれがあります。

-conf（Windowsの場合）

マウントされた副ボリュームからコピーグループマウント定義情報を抽出して，コピーグループマウント定義ファイルを作成または更新します。コピーグループマウント定義ファイルの作成は，Veritas Volume Manager for Windows環境でのダイナミックディスク構成で，副ボリュームをマウントしてテープバックアップおよびリストアする運用をするために必要です。

このオプションはバックアップIDと同時に指定する必要があります。

作成されるコピーグループマウント定義ファイル名を次に示します。

<Protection Managerのインストール先>¥conf¥vm¥CG_MP.conf

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

バックアップID「0000000001」で識別される副ボリュームを，「D:」にマウントする。

PROMPT> drmmount 0000000001 -mount_pt D:

このとき，バックアップID「0000000001」で複数の副ボリュームがバックアップされている場合，Dドライブを基点にして，使用していないドライブをアルファベット順に検索し，マウント処理が実行されます。

バックアップID「0000000001」で識別される副ボリュームを，「E:¥SVOLMNT」にマウントする。

PROMPT> drmmount 0000000001 -mount_pt E:¥SVOLMNT

このとき，バックアップされた主ボリュームのマウントポイントが次の構成の場合，

P:
P:¥MNT
Q:

それぞれ次のパスにマウントされます。

E:¥SVOLMNT¥P
E:¥SVOLMNT¥P¥MNT
E:¥SVOLMNT¥Q

使用例（Solarisの場合）

バックアップID「0000000001」で識別される副ボリュームをマウントする。

PROMPT> drmmount 0000000001

このとき，バックアップID「0000000001」で複数の副ボリュームがバックアップされている場合，次のマウントポイントに副ボリュームがマウントされます。

/var/opt/drm/mnt/<主ボリュームのマウントポイント>

主ボリュームのマウントポイントは，drmfscatコマンドで確認できます。

バックアップID「0000000001」で識別される副ボリュームを，-mount_ptオプションを指定してマウントする。

PROMPT> drmmount 0000000001 -mount_pt /mnt
/mnt/主ボリュームのマウントポイント

主ボリュームのマウントポイントは，drmfscatコマンドで確認できます。

2.5.4 drmtapebackup（副ボリュームからテープにバックアップする）

書式（Windowsの場合）

drmtapebackup バックアップID [ -mount_pt マウントポイントディレクトリ名 ] [ -raw ]

書式（Solarisの場合）

バックアップIDを指定して副ボリュームからテープにバックアップする場合

drmtapebackup バックアップID [ -mount_pt マウントポイントディレクトリ名 ]

副ボリュームをRAWデバイスとしてバックアップする場合

drmtapebackup バックアップID -raw

説明

副ボリュームのデータをテープへバックアップします。バックアップサーバ上の特定のマウントポイントディレクトリを副ボリュームにマウントし，バックアップIDで指定したバックアップ情報を基に，副ボリュームのデータをテープへバックアップします。テープへのバックアップが完了すると，マウントされた副ボリュームは自動的にアンマウントされます。

drmtapebackupコマンドでバックアップしたデータは，drmtaperestoreコマンドおよびdrmmediarestoreコマンドのどちらでもリストアできます。

注意事項

このコマンドおよびdrmtaperestoreコマンドは，Protection Manager 01-04以前のバージョンから継続して運用を変えない場合にだけ使用してください。そのほかの場合には，drmmediabackup，drmmediarestoreコマンド，または拡張コマンドを使用してください。

drmtapebackupコマンドを実行する前に，次のことを確認してください。

バックアップ管理製品と連携している。

テープバックアップ用の定義ファイルが作成されている。

副ボリュームがミラー状態ではない。

drmtapebackupコマンドの実行中に異常が発生した場合は，Protection Managerが提供するバックアップ管理製品のトレースログの内容を参照し，出力内容に従って対処してください。

NetBackupの場合

トレースログは，次のファイルに出力されます。

Windowsの場合

<Protection Managerのインストール先>¥log¥drm_nbu_backup.log

Solarisの場合

/var/opt/drm/log/drm_nbu_backup.log

Backup Execの場合

Protection Managerでは，Backup Execのトレースログを提供していません。異常が発生した場合は，Backup Execが提供するログを確認するか，GUIを起動して状況を確認し，対処してください。

引数

バックアップID

テープへバックアップするバックアップデータが記憶されている副ボリュームをバックアップIDとして指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。

バックアップIDを確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

-mount_pt マウントポイントディレクトリ名

副ボリュームをマウントするマウントポイントディレクトリの名称を指定します。副ボリュームは，指定したマウントポイントにマウントされ，バックアップ管理製品によって副ボリュームのデータがテープへバックアップされます。

Windowsの場合

マウントポイントディレクトリ名はドライブ文字を指定します。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

使用できる文字：Windowsでドライブ文字に使用できる文字

マウントポイントディレクトリ名としてドライブを指定すると，指定したドライブを基点として未使用のドライブをアルファベット順に検索し，マウントします。

マウントポイントディレクトリ名に指定したドライブ文字の末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。

Solarisの場合

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：255バイト

使用できる文字：各OSでディレクトリ名として使用できる文字

パスの末尾に「/」がない場合でも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ名として「/」を指定した場合，主ボリュームにマウントしていたマウントポイントで，副ボリュームにマウントします。

指定するディレクトリは，コマンドを実行する前に作成しておく必要があります。

このオプションを省略した場合，次のマウントポイントが使われます。

Windowsの場合

drmtapebackupコマンド実行時に使用されていないドライブ

Solarisの場合

/var/opt/drm/mnt

-raw

このオプションは，副ボリュームをRAWデバイスとしてバックアップする場合に指定します。RAWデバイスとしてバックアップする場合，副ボリュームはマウントされないで，論理ボリューム単位でバックアップされます。

このオプションはWindowsではNetBackupの場合だけ使用できます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

バックアップID「0000000002」のバックアップデータを，Dドライブにマウントし，テープにバックアップする。

PROMPT> drmtapebackup 0000000002 -mount_pt D:

使用例（Solarisの場合）

バックアップID「0000000002」のバックアップデータを，ディレクトリ「/tmp」にマウントし，テープにバックアップする。

PROMPT> drmtapebackup 0000000002 -mount_pt /tmp

2.5.5 drmtapecat（バックアップカタログのバックアップ情報を一覧表示する）

書式

副ボリュームからテープへのバックアップ情報を表示する場合

drmtapecat
   [ バックアップID ][ -l ][ -hostname ホスト名 ] [ -v ]
   [ -comment バックアップコメント]
   [ -bkdir ]

主ボリュームから副ボリュームへのバックアップ情報を表示する場合

バックアップ対象がファイルシステムの場合

drmtapecat -o FILESYSTEM マウントポイントディレクトリ名またはドライブ名 | マウントポイントディレクトリ一括定義ファイル名 [ drmfscatコマンドのオプション ]

バックアップ対象がSQL Serverデータベースの場合

drmtapecat -o MSSQL インスタンス名 [ drmsqlcatコマンドのオプション ]

バックアップ対象がストレージグループの場合

drmtapecat -o MSEXCHANGE [ drmexgcatコマンドのオプション ]

バックアップ対象がOracleデータベースの場合

drmtapecat -o ORACLE インスタンス名 [ drmoracatコマンドのオプション ]

副ボリュームからテープへのバックアップ情報を削除する場合

drmtapecat バックアップID -delete

説明

コマンドを実行したサーバ上のバックアップカタログに保持されている，テープへバックアップしたときのバックアップ情報を一覧で表示します。表示するバックアップカタログは，drmtapebackupコマンドまたはdrmmediabackupコマンドで作成されたバックアップカタログです。バックアップ情報を確認することで，バックアップIDに対応したオブジェクトの情報を確認できます。この情報から，リストア時に指定するバックアップIDを確認できます。

drmtapecatコマンド実行時に表示される，副ボリュームからテープへのバックアップ情報を次の表に示します。

表2-18 drmtapecatコマンドで表示されるバックアップ情報

表示項目
意味

BACKUP-COMMENT※1
バックアップコメント

BACKUP-ID
バックアップID（10けた）

ORIGINAL-ID※2
drmtapebackupコマンドで取得した元のバックアップID

HOSTNAME※2
スナップショットバックアップを実行したサーバ名

BACKUP-OBJECT
スナップショットバックアップオブジェクト種別

INSTANCE※2
バックアップ対象インスタンス名

バックアップ対象がファイルシステムの場合：マウントポイントディレクトリ名

バックアップ対象がSQL Serverデータベースの場合：SQL Serverインスタンス名

バックアップ対象がExchangeデータベースの場合：「-」を表示

バックアップ対象がOracleデータベースの場合：Oracleインスタンス名

SNAPSHOT TIME
スナップショットバックアップが実行された時間

EXPIRATION TIME
テープ上にバックアップされたデータの有効期限

BACKUP-MEDIA※6
テープへバックアップするときにバックアップ管理製品が使用したメディアラベル名

BACKUP-FILE-DIRECTORY※3
drmmediabackupコマンドでバックアップしたバックアップファイル格納ディレクトリ

VIRTUAL-SERVERNAME※4
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※4
バックアップカタログ格納ディレクトリ名

CATALOG-UPDATE-TIME※5
バックアップカタログ作成時刻

注※1

-commentオプションを指定したときに表示されます。

注※2

-lオプションを指定したときに表示されます。

注※3

-bkdirオプションを指定したときに表示されます。

注※4

-vオプションを指定したときに表示されます。

注※5

-vオプションおよび-oオプションを指定したときに表示されます。

注※6

テープへバックアップを実行するホストに，NetBackupのマスターサーバ，メディアサーバまたはクライアントサーバの三つすべてが構成されている場合以外は，「-」が表示されます。NetBackupのイメージカタログを参照して，メディアラベル名を確認してください。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

主ボリュームから副ボリュームへのバックアップ情報は，テープへバックアップしたオブジェクトの元である主ボリュームの情報やバックアップしたデータベースの各種ファイルの情報です。これは，副ボリュームからテープへのバックアップ情報をさらに詳細にした情報で，次の情報と同じです。

バックアップ対象がファイルシステムの場合：drmfscatコマンドで表示されるバックアップ情報と同じ

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンドで表示されるバックアップ情報と同じ

バックアップ対象がストレージグループの場合：drmexgcatコマンドで表示されるバックアップ情報と同じ

バックアップ対象がOracleデータベースの場合：drmoracatコマンドで表示されるバックアップ情報と同じ

引数

バックアップID

特定のバックアップIDのバックアップ情報を表示するとき，または特定のバックアップ情報を削除するときに指定します。

-l

drmtapebackupコマンドで取得した次の項目を表示したい場合に指定します。

ORIGINAL-ID

HOSTNAME

INSTANCE

-hostname ホスト名

特定のホストに関連するバックアップ情報だけを表示する場合に指定します。コマンドを実行するサーバ上に，複数のサーバ上で実行されたバックアップ情報がインポートされているようなときに指定します。

-v

表示対象のバックアップカタログに関する情報を表示する場合に指定します。

次の項目を表示します。

VIRTUAL-SERVERNAME
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

DB-PATH
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

CATALOG-UPDATE-TIME
バックアップカタログの作成時刻はバックアップIDごとに表示します。-oオプションを指定したときだけ，表示されます。

-o FILESYSTEM

主ボリュームから副ボリュームへバックアップした結果を表示するときに，バックアップオブジェクトの種別がファイルシステムの場合に指定します。

-o MSSQL

主ボリュームから副ボリュームへバックアップした結果を表示するときに，バックアップオブジェクトの種別がSQL Serverデータベースの場合に指定します。

-o MSEXCHANGE

主ボリュームから副ボリュームへバックアップした結果を表示するときに，バックアップオブジェクトの種別がExchangeデータベースの場合に指定します。

-o ORACLE

主ボリュームから副ボリュームへバックアップした結果を表示するときに，バックアップオブジェクトの種別がOracleデータベースの場合に指定します。

マウントポイントディレクトリ名またはドライブ名

バックアップ情報を表示するファイルシステムのマウントポイントディレクトリ名またはドライブ名を指定します。

マウントポイントディレクトリ一括定義ファイル名

バックアップ情報を表示するファイルシステムまたはドライブの，マウントポイントディレクトリ一括定義ファイル名を指定します。

インスタンス名

バックアップ情報を表示するデータベースのインスタンス名を指定します。

drmfscatコマンドのオプション

drmfscatコマンドの次のオプションを指定できます。それぞれのオプションの機能については，「2.3.2 drmfscat（ファイルシステムのバックアップ情報を表示する）」を参照してください。

-target

-f

-device

-l

-v

-backup_id

-hostname

drmsqlcatコマンドのオプション

drmsqlcatコマンドの次のオプションを指定できます。それぞれのオプションの機能については，「2.7.2 drmsqlcat（SQL Serverデータベースのバックアップ情報を表示する）」を参照してください。

-target

-f

-device

-transact_log

-datafile

-metafile

-l

-v

-backup_id

-hostname

drmexgcatコマンドのオプション

drmexgcatコマンドの次のオプションを指定できます。それぞれのオプションの機能については，「2.8.2 drmexgcat（ストレージグループのバックアップ情報を表示する）」を参照してください。

-target

-f

-device

-transact_log

-datafile

-l

-v

-backup_id

-hostname

drmoracatコマンドのオプション

drmoracatコマンドの次のオプションを指定できます。それぞれのオプションの機能については，「2.9.2 drmoracat（Oracleデータベースのバックアップ情報を表示する）」を参照してください。

-target

-f

-device

-archive

-control

-online_redo

-l

-v

-backup_id

-hostname

-delete

バックアップカタログからバックアップ情報を削除するときに指定します。このオプションを指定すると，drmtapeinitコマンドで設定したバックアップ情報の保存日数が経過していないバックアップ情報や，無期限に保存されるバックアップ情報を削除できます。

-comment バックアップコメント

特定のバックアップコメントの情報だけを表示する場合に指定します。

バックアップコメントは大文字と小文字を区別します。

バックアップコメントはワイルドカード（*）が指定できます。前方一致（XYZ*のように，先頭は検索したい文字で，末尾に任意の文字を指定する）だけ指定できます。ワイルドカード，記号，または半角スペースを指定する場合はバックアップコメントを引用符（"）で囲んで指定します。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。「-comment "*"」と指定した場合は，すべてのバックアップカタログを表示します。すべてのバックアップカタログを表示した場合，バックアップコメントが登録されていないバックアップカタログには，「-」を表示します。

「-comment ""」のように，-commentオプションのあとに引用符二つを指定した場合は，バックアップデータはありません，というメッセージを表示します。

-bkdir

drmmediabackupコマンドでバックアップしたバックアップディレクトリを表示する場合に指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

バックアップ管理製品を使用してテープにバックアップしたバックアップ情報の一覧を表示する。

PROMPT> drmtapecat
BACKUP-ID   BACKUP-OBJECT  SNAPSHOT TIME        EXPIRATION TIME     BACKUP-MEDIA
0000000001  FILESYSTEM     2002/02/01 10:00:00  2002/05/01 10:00:00 MEDIA1
0000000002  FILESYSTEM     2002/02/01 11:00:00  2002/05/01 11:00:00 MEDIA3
0000000003  FILESYSTEM     2002/02/01 11:30:00  2002/05/01 11:30:00 MEDIA4

バックアップID「0000000002」のバックアップ情報の一覧を表示する。

PROMPT> drmtapecat 0000000002
BACKUP-ID   BACKUP-OBJECT  SNAPSHOT TIME        EXPIRATION TIME     BACKUP-MEDIA
0000000002  FILESYSTEM     2002/02/01 10:30:00  2002/05/01 10:30:00 MEDIA2

バックアップ管理製品を使用してテープにバックアップしたバックアップ情報の詳細を一覧で表示する。

PROMPT> drmtapecat -l
BACKUP-ID  ORIGINAL-ID HOSTNAME  BACKUP-OBJECT INSTANCE SNAPSHOT TIME  EXPIRATION TIME   BACKUP-MEDIA
0000000001 0000000001  FILESV    FILESYSTEM    D:      2002/02/01 10:00:00 2002/05/01 10:00:00 MEDIA1
0000000002 0000000001  APPSV     FILESYSTEM    E:      2002/02/01 11:00:00 2002/05/01 11:00:00 MEDIA2

バックアップ管理製品を使用してテープにバックアップしたバックアップ情報の一覧を，ホスト名「FILESV」を指定して詳細に表示する。

PROMPT> drmtapecat -l -hostname FILESV
BACKUP-ID  ORIGINAL-ID HOSTNAME  BACKUP-OBJECT INSTANCE SNAPSHOT TIME  EXPIRATION TIME   BACKUP-MEDIA
0000000001 0000000001  FILESV    FILESYSTEM     D:      2002/02/01 10:00:00 2002/05/01 10:00:00 MEDIA1

バックアップ管理製品を使用してテープにバックアップしたバックアップカタログ情報一覧と，バックアップカタログの管理情報を表示する。

PROMPT> drmtapecat -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥DB2
BACKUP-ID   BACKUP-OBJECT  SNAPSHOT TIME        EXPIRATION TIME     BACKUP-MEDIA
0000000001  FILESYSTEM     2002/02/01 10:00:00  2002/05/01 10:00:00 MEDIA1
0000000002  MSSQL           2002/02/01 11:00:00  2002/05/01 11:00:00 MEDIA3
0000000003  MSEXCHANGE     2002/02/01 11:30:00  2002/05/01 11:30:00 MEDIA4

バックアップ管理製品を使用してテープにバックアップしたバックアップカタログ情報一覧と，バックアップカタログの管理情報を表示する（バックアップ未実行の場合）。

PROMPT> drmtapecat -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥DB2
KAVX0024-E 指定されたバックアップデータは存在しません。

主ボリュームから副ボリュームへのバックアップ情報を表示する。

PROMPT> drmtapecat -o FILESYSTEM D:
INSTANCE: D:
BACKUP-ID:0000000010 BACKUP-MODE: COLD INSTANCE: D: ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE  FS  DG  DEVICE      COPY-GROUP
F -     D:  -   Harddisk1   VG01,dev01
F -     -   -   -           VG01,dev01

主ボリュームから副ボリュームへのバックアップ情報を表示する（バックアップ対象がSQL Serverデータベースの場合）。

PROMPT> drmtapecat -o MSSQL SQL1
INSTANCE: SQL1
BACKUP-ID: 0000000010 BACKUP-MODE: ONLINE INSTANCE: SQL1 ORIGINAL-ID: 0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
T  DB   OBJECT    FILE              FS  DG  DEVICE     COPY-GROUP
M  DB1  METAFILE  C:¥METADIR¥Meta1  C:  -   -          -
D  DB1  DATAFILE  D:¥SQL¥data1.mdf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02
T  DB1  TRANSACT  D:¥SQL¥tlog1.ldf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02
M  DB2  METAFILE  C:¥METADIR¥Meta2  C:  -   -          -
D  DB1  DATAFILE  D:¥SQL¥data2.mdf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02
T  DB1  TRANSACT  D:¥SQL¥tlog2.ldf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02

主ボリュームから副ボリュームへのバックアップ情報を表示する。

PROMPT> drmtapecat -o MSEXCHANGE STR1（バックアップ対象がストレージグループの場合）
STORAGEGROUP: STR1
BACKUP-ID: 0000000010 BACKUP-MODE: ONLINE STORAGEGROUP: STR1 ORIGINAL-ID: 0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:01:00 HOSTNAME: EXG_SRV1
T OBJECT       INFORMATIONSTORE     FILE                   FS          DG      DEVICE       COPY-GROUP
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.edb      D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.stm      D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.edb       D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.stm       D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
T TRANSACT     -                    E:¥STR1¥E00.log        E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000001.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000002.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000003.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
C CHECKPOINT   -                    E:¥STR1¥E00.chk        E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02

バックアップコメントが「SQL2-DB」で始まるバックアップカタログを表示する。

PROMPT> drmtapecat -comment “SQL-DB*”
BACKUP-COMMENT BACKUP-ID  BACKUP-OBJECT SNAPSHOT TIME       EXPIRATION TIME     BACKUP-MEDIA
SQL-DB-1     0000000002 MSSQL         2003/09/05 15:50:54 2003/12/05 15:50:54 C:¥NBU_BACKUP¥stdg11_1070608229_C1_F1
SQL-DB-2     0000000002 MSSQL         2003/09/05 15:50:54 2003/12/05 15:50:54 C:¥NBU_BACKUP¥stdg11_1070608250_C1_F1
SQL-DB-3     0000000008 MSSQL         2003/09/06 15:50:54 2003/12/06 15:50:54 C:¥NBU_BACKUP¥stdg11_1070608251_C1_F1
SQL-DB-4     0000000008 MSSQL         2003/09/06 15:50:54 2003/12/06 15:50:54 C:¥NBU_BACKUP¥stdg11_1070608252_C1_F1

バックアップファイル格納ディレクトリを表示する。

PROMPT> drmtapecat -bkdir
BACKUP-ID   BACKUP-OBJECT  SNAPSHOT TIME        EXPIRATION TIME     BACKUP-MEDIA  BACKUP-FILE-DIRECTORY
0000000001  FILESYSTEM     2002/02/01 10:00:00  2002/05/01 10:00:00 MEDIA1        -
0000000002  MSSQL          2002/02/01 11:00:00  2002/05/01 11:00:00 MEDIA3        c:¥tmp¥bkfiledir
0000000003  MSEXCHANGE     2002/02/01 11:30:00  2002/05/01 11:30:00 MEDIA4        -

使用例（Solarisの場合）

バックアップ管理製品を使用してテープにバックアップしたバックアップ情報の一覧を表示する。

PROMPT> drmtapecat
BACKUP-ID   BACKUP-OBJECT  SNAPSHOT TIME        EXPIRATION TIME     BACKUP-MEDIA
0000000001  FILESYSTEM     2002/02/01 10:00:00  2002/05/01 10:00:00 MEDIA1
0000000002  FILESYSTEM     2002/02/01 11:00:00  2002/05/01 11:00:00 MEDIA2
0000000003  ORACLE         2002/02/01 11:00:00  2002/05/01 11:00:00 MEDIA2

バックアップID「0000000002」のバックアップ情報の一覧を表示する。

PROMPT> drmtapecat 0000000002
BACKUP-ID   BACKUP-OBJECT  SNAPSHOT TIME        EXPIRATION TIME     BACKUP-MEDIA
0000000002  FILESYSTEM     2002/02/01 10:30:00  2002/05/01 10:30:00 MEDIA2

バックアップ管理製品を使用してテープにバックアップしたバックアップ情報の詳細を一覧で表示する。

PROMPT> drmtapecat -l
BACKUP-ID  ORIGINAL-ID HOSTNAME  BACKUP-OBJECT INSTANCE SNAPSHOT TIME  EXPIRATION TIME   BACKUP-MEDIA
0000000001 0000000001  FILESV    FILESYSTEM    /mnt1  2002/02/01 10:00:00 2002/05/01 10:00:00 MEDIA1
0000000002 0000000001  APPSV     FILESYSTEM    /app1  2002/02/01 11:00:00 2002/05/01 11:00:00 MEDIA2
0000000003 0000000003  ORASV     ORACLE        /ora1  2002/02/02 11:00:00 2002/05/02 11:00:00 MEDIA2

バックアップ管理製品を使用してテープにバックアップしたバックアップ情報の一覧を，ホスト名「FILESV」を指定して詳細に表示する。

PROMPT> drmtapecat -l -hostname FILESV
BACKUP-ID  ORIGINAL-ID HOSTNAME  BACKUP-OBJECT INSTANCE SNAPSHOT TIME  EXPIRATION TIME   BACKUP-MEDIA
0000000001 0000000001  FILESV    FILESYSTEM    /mnt     2002/02/01 10:00:00 2002/05/02 10:00:00 MEDIA1

主ボリュームから副ボリュームへのバックアップ情報を表示する（バックアップ対象がファイルシステムの場合）。

PROMPT> drmtapecat -o FILESYSTEM /mnt
INSTANCE: /mnt
BACKUP-ID:0000000010 BACKUP-MODE: COLD INSTANCE: /mnt ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: FILESERV1
T FILE   FS        DG      DEVICE       COPY-GROUP
F -      /mnt      vg00    c0t0d0s2     VG01,dev01
F -      -         -       -            VG01,dev01

主ボリュームから副ボリュームへのバックアップ情報を表示する（バックアップ対象がOracleデータベースの場合）。

PROMPT> drmtapecat -o ORACLE oracle1
INSTANCE: oracle1
BACKUP-ID: 0000000010  BACKUP-MODE: COLD  INSTANCE: oracle1  ORIGINAL-ID: 0000000001
START-TIME: 2003/09/24 22:04:30  END-TIME: 2003/09/24 22:06:12  HOSTNAME: hp1kst
T OBJECT     FILE                                  FS                   DG           DEVICE    COPY-GROUP
T SYSTEM     /prodsk/oravol1201/system01.dbf       /prodsk/oravol1201   stdvgora12   c10t2d4   STD02,orastd121
- -          -                                     -                    -            -         STD02,orastd121
T UNDOTBS1   /prodsk/oravol1203/undotbs01.dbf      /prodsk/oravol1203   stdvgora12   c10t2d4   STD02,orastd121
- -          -                                     -                    -            -         STD02,orastd121
T USERS      /prodsk/oravol1204/users01.dbf        /prodsk/oravol1204   stdvgora12   c10t2d4   STD02,orastd121
- -          -                                     -                    -            -         STD02,orastd121
T XDB        /prodsk/oravol1205/xdb01.dbf          /prodsk/oravol1205   stdvgora12   c10t2d4   STD02,orastd121
- -          -                                     -                    -            -         STD02,orastd121
O ONLRDO1    /prodsk/oravol0301/redo01.log         /prodsk/oravol0301   stdvgora03   c10t2d2   STD02,orastd031
- -          -                                     -                    -            -         STD02,orastd031
C CNTL1      /prodsk/oravol1101/control01.ctl      /prodsk/oravol1101   stdvgora11   c10t2d0   STD02,orastd111
- -          -                                     -                    -            -         STD02,orastd111
I INIT       /prodsk/oravol1101/inithorn01.ora     /prodsk/oravol1101   stdvgora11   c10t2d0   STD02,orastd111
- -          -                                     -                    -            -         STD02,orastd111

2.5.6 drmtapeinit（バックアップ管理製品のパラメーターを登録する）

書式

バックアップ管理製品のパラメーターを登録する場合

drmtapeinit

登録したバックアップ管理製品のパラメーターを表示する場合

drmtapeinit -v

説明

Protection Managerと連携するバックアップ管理製品を制御するために使用するパラメーターを対話形式で登録します。

このコマンドで登録したパラメーターは，次の場所に格納されます。

Windowsの場合

<Protection Managerのインストール先>¥conf¥tape¥DEFAULT.dat

Solarisの場合

/opt/drm/conf/tape/DEFAULT.dat

このコマンドで登録するバックアップ管理製品のパラメーターを次の表に示します。

表2-19 バックアップ管理製品のパラメーター

登録する項目
入力する内容

バックアップ管理製品名
「NBU」または「BEWS」を指定します。
NetBackupを使用している場合：NBU
Backup Execを使用している場合：BEWS

テープバックアップ用のバックアップカタログの保存日数
バックアップ情報の保存日数を数値で指定します。
0を指定した場合，バックアップ情報は無期限に保存されます。
0を指定した場合，-vオプションを指定してパラメーターを表示すると，この項目には「PERMANENT」と表示されます。

引数

-v

登録したパラメーターを表示する場合に指定します。

注意事項

バックアップ情報の保存日数をバックアップ管理製品の媒体保護期間より長く設定すると，バックアップ管理製品上で媒体情報が削除されるため，リストアできなくなります。したがって，バックアップ情報の保存日数は，バックアップ管理製品の媒体保護期間より短く設定してください。

一度設定したテープバックアップ管理製品連携用の構成定義ファイルが不要，または変更になった場合，構成定義ファイルを削除して対処してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

NetBackupと連携するためのパラメーターを登録する。

PROMPT> drmtapeinit
KAVX0411-I バックアップ管理製品名を入力してください: NBU
KAVX0417-I バックアップカタログの保存日数を入力してください: 1
KAVX0414-I バックアップパラメーターが更新されました。
PROMPT>

NetBackupと連携するためのパラメーターを表示する。

PROMPT> drmtapeinit -v
バックアップ製品名                           : NBU
バックアップカタログの保存日数               : 1
PROMPT>

Backup Execと連携するためのパラメーターを登録する。

PROMPT> drmtapeinit
KAVX0411-I バックアップ管理製品名を入力してください: BEWS
KAVX0417-I バックアップカタログの保存日数を入力してください: 1
KAVX0414-I バックアップパラメーターが更新されました。
PROMPT>

Backup Execと連携するためのパラメーターを表示する。

PROMPT> drmtapeinit -v
バックアップ製品名                    : BEWS
バックアップカタログの保存日数        : 1
PROMPT>

2.5.7 drmtaperestore（テープから副ボリュームにリストアする）

書式

drmtaperestore バックアップID [ -mount_pt マウントポイントディレクトリ名 ]

説明

バックアップサーバ上に指定したマウントポイントディレクトリに副ボリュームをマウントし，テープから副ボリュームへリストアします。リストアしたあとは，副ボリュームは自動的にアンマウントされます。

drmtaperestoreコマンドは，drmtapebackupコマンドでバックアップしたデータをリストアできます。

注意事項

このコマンドおよびdrmtapebackupコマンドは，Protection Manager 01-04以前のバージョンから継続して運用を変えない場合にだけ使用してください。そのほかの場合には，drmmediabackup，drmmediarestoreコマンド，または拡張コマンドを使用してください。

このコマンドを使用するためには，バックアップ管理製品と連携していることが前提になります。

Backup Execを使用した環境で，テープからバックアップ済みのデータを回復する場合，Protection ManagerのコマンドとBackup Execの画面を使用した操作を組み合わせて操作します。

Backup Execと連携するために，drmtapeinitコマンドで「BEWS」と設定した場合，drmtaperestoreコマンドを実行すると，リストアの対象となる副ボリュームにマウントしたあと，次に示すメッセージが表示されます。メッセージに従ってBackup Execの画面を使用してリストアしてください。

リストア操作が終了したあと，次のどれかのキーワードを入力してください。

YES（正常終了した場合）

NO（エラーが発生した場合）

CANCEL（操作をキャンセル）

Backup Execを使用してリストア操作を完了したあと，正しいキーワードを入力してください。

drmtaperestoreコマンドを実行する前に，次のことを確認してください。

副ボリュームがミラー状態ではない。

drmtaperestoreコマンドの実行中に異常が発生した場合は，Protection Managerが提供するバックアップ管理製品のトレースログの内容を参照し，出力内容に従って対処してください。

NetBackupの場合

トレースログは，次のファイルに出力されます。

Windowsの場合

<Protection Managerのインストール先>¥log¥drm_nbu_restore.log

Solarisの場合

/var/opt/drm/log/drm_nbu_restore.log

Backup Execの場合

Protection Managerでは，Backup Execのトレースログを提供していません。異常が発生した場合は，Backup Execが提供するトレースログを確認するか，GUIを起動して状況を確認し，対処してください。

引数

バックアップID

リストアするバックアップデータのバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するには，drmtapecatコマンドを実行します。

-mount_pt マウントポイントディレクトリ名

副ボリュームをマウントするマウントポイントディレクトリの名称を指定します。

Windowsの場合

マウントポイントディレクトリ名はドライブ文字を指定します。

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

使用できる文字：Windowsでドライブ文字に使用できる文字

マウントポイントディレクトリ名としてドライブを指定すると，指定したドライブを基点として未使用のドライブをアルファベット順に検索し，マウントします。

マウントポイントディレクトリ名に指定したドライブ文字の末尾に「¥」がない場合でも，「¥」が指定されているものとみなされます。例えば，「D:」と「D:¥」は同じドライブとみなされます。

Solarisの場合

マウントポイントディレクトリ名を指定するときの条件は次のとおりです。

最大文字数：255バイト

使用できる文字：各OSでディレクトリ名として使用できる文字

パスの末尾に「/」がない場合でも，「/」が指定されているものとみなされます。例えば「/mnt」と「/mnt/」は同じディレクトリとみなされます。

マウントポイントディレクトリ名として「/」を指定した場合，主ボリュームにマウントしていたマウントポイントで，副ボリュームにマウントします。

指定するディレクトリは，コマンドを実行する前に作成しておく必要があります。

このオプションを省略した場合，テープへバックアップするときに使用されたマウントポイントディレクトリへリストアされます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

バックアップID「0000000002」で識別されるバックアップデータを，副ボリュームをDドライブへマウントし，テープからリストアする。

PROMPT> drmtaperestore 0000000002 -mount_pt D:

使用例（Solarisの場合）

バックアップID「0000000002」で識別されるバックアップデータを，副ボリュームをディレクトリ「/tmp」へマウントし，テープからリストアする。

PROMPT> drmtaperestore 0000000002 -mount_pt /tmp

2.5.8 drmumount（副ボリュームをアンマウントする）

書式

コピーグループ名を指定してアンマウントする場合（Windowsの場合）

drmumount -copy_group コピーグループ名

バックアップIDを指定してアンマウントする場合

drmumount バックアップID

説明

drmmountコマンドでマウントした副ボリュームをアンマウントし，該当するコピーグループのロックを解除します。

指定したバックアップIDまたはコピーグループ名に対応するボリュームがすでにアンマウントされている場合，対象ボリュームがアンマウント済みである旨の警告を表示し，処理を続行します。

drmmediabackupコマンドおよびdrmmediarestoreコマンドを使用してバックアップもしくはリストアした場合は，必ずこのコマンドを使用して副ボリュームをアンマウントする必要があります。

このコマンドを実行する前に，アンマウント対象の副ボリュームを使用するアプリケーションプログラムはすべて終了させておく必要があります。

drmmountコマンドで副ボリュームがマウントされているときに，次のコマンドを実行すると，drmumountコマンドで副ボリュームがアンマウントできなくなります。

drmfsbackup

drmresync

drmtaperestore

drmumountコマンドでアンマウントできない場合は，drmcgctlコマンドで指定のバックアップIDに対応するコピーグループのロックを解除してから，次の方法で副ボリュームをアンマウントしてください。

Windowsの場合：RAID Managerで提供されるアンマウント機能

Solarisの場合：OSで提供されるumountコマンド

引数

-copy_group コピーグループ名（Windowsの場合）

drmmountコマンドでマウントした，アンマウントするコピーグループの名称を指定します。OSがWindowsの場合，データをバックアップする前に，システムキャッシュをクリアする必要があります。このとき，バックアップサーバからコピーグループを指定して副ボリュームをdrmmountコマンドでマウントします。その後，このコマンドでアンマウントすることでシステムキャッシュがクリアされます。

コピーグループ名を確認するには，drmfscatコマンドまたはdrmfsdisplayコマンドを実行します。

バックアップID

アンマウントする主ボリュームに関連したバックアップIDを指定します。指定したバックアップIDで識別されるバックアップで，複数のコピーグループが使用されていた場合，すべてのコピーグループの副ボリュームがアンマウントされます。

バックアップIDを確認するには，drmfscatコマンドを実行します。

バックアップIDを確認するには，バックアップ対象に応じて，次のどれかのコマンドを実行します。

バックアップ対象がファイルシステムの場合：drmfscatコマンド

drmmountコマンド実行後にdrmmediarestoreコマンドでリストアを行った場合：drmtapecatコマンド

バックアップ対象がSQL Serverデータベースの場合：drmsqlcatコマンド

バックアップ対象がストレージグループの場合：drmexgcatコマンド

バックアップ対象がOracleデータベースの場合：drmoracatコマンド

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

バックアップID「0000000001」で識別される副ボリュームをアンマウントする。

PROMPT> drmumount 0000000001

2.6 基本コマンド（ユーティリティコマンド）

この節の構成

2.6.1 drmdbconvert（03-50より前のバージョンのバックアップカタログを最新のProtection Managerで使えるようにする）

2.6.2 drmdbsetup（Protection Managerのデータベースを作成・削除する）

2.6.1 drmdbconvert（03-50より前のバージョンのバックアップカタログを最新のProtection Managerで使えるようにする）

書式

現在のデータ構造のバージョンを表示する場合

drmdbconvert  -v

現在のデータ構造を最新のデータ構造に変換する場合

drmdbconvert  -c

drmdbconvertコマンドは，絶対パス名を指定して実行してください。drmdbconvertコマンドの絶対パス名を，次に示します。

Windowsの場合

<Protection Managerのインストール先>¥bin¥util¥drmdbconvert.exe

Solarisの場合

/opt/drm/bin/util/drmdbconvert

説明

Protection Managerをバージョンアップしたときに，03-50より前のバージョンで作成したディクショナリマップファイル（オブジェクトマップおよびバックアップカタログ）をバージョンアップしたProtection Managerのデータ構造に変換します。

引数

-v

Protection Managerが現在使用しているディクショナリマップファイルのデータ構造のバージョンを表示します。

データ構造のバージョンは，次のように分類されます。

Protection Managerのプロダクトバージョン | 表示されるバージョン
Protection Manager 03-50より前 | 01-00
Protection Manager 03-50以降 | 03-50

-c

Protection Managerが現在使用しているディクショナリマップファイルのデータ構造を最新のデータ構造に変換します。

注意事項

Protection Managerが提供するコマンドを実行し，DRM-10118のメッセージが表示された場合には，drmdbconvertコマンドを使用して，ディクショナリマップファイルのデータ構造を変換してください。

-vオプションで表示されるバージョンは，データ構造のバージョンであり，Protection Managerの製品のバージョンとは限りません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例（Windowsの場合）

現在のデータ構造のバージョンを表示する（Protection Manager 03-50より前のバージョンのとき）。

PROMPT> "C:¥Program Files¥HITACHI¥DRM¥bin¥util¥drmdbconvert.exe" -v
DATA STRUCTURE VERSION:  01-00
CURRENT PRODUCT VERSION: 03-50
PROMPT>

現在のデータ構造のバージョンを表示する（Protection Manager 03-50以降のバージョンのとき）。

PROMPT> "C:¥Program Files¥HITACHI¥DRM¥bin¥util¥drmdbconvert.exe" -v
DATA STRUCTURE VERSION:  03-50
CURRENT PRODUCT VERSION: 03-50
PROMPT>

現在のデータ構造を最新のデータ構造に変換する。

PROMPT> "C:¥Program Files¥HITACHI¥DRM¥bin¥util¥drmdbconvert.exe" -c
PROMPT>

使用例（Solarisの場合）

現在のデータ構造のバージョンを表示する（Protection Manager 03-50より前のバージョンのとき）。

PROMPT> /opt/drm/bin/util/drmdbconvert -v
DATA STRUCTURE VERSION:  01-00
CURRENT PRODUCT VERSION: 03-50
PROMPT>

現在のデータ構造のバージョンを表示する（Protection Manager 03-50以降のバージョンのとき）。

PROMPT> /opt/drm/bin/util/drmdbconvert -v
DATA STRUCTURE VERSION:  03-50
CURRENT PRODUCT VERSION: 03-50
PROMPT>

現在のデータ構造を最新のデータ構造に変換する。

PROMPT> /opt/drm/bin/util/drmdbconvert -c
PROMPT>

2.6.2 drmdbsetup（Protection Managerのデータベースを作成・削除する）

書式

バックアップカタログ情報とディクショナリマップファイルを作成する場合

drmdbsetup -i

バックアップカタログ情報とディクショナリマップファイルを削除する場合

drmdbsetup -u

drmdbsetupコマンドは，絶対パス名を指定して実行してください。drmdbsetupコマンドの絶対パス名を，次に示します。

Windowsの場合

<Protection Managerのインストール先>¥bin¥util¥drmdbsetup.exe

Solarisの場合

/opt/drm/bin/util/drmdbsetup

説明

drmdbsetupコマンドは，ディクショナリマップファイルの内容を作成したり，削除したりします。作成・削除の対象となるディクショナリマップファイルの格納場所は，Protection Managerの構成定義ファイル（init.conf）に記載されたパス情報（DRM_DB_PATH）に従います。

Protection Managerの構成定義ファイルについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerの動作の設定に関する説明を参照してください。また，DRM_DB_PATHについては，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，ディクショナリマップファイルの作成に関する説明を参照してください。

引数

-i

Protection Managerの構成定義ファイルに記載されたパス情報（DRM_DB_PATHの値）を基に，バックアップカタログ情報とディクショナリマップファイルを作成します。指定したディレクトリに，すでにディクショナリマップファイルが存在する場合，エラーとなります。

-u

作成済みのバックアップカタログ情報とディクショナリマップファイルを削除します。このオプションは，既存のディクショナリマップファイルを消去したい場合に使用してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

2.7 基本コマンド（バックアップ対象がSQL Serverデータベースの場合）

この節の構成

2.7.1 drmsqlbackup（SQL Serverデータベースを副ボリュームにバックアップする）

2.7.2 drmsqlcat（SQL Serverデータベースのバックアップ情報を表示する）

2.7.3 drmsqldisplay（SQL Serverデータベースの情報を表示，または更新する）

2.7.4 drmsqlinit（SQL Serverのパラメーターを登録する）

2.7.5 drmsqllogbackup（SQL Serverデータベースのトランザクションログをバックアップする）

2.7.6 drmsqlrecover（リストアしたSQL Serverデータベースをリカバリする）

2.7.7 drmsqlrecovertool（リストアしたSQL ServerデータベースをGUIでリカバリする）

2.7.8 drmsqlrestore（バックアップしたSQL Serverデータベースを主ボリュームにリストアする）

2.7.1 drmsqlbackup（SQL Serverデータベースを副ボリュームにバックアップする）

書式

バックアップする場合

drmsqlbackup { インスタンス名 | DEFAULT }
              [ -system | -target データベース名 | -f 一括定義ファイル名 ]
              [ -rc [ 世代識別名 ]]
              [ -pf コピーパラメーター定義ファイル ]
              [ -comment バックアップコメント ]
              [ -script ユーザースクリプトファイル名 ]
              [ -s バックアップサーバ名
                [ -auto_import
                  [ -auto_mount [ マウントポイントディレクトリ名 ]]
                ]
                [ -svol_check ]
              ]

バックアップカタログを作成する場合

drmsqlbackup { インスタンス名 | DEFAULT }
              [ -system | -target データベース名 | -f 一括定義ファイル名 ]
              -template
              [ -comment バックアップコメント ]

説明

指定したインスタンスが記憶されているボリュームを副ボリュームにバックアップします。指定したインスタンスのデータファイルや各種のデータベースなどのオブジェクトが，複数のボリュームで構成されている場合，すべての主ボリュームが副ボリュームにバックアップされます。

SQL Serverインスタンスをバックアップするときは，オンラインバックアップになります。コマンドを実行するときに，起動していないインスタンスを指定すると，コマンドはエラーになります。

コマンドを実行すると，インスタンス内のデータベースに対して，SQL ServerのVDIによって，スナップショットが作成されます。

スナップショットのデータ（メタファイル）は，次のディレクトリに格納されます。

drmsqlinitコマンドでVDIメタファイル格納ディレクトリを登録した場合
登録したディレクトリにファイル名「バックアップID_データベースID.dmp」で格納されます。

drmsqlinitコマンドでVDIメタファイル格納ディレクトリを登録しなかった場合
データベースファイルのSQL Serverでの管理番号（file_id）が最小値のファイルと同一のディレクトリにファイル名「META_データベースID.dmp」で格納されます。

メタファイル格納先ディレクトリが空の場合，バックアップが終了すると主ボリュームにメタファイルは存在しなくなり，副ボリュームにだけ存在します。

プライマリデータファイルと同一パスにあるデータファイルやトランザクションログファイルの名前に「META_データベースID.dmp」という名前のファイルを使わないでください。この名前のファイルがある場合，バックアップは失敗します。

メタファイルに使用されるバックアップIDは，コマンド実行時に割り当てられる10けたの数値です。また，データベースIDはSQL Serverで割り当てられるデータベースを識別するための10けたの数値です。

稼働していないインスタンスを指定した場合は，コマンドはエラーになります。また，インスタンス名だけ指定して実行した場合，インスタンスに含まれるすべてのユーザーデータベースがバックアップ対象になります。SQL Serverのシステムデータベース（master，model，msdb）は含まれません。システムデータベースをバックアップする場合は，-systemオプションを指定してコマンドを実行してください。

コマンドを実行する直前には，副ボリュームのシステムキャッシュをクリアしておく必要があります。システムキャッシュをクリアするには，バックアップサーバで副ボリュームをマウントしてから，アンマウントしてください。

「PAIR」状態のコピーグループに対してこのコマンドを実行した場合，コピーグループの状態が「PSUS」に変更されます。

ローカルサイトでdrmsqlbackupコマンドを実行する場合，ペア状態が「SMPL」のときは自動ペア生成を実行しません。この場合，RAID Manager用連携定義ファイル（DEFAULT.dat）のPAIR_CREATEパラメーターにENABLEを設定したときには自動ペア生成を実行します。

インストール後，drmsqldisplayコマンドに-refreshオプションを指定して実行しないで，ディクショナリマップファイルが作成していない状態でdrmsqlbackupコマンドを実行した場合，drmsqlbackupコマンドでディクショナリマップファイルが作成されます。この場合，ディクショナリマップファイルの作成する処理時間の分，バックアップコマンド実行時間が長くなります。したがって，drmsqlbackupコマンドの実行前には-refreshオプションを指定したdrmsqldisplayコマンドを実行し，必ずディクショナリマップファイルを作成しておいてください。

バックアップの対象となるのは，次の表に示すファイルです。

表2-20 SQL Serverデータベースのバックアップの対象となるファイル

対象データベース※1 | 対象となるファイルの種類 | バックアップファイル名 | バックアップファイル格納先
master | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
model | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
msdb | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
ユーザーデータベース | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3
ディストリビューションデータベース | データファイル | バックアップ元のファイル名と同じ | 副ボリューム
トランザクションログファイル | バックアップ元のファイル名と同じ | 副ボリューム
メタファイル※2 | drmsqlinitコマンドで指定したVDIメタファイル格納ディレクトリに依存する※3

注※1

-systemオプションを指定しない場合，バックアップの対象となるデータベースはユーザーデータベースだけです。

注※2

drmsqlbackupコマンド実行時に生成されます。

注※3

drmsqlinitコマンドでVDIメタファイル格納ディレクトリを登録した場合は，登録したディレクトリにファイル名「<バックアップID>_<データベースID>.dmp」で格納します。

drmsqlinitコマンドでVDIメタファイル格納ディレクトリを登録しなかった場合は，データベースファイルのSQL Serverでの管理番号（file_id）が最小値のファイルと同一ディレクトリにファイル名「<META_データベースID>.dmp」で格納します。

引数

インスタンス名

バックアップ対象のデータベースインスタンスを指定します。バックアップ対象がSQL Serverで既定のインスタンスの場合，「DEFAULT」と指定します。

-system

tempdbを除くシステムデータベース（master，model，msdb）とすべてのユーザーデータベースをバックアップする場合に指定します。このオプションを使用した場合，リストアするときにSQL Serverを停止します。

-targetデータベース名

指定したインスタンスに含まれる特定のデータベースをバックアップする場合に指定します。

複数のデータベースをバックアップする場合は，一つのデータベース名ごとにコンマで区切って指定します。空白文字を含んだデータベース名を指定する場合，「"」で囲んで指定します。このオプションには，インスタンス名で指定したインスタンス上に存在するデータベースを必ず指定してください。別のインスタンス上のデータベースを指定した場合，そのデータベースに対するバックアップは行われません。

このオプションで指定したデータベース名は，バックアップカタログに登録され，drmsqlcatコマンドで確認できます。

-f一括定義ファイル名

このオプションは，-targetオプションと同様に，指定したインスタンスに含まれる特定のデータベースをバックアップする場合に指定します。-targetオプションと異なり，データベース名の一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，データベース名を一度に指定できます。一括定義ファイル名は，絶対パスで指定します。空白文字を含んだ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

一括定義ファイルに指定するデータベースは，指定したインスタンス上にあることが前提です。指定のデータベースが別のインスタンス上にある場合，そのデータベースに対するバックアップは行われません。

-rc世代識別名

バックアップするコピーグループの世代識別名を指定します。drmsqldisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pfコピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述されていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

-commentバックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentオプションに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-scriptユーザースクリプトファイル名

ユーザースクリプトを実行する場合に指定します。ユーザースクリプトファイル名は絶対パスで指定します。ユーザースクリプトファイル名を指定するときの条件は次のとおりです。

最大バイト数：255

使用できる文字：Windowsでファイル名として使用できる文字。空白を含む場合は「""」で囲んで指定します。

ユーザースクリプトファイルの記述内容については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，ユーザースクリプトを作成する方法についての説明を参照してください。

ユーザースクリプトファイルに「LOCATION=REMOTE」を指定した場合は，-sオプションをあわせて指定する必要があります。

-sバックアップサーバ名

リモートのバックアップサーバに接続してバックアップを実行する場合に指定します。バックアップサーバのホスト名またはIPアドレスを，255バイト以内の文字列で指定してください。IPアドレスはIPv4またはIPv6形式で指定できます。

-auto_import

ボリュームのバックアップが完了したあと，バックアップカタログをバックアップサーバに自動転送する場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。

-auto_mountマウントポイントディレクトリ名

ボリュームのバックアップが完了したあと，バックアップサーバで副ボリュームを自動マウントする場合に指定します。このオプションは，-sオプションおよび-auto_importオプションと同時に指定する必要があります。

マウントポイントディレクトリ名は，64バイト以内の文字列で指定してください。

マウントポイントディレクトリ名を省略した場合は，副ボリュームのマウント先が自動的に設定されます。設定規則は，drmmountコマンドでマウントポイントを明示的に指定しなかった場合と同じです。

マウントした副ボリュームは，drmumountコマンドを使用してアンマウントしてください。

-svol_check

バックアップサーバでの副ボリュームの状態をチェックしたい場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。副ボリュームの状態をチェックすることで，バックアップの失敗，またはリストアの失敗を防ぐことができます。チェック内容（項目，対象，条件）は次のとおりです。

表2-21 副ボリュームの状態チェック

チェック項目
チェック対象のボリューム
チェックの条件

副ボリュームがバックアップサーバから隠ぺいされていること
バックアップ対象の主ボリュームに対して定義されたすべての副ボリューム
主ボリュームが複数世代の副ボリュームとペア定義されている場合で，かつ，次のどれかに該当する場合にチェックされる。

主ボリュームがクラスタリソースである。

主ボリュームがダイナミックディスクである。

副ボリュームがバックアップサーバにマウントされていないこと
今回，バックアップ先となる副ボリューム
常にチェックされる。

-template

ペア再同期，分割およびデータベース静止化を行わないで，バックアップカタログだけを作成する場合に指定します。

-templateオプションを指定してテンプレートカタログを作成しても，古いメタファイルは削除されます。

例えば，2世代環境で次のコマンドを実行したとします。

drmsqlbackup default 実行

drmsqlbackup default 実行

drmsqlbackup default -template 実行

この場合，手順3.を実行後は，手順1.で取得されたメタファイルとカタログは削除されます。

このバックアップカタログは，リモートでバックアップしたデータをリストアするときだけ使用できます。

注意事項

-targetオプションまたは-fオプションを使用する場合，同じ論理ボリュームに含まれるすべてのデータベースを指定してください。指定しない場合はコマンドにエラーが発生します。

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。
ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

-scriptオプションを使用した場合に，次のエラーが発生したときは，データベースの静止化を中断するため，ユーザースクリプトのエラー出力に続いてSQL Serverからのエラーメッセージも出力します。

ユーザースクリプトファイルのEND_CODEにTERMINATE_NZが指定されている場合に，[SPLIT_PROC]に記述されたコマンドがエラーになったとき

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

インスタンス「SQLDB」のデータベース全体をオンラインバックアップする。

PROMPT> drmsqlbackup SQLDB

インスタンス「SQLDB」のデータベース「DB01」，「DB02」をオンラインバックアップする。

PROMPT> drmsqlbackup SQLDB -target DB01,DB02

バックアップコメントを指定してバックアップする。

PROMPT>drmsqlbackup default -comment comment
KAVX0001-I drmsqlbackupコマンドを開始します。
KAVX1017-I SQL Serverの情報を取得しています。
KAVX1207-I データベースのバックアップ中です。
KAVX0040-I バックアップは以下の内容で取得されています。
          バックアップID = 0000000021
KAVX0002-I drmsqlbackupコマンドを終了します。

バックアップカタログのテンプレートを作成する。

PROMPT> drmsqlbackup default -template
KAVX0001-I drmsqlbackupコマンドを開始します。
KAVX1017-I SQL Serverの情報を取得しています。
KAVX0085-I バックアップ情報を作成中です。
KAVX0086-I バックアップ情報は以下の内容で取得されています。
          バックアップID = 0000000001
KAVX0002-I drmsqlbackupコマンドを終了します。

スクリプトを使用してローカルとリモート先にバックアップを取得する。

PROMPT> drmsqlbackup default -script C:¥Uscript.txt
KAVX0001-I drmsqlbackupコマンドを開始します。
KAVX1017-I SQL Serverの情報を取得しています。
KAVX1207-I データベースのバックアップ中です。
KAVX0210-I ユーザースクリプトを実行します。
          処理セクション = RESYNC_PROC
KAVX0212-I ユーザースクリプトのコマンドを実行します。
          コマンドライン = C:¥HORCM¥etc¥pairresync.exe -g TC01 -d sql01 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0212-I ユーザースクリプトのコマンドを実行します。
          コマンドライン = C:¥HORCM¥etc¥pairresync.exe -g TC01 -d sql02 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0211-I ユーザースクリプトの実行が終了しました。
KAVX0210-I ユーザースクリプトを実行します。
          処理セクション = SPLIT_PROC
KAVX0212-I ユーザースクリプトのコマンドを実行します
          コマンドライン = C:¥HORCM¥etc¥pairsplit.exe -g TC01 -d sql01 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0212-I ユーザースクリプトのコマンドを実行します
          コマンドライン = C:¥HORCM¥etc¥pairsplit.exe -g TC01 -d sql02 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0211-I ユーザースクリプトの実行が終了しました。
KAVX0040-I バックアップは以下の内容で取得されています。
          バックアップID = 0000000001
KAVX0002-I drmsqlbackupコマンドを終了します。>PROMPT

スクリプトを使用してリモート先だけにバックアップを取得する。

PROMPT> drmsqlbackup default -script C:¥Uscript.txt
KAVX0001-I drmsqlbackupコマンドを開始します。
KAVX1017-I SQL Serverの情報を取得しています。
KAVX1207-I データベースのバックアップ中です。
KAVX0210-I ユーザースクリプトを実行します。
          処理セクション = RESYNC_PROC
KAVX0212-I ユーザースクリプトのコマンドを実行します。
          コマンドライン = C:¥HORCM¥etc¥pairresync.exe -g TC01 -d sql01 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0212-I ユーザースクリプトのコマンドを実行します。
          コマンドライン = C:¥HORCM¥etc¥pairresync.exe -g TC01 -d sql02 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0211-I ユーザースクリプトの実行が終了しました。
KAVX0210-I ユーザースクリプトを実行します。
          処理セクション = SPLIT_PROC
KAVX0212-I ユーザースクリプトのコマンドを実行します
          コマンドライン = C:¥HORCM¥etc¥pairsplit.exe -g TC01 -d sql01 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0212-I ユーザースクリプトのコマンドを実行します
          コマンドライン = C:¥HORCM¥etc¥pairsplit.exe -g TC01 -d sql02 -FBC 0
KAVX0213-I ユーザースクリプトのコマンドが終了しました。
          終了コード=0
KAVX0211-I ユーザースクリプトの実行が終了しました。
KAVX0002-I drmsqlbackupコマンドを終了します。
PROMPT>

2.7.2 drmsqlcat（SQL Serverデータベースのバックアップ情報を表示する）

書式

drmsqlcat インスタンス名
         [ -target データベース名 | -f 一括定義ファイル名 ]
         [ -transact_log ][ -datafile ][ -metafile ]
         [ -device デバイスファイル名 ][ -l ][ -v ]
         [ -backup_id バックアップID ][ -hostname ホスト名 ]
         [ -comment バックアップコメント] [ -template ]
         [ -lsn ]

説明

コマンドを実行したサーバ上のSQL Serverデータベースのバックアップ情報を表示します。表示する項目を次の表に示します。

表2-22 drmsqlcatコマンドの表示項目

表示項目
意味

INSTANCE
SQL Serverインスタンス名

BACKUP-COMMENT
バックアップコメント

BACKUP-ID
バックアップID

BACKUP-MODE
バックアップモード（ONLINE）

ORIGINAL-ID
drmsqlbackupコマンドで取得した本来のバックアップID

INSTANCE
SQL Serverインスタンス名

START-TIME
スナップショットバックアップ開始時刻

END-TIME
スナップショットバックアップ終了時刻

HOSTNAME
スナップショットバックアップを実行したサーバ名

T
オブジェクトタイプを表示。
D：データファイル
T：トランザクションログ
M：メタファイル

DB
SQL Serverデータベース名

OBJECT
SQL Serverオブジェクト名を表示。
DATAFILE：データファイル名
TRANSACT：トランザクションログファイル名
METAFILE：VDIメタファイル名

FILE
ファイル名

CHECKPOINT-LSN
トランザクションログバックアップファイルをリストアする場合にデータベースのリカバリの起点となるログシーケンス番号を表示。※1

FULL-BACKUP-TIME
バックアップ実行時にSQL Serverのmsdbに記録されたデータベースの完全バックアップ終了時間を，次の形式で表示。
yyyy/mm/dd hh:mm:ss※1

FS
マウントポイントディレクトリ名

FSTYPE
ファイルシステムタイプ（NTFS）

DG
ディスクグループ名（論理ボリュームマネージャー導入環境の場合）または「-」（ベーシックディスク構成の場合）

LVM-DEVICE
論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）または「GUID」（論理ボリュームマネージャーを導入していない環境の場合）

DEVICE※2
Harddisk<n>（n：整数）

COPY-GROUP
コピーグループ名を次の形式で表示。
RAID Managerボリュームグループ名，デバイス名

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：主ボリューム
S：副ボリューム
-：その他

SERIAL#
RAID装置内でのシリアル番号

VIRTUAL-SERVERNAME※3
仮想サーバ名（環境変数DRM_HOSTNAME値）

DB-PATH※3
バックアップカタログの格納ディレクトリ名

CATALOG-UPDATE-TIME※3
バックアップカタログの作成時刻

BACKUP-COMMENT
バックアップコメント

注※1

OBJECTがDATAFILE以外の行の場合は，「-」が表示されます。

Protection Manager 6.3より前のバージョンで作成されたバックアップカタログの場合は，「-」が表示されます。

-templateオプションを指定した場合は，「-」が表示されます。

注※2

-deviceオプションを指定してコマンドを実行した場合，OBJECTの次に表示されます。

注※3

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

インスタンス名

バックアップ情報を表示するデータベースのインスタンスの名称を指定します。SQL Serverインスタンスが既定のインスタンスの場合，「DEFAULT」と指定します。

-target データベース名

特定のデータベースのバックアップ情報を表示する場合に指定します。次の情報を表示します。

ファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

複数のデータベースの情報を表示する場合は，一つのデータベースごとにコンマで区切って指定します。空白文字を含んだデータベース名を指定する場合，「"」で囲んで指定します。

このオプションおよび-fオプションの両方を省略した場合は，インスタンス名で指定したインスタンス全体のデータベースの情報を表示します。

-f 一括定義ファイル名

特定のデータベースのバックアップ情報を参照する場合に指定します。-targetオプションと異なり，情報を表示するデータベースの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することによって，情報表示するデータベースを指定します。一括定義ファイル名は絶対パスで指定します。空白文字を含んだ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，インスタンス名で指定したインスタンス全体の情報を表示します。

-transact_log

データベースインスタンスのトランザクションログファイルの情報だけを表示する場合に指定します。次の情報を表示します。

トランザクションログファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-datafile

データベースインスタンスのデータファイルの情報だけを表示する場合に指定します。次の情報を表示します。

データファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-metafile

データベースインスタンスのメタファイルの情報だけを表示する場合に指定します。次の情報を表示します。

メタファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-device デバイスファイル名

インスタンス名で指定したインスタンスに関連する特定のデバイスファイルに関する情報だけを表示する場合に指定します。次の情報を表示します。

データベース情報

トランザクションログファイル名

データファイル情報

ファイルシステム情報

物理ディスク情報

論理ボリューム構成情報

-l

表示形式をロング形式にする場合に指定します。

-v

表示対象のバックアップカタログに関する情報を表示する場合に指定します。

次の情報を表示します。

バックアップカタログの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

バックアップカタログの作成時刻
バックアップカタログの作成時刻はバックアップIDごとに表示します。

-backup_id バックアップID

特定のバックアップIDのバックアップ情報を表示する場合に指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。

-hostname ホスト名

特定のホストに関連するバックアップ情報だけを表示する場合に指定します。

-comment バックアップコメント

特定のバックアップコメントの情報だけを表示する場合に指定します。

バックアップコメントは大文字と小文字を区別します。

バックアップコメントはワイルドカード（*）が指定できます。前方一致（XYZ*のように，先頭は検索したい文字で，末尾に任意の文字を指定する）だけ指定できます。ワイルドカード，記号，または半角スペースを指定する場合はバックアップコメントを引用符（"）で囲んで指定します。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。「-comment "*"」と指定した場合は，すべてのバックアップカタログを表示します。すべてのバックアップカタログを表示した場合，バックアップコメントが登録されていないバックアップカタログには，「-」を表示します。

「-comment ""」のように，-commentオプションのあとに引用符二つを指定した場合は，バックアップデータはありません，というメッセージを表示します。

-template

drmsqlbackupに-templateオプションを指定して作成したテンプレートカタログを使用してリストアする場合に指定するテンプレートカタログを表示するときに指定します。-templateオプションで指定されたテンプレートカタログのSTART-TIMEおよびEND-TIMEは，テンプレートカタログの作成開始時間と終了時間となります。

-lsn

OBJECTのDATAFILE行で示されるデータファイルのバックアップファイルをリストアする場合にリカバリの起点となるログレコードのログシーケンス番号「CHECKPOINT-LSN」と，完全バックアップ終了時間「FULL-BACKUP-TIME」を表示する場合に指定します。

注意事項

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

インスタンス「SQL1」で指定されるSQL Serverデータベースの情報を表示する。

PROMPT> drmsqlcat SQL1
INSTANCE: SQL1
BACKUP-ID: 0000000001 BACKUP-MODE: ONLINE INSTANCE: SQL1 ORIGINAL-ID: 0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
T DB        OBJECT    FILE                 FS          DG      DEVICE       COPY-GROUP
M DB1       METAFILE  C:¥METADIR¥Meta1     C:          -       -            -
D DB1       DATAFILE  D:¥SQL¥data1.mdf     D:          -       Harddisk2    VG02,dev02
- -         -         -                    -           -       -            VG02,dev02
T DB1       TRANSACT  D:¥SQL¥tlog1.ldf     D:          -       Harddisk2    VG02,dev02
- -         -         -                    -           -       -            VG02,dev02
M DB2       METAFILE  C:¥METADIR¥Meta2     C:          -       -            -
D DB1       DATAFILE  D:¥SQL¥data2.mdf     D:          -       Harddisk2    VG02,dev02
- -         -         -                    -           -       -            VG02,dev02
T DB1       TRANSACT  D:¥SQL¥tlog2.ldf     D:          -       Harddisk2    VG02,dev02
- -         -         -                    -           -       -            VG02,dev02

インスタンス「SQL1」で指定されるSQL Serverデータベースの2世代のバックアップ情報をロング形式で表示する。

PROMPT> drmsqlcat SQL1 -l
INSTANCE: SQL1
BACKUP-ID: 0000000001 BACKUP-MODE: ONLINE INSTANCE: SQL1 ORIGINAL-ID: 0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
T DB  OBJECT    FILE             FS FSTYPE  DG  LVM-DEVICE                                         DEVICE    COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
M DB1 METAFILE  C:¥METADIR¥Meta1 C: NTFS    -   ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥  Harddisk1 VG11,dev01   CLI-A  2    10   0   10010 P   15044
D DB1 DATAFILE  D:¥SQL¥data1.mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog1.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
M DB2 METAFILE  C:¥METADIR¥Meta2 C: NTFS    -   ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥  Harddisk1 VG11,dev01   CLI-A  2    10   0   10010 P   15044
D DB1 DATAFILE  D:¥SQL¥data2.mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog2.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044

INSTANCE: SQL1
BACKUP-ID: 0000000002 BACKUP-MODE: ONLINE INSTANCE: SQL1 ORIGINAL-ID: 0000000002
START-TIME: 2002/06/02 10:00:00 END-TIME: 2002/06/02 10:03:00 HOSTNAME: DB_SVR1
T DB  OBJECT    FILE             FS FSTYPE  DG  LVM-DEVICE                                         DEVICE    COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
M DB1 METAFILE  C:¥METADIR¥Meta1 C: NTFS    -   ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥  Harddisk1 VG11,dev01   CLI-A  2    10   0   10010 P   15044
D DB1 DATAFILE  D:¥SQL¥data1.mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog1.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
M DB2 METAFILE  C:¥METADIR¥Meta2 C: NTFS    -   ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥  Harddisk1 VG11,dev01   CLI-A  2    10   0   10010 P   15044
D DB1 DATAFILE  D:¥SQL¥data2.mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog2.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044

ホスト名が「DB_SVR1」上のインスタンス「SQL1」で指定されるSQL Serverデータベースの情報をロング形式で表示する。

PROMPT> drmsqlcat SQL1 -l -hostname DB_SVR1
INSTANCE: SQL1
BACKUP-ID: 0000000001 BACKUP-MODE: ONLINE INSTANCE: SQL1 ORIGINAL-ID: 0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
T DB  OBJECT    FILE             FS FSTYPE  DG  LVM-DEVICE                                         DEVICE    COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
M DB1 METAFILE  C:¥METADIR¥Meta1 C: NTFS    -   ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥  Harddisk1 VG11,dev01   CLI-A  2    10   0   10010 P   15044
D DB1 DATAFILE  D:¥SQL¥data1.mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog1.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
M DB2 METAFILE  C:¥METADIR¥Meta2 C: NTFS    -   ¥¥?¥Volume{df66a5b0-5583-12d5-a410-806d6172696f}¥  Harddisk1 VG11,dev01   CLI-A  2    10   0   10010 P   15044
D DB1 DATAFILE  D:¥SQL¥data2.mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog2.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk2 VG12,dev02   CLI-A  2    20   0   10020 P   15044
- -   -         -                -  -       -   -                                                  -         VG12,dev02   CLI-A  2    21   0   10021 S   15044

インスタンス「SQL1」で指定されるSQL Serverデータベースの情報とバックアップカタログの管理情報を表示する。

PROMPT> drmsqlcat SQL1 -v
VIRTUAL-SERVERNAME: DB_SVR1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
INSTANCE: SQL1
BACKUP-ID: 0000000001 BACKUP-MODE: ONLINE INSTANCE: SQL1 ORIGINAL-ID: 0000000001
START-TIME: 2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
CATALOG-UPDATE-TIME: 2002/06/01 11:00:00
T  DB   OBJECT    FILE              FS  DG  DEVICE     COPY-GROUP
M  DB1  METAFILE  C:¥METADIR¥Meta1  C:  -   -          -
D  DB1  DATAFILE  D:¥SQL¥data1.mdf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02
T  DB1  TRANSACT  D:¥SQL¥tlog1.ldf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02
M  DB2  METAFILE  C:¥METADIR¥Meta2  C:  -   -          -
D  DB1  DATAFILE  D:¥SQL¥data2.mdf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02
T  DB1  TRANSACT  D:¥SQL¥tlog2.ldf  D:  -   Harddisk2  VG02,dev02
-  -    -         -                 -   -   -          VG02,dev02

インスタンス「SQL1」で指定されるSQL Serverデータベースの情報とバックアップカタログの管理情報を表示する（バックアップしていない場合）。

PROMPT> drmsqlcat SQL1 -v
VIRTUAL-SERVERNAME: DB_SVR1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
KAVX0024-E 指定されたバックアップデータは存在しません。

バックアップコメントが「SQL2-DR-10.0」で始まるバックアップカタログを表示する。

PROMPT>drmsqlcat default -comment “SQL2-DR-10.01*”
INSTANCE: default
BACKUP-COMMENT: SQL2-DR-10.01-03:56-001
BACKUP-ID: 0000000010  BACKUP-MODE: ONLINE  INSTANCE: default  ORIGINAL-ID: 0000000010
START-TIME: 2003/12/12 14:25:40  END-TIME: 2003/12/12 14:25:41  HOSTNAME: flora4
T DB        OBJECT     FILE                                                     FS   DG   DEVICE      COPY-GROUP
M UserDB1   METAFILE   C:¥ meta¥0000000010_0000000005.dmp   -    -    -           -
D UserDB1   DATAFILE   O:¥UserDB1_Data.MDF                                      O:   -    Harddisk3   STD03,sqlstd022
- -         -          -                                                        -    -    -           STD03,sqlstd022
T UserDB1   TRANSACT   O:¥UserDB1_Log.LDF                                       O:   -    Harddisk3   STD03,sqlstd022
- -         -          -                                                        -    -    -           STD03,sqlstd022

テンプレートカタログを表示する。

PROMPT>drmsqlcat default -template
INSTANCE: default
BACKUP-ID: 0000000001  BACKUP-MODE: ONLINE  INSTANCE: default  ORIGINAL-ID: 0000000002
START-TIME: 2004/02/04 13:01:35  END-TIME: 2004/02/04 13:02:33  HOSTNAME: flora4
T DB        OBJECT     FILE                                              FS   DG   DEVICE      COPY-GROUP
M UserDB1   METAFILE   O:¥MSSQL¥0000000002_0000000001.dmp   -    -    -           -
D UserDB1   DATAFILE   O:¥UserDB1_Data.MDF                               O:   -    Harddisk4   SI01,sql01
- -         -          -                                                 -    -    -           SI01,sql01
T UserDB1   TRANSACT   O:¥UserDB1_Log.LDF                                O:   -    Harddisk4   SI01,sql01
- -         -          -                                                 -    -    -           SI01,sql01

バックアップカタログに登録されている各データベースのログシーケンス番号と完全バックアップ終了時間を表示する。

PROMPT> drmsqlcat SQL1 -lsn
INSTANCE: SQL1
BACKUP-ID: 0000000001 BACKUP-MODE: ON-LINE INSTANCE: SQL1 ORIGINAL-ID: 0000000001
START-TIME: 2009/10/01 10:00:00 END-TIME: 2009/10/01 10:03:00 HOSTNAME: DB_SVR1
T DB        OBJECT    FILE               CHECKPOINT-LSN       FULL-BACKUP-TIME      FS          DG      DEVICE       COPY-GROUP
M DB1       METAFILE  C:¥METADIR¥Meta1   -                    -                     C:          -       -            -
D DB1       DATAFILE  D:¥SQL¥data1.mdf   49000000018400037    2009/10/01 10:01:00   D:          -       Harddisk2    VG02,dev02
- -         -         -                  -                    -                     -           -       -            VG02.dev02
T DB1       TRANSACT  D:¥SQL¥tlog1.ldf   -                    -                     D:          -       Harddisk2    VG02,dev02
- -         -         -                  -                    -                     -           -       -            VG02.dev02
M DB2       METAFILE  C:¥METADIR¥Meta2   -                    -                     C:          -       -            -
D DB1       DATAFILE  D:¥SQL¥data2.mdf   259000000004000089   2009/10/01 10:01:00   D:          -       Harddisk2    VG02,dev02
- -         -         -                  -                    -                     -           -       -            VG02.dev02
T DB1       TRANSACT  D:¥SQL¥tlog2.ldf   -                    -                     D:          -       Harddisk2    VG02,dev02
- -         -         -                  -                    -                     -           -       -            VG02.dev02

2.7.3 drmsqldisplay（SQL Serverデータベースの情報を表示，または更新する）

書式

SQL Serverデータベースの情報を表示する場合

drmsqldisplay [ インスタンス名 ]
             [ -target データベース名 | -f 一括定義ファイル名 ]
             [ -transact_log ][ -datafile ]
             [ -device デバイスファイル名 ][ -l ][ -v ][ -cf ]

ローカルサイトとリモートサイトのコピーグループを関連づけして表示する場合

drmsqldisplay [ インスタンス名]
             [ -target データベース名| -f 一括定義ファイル名]
             [ -transact_log ][ -datafile ]
             [ -v ][ -remote ]

ディクショナリマップファイルの情報を最新の状態に更新する場合

drmsqldisplay [ インスタンス名 ] -refresh [ -coremap ]

説明

次の三つの機能があります。

コマンドを実行したサーバ上のSQL Serverデータベースのリソース情報を表示します。

コマンドを実行したシステム上の任意のインスタンスについて，リソース情報を表示します。

ディクショナリマップファイルのSQL Serverデータベースの情報を更新します。バックアップする前に実行してください。

1.および2.で表示する項目を次の表に示します。

表2-23 drmsqldisplayコマンドの表示項目

表示項目
意味

INSTANCE
SQL Serverインスタンス名

T
オブジェクトタイプを示します。
D：データファイル
T：トランザクションログ

DB
SQL Serverデータベース名

OBJECT
SQL Serverオブジェクト名
DATAFILE：データファイル名
TRANSACT：トランザクションログファイル名

FILE
ファイル名

FS
マウントポイントディレクトリ名

FSTYPE
ファイルシステムタイプ（NTFS）

DG
ディスクグループ名（論理ボリュームマネージャー導入環境の場合）または「-」（ベーシックディスク構成の場合）

LVM-DEVICE
論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）または「GUID」（論理ボリュームマネージャーを導入していない環境の場合）

DEVICE※1
Harddisk<n>（n：整数）

COPY-GROUP
コピーグループ名を次の形式で示します。
RAID Managerボリュームグループ名，デバイス名

L-COPY-GROUP
ローカルサイトのコピーグループ名を次の形式で示します。
RAID Managerボリュームグループ名，デバイス名

R-COPY-GROUP
リモートサイトのコピーグループ名＋リモート先のSVOLのペア識別子（MU#）を次の形式で示します。
RAID Managerボリュームグループ名，デバイス名 リモート先のSVOLのペア識別子（MU#）

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：主ボリューム
S：副ボリューム
-：ペアボリュームを構成していないボリューム

SERIAL#
RAID装置内でのシリアル番号

COPY-FUNC
コピー種別
コピー種別：コピー種別の名称はDKCソフトウェア製品（ストレージサブシステム装置）のモデルおよびマイクロコードのバージョンによって変わります。
-：ペアボリュームを構成していないボリュームを示す場合（この表示を使用して動作するようなプログラムを作成しないでください）

GEN-NAME
世代識別名
local_n：ローカルのペアボリュームの場合（nは0から999までの世代番号）
remote_n：リモートのペアボリュームの場合（nは0から999までの世代番号）
-：ペアボリュームを構成していないボリュームを示す場合

VIRTUAL-SERVERNAME※2
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※2
ディクショナリマップファイル格納ディレクトリ名

CORE-MAPFILE-UPDATE-TIME※2
コアマップファイル更新時刻

APP.-MAPFILE-UPDATE-TIME※2
アプリケーションマップファイル更新時刻

注※1

-deviceオプションを指定してコマンドを実行した場合，OBJECTの次に表示されます。

注※2

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

インスタンス名

情報を表示または更新するSQL Serverデータベースのインスタンスの名称を指定します。SQL Serverインスタンスが既定のインスタンスの場合，「DEFAULT」と指定します。インスタンス名を省略した場合，drmsqlinitコマンドで登録してあるすべてのインスタンスの情報を表示します。

-target データベース名

インスタンス名で指定したインスタンスの特定のデータベースに関する情報を表示する場合に指定します。複数のデータベースを表示する場合は，一つのデータベース名ごとにコンマで区切って指定します。空白文字を含んだデータベース名を指定する場合，「"」で囲んで指定します。

-f 一括定義ファイル名

インスタンス名で指定したインスタンスの特定のデータベースに関する情報を表示する場合に指定します。-targetオプションと異なり，表示するデータベースの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，情報を表示するデータベースを一度に指定できます。一括定義ファイル名は絶対パスで指定します。空白文字を含んだ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

-transact_log

トランザクションログに関連する情報だけを表示する場合に指定します。次の情報を表示します。

トランザクションログファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

インスタンス名と一緒にこのオプションを指定した場合，指定したインスタンスのトランザクションログに関連する情報だけを表示します。インスタンス名を省略した場合，すべてのインスタンスのトランザクションログに関連する情報を表示します。

-datafile

データファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

データファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

インスタンス名と一緒にこのオプションを指定した場合，指定したインスタンスのデータファイルに関連する情報だけを表示します。インスタンス名を省略した場合，すべてのインスタンスのデータファイルに関連する情報を表示します。

-device デバイスファイル名

デバイスファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

SQL Serverデータベース名

トランザクションログ

データファイルのファイル情報

ファイルシステム情報

物理ディスク情報

論理ボリューム構成情報

インスタンス名と一緒にこのオプションを指定した場合，指定したインスタンスのデバイスファイルに関連する情報だけを表示します。インスタンス名を省略した場合，すべてのインスタンスのデバイスファイルに関連する情報を表示します。

-l

SQL Serverデータベースの情報をロング形式で表示する場合に指定します。

-v

ディクショナリマップファイルに関する管理情報を表示する場合に指定します。

次の情報を表示します。

ディクショナリマップファイルの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は「-」を表示します。

ディクショナリマップファイルの更新時刻
コアマップファイルとアプリケーションマップファイルに分けて更新時刻を表示します。

-refresh

ディクショナリマップファイルの情報を最新の状態に更新します。

インスタンス名と一緒にこのオプションを指定した場合，指定したインスタンスに関するアプリケーションマップファイルの情報だけが最新の状態に更新されます。コアマップファイルについては，存在しているかどうかで次のように処理が異なります。

すでに存在している場合，更新されません。

存在していない場合，作成されます。

インスタンス名を省略した場合，コアマップファイルとすべてのインスタンスに関するアプリケーションマップファイルの情報を最新の状態に更新します。このとき，ディクショナリマップファイルの更新に失敗すると，コアマップファイルの情報は削除された状態になります。

次の操作をした場合は，コマンドでディクショナリマップファイルを最新の状態に更新する必要があります。

SQL Serverのインスタンスを構築した場合

SQL Serverのデータベース構成が変更された場合

RAID Managerの構成定義ファイルを変更し，ボリュームのペア構成を変更した場合

マウントポイントを変更した場合

ハードディスクを追加したり，取り外したりして，ディスクの構成を変更した場合

drmdbsetupユーティリティを実行し，ディクショナリマップの格納場所を変更した場合

ディクショナリマップファイルにsnapshotのディスク情報を設定する場合

-coremap

コアマップファイルを更新する場合に指定します。このオプションは，インスタンス名と一緒に指定した場合だけ有効となります。なお，コアマップファイルが存在していない場合には作成されます。

このとき，ディクショナリマップファイルの更新に失敗すると，コアマップファイルの情報は削除された状態になります。

-cf

ローカルコピー，リモートコピーの種別を表示する場合，またはコピーグループ名に対応する世代識別名を表示する場合に指定します。このオプションを指定した場合は，リモートの情報も表示されます。

-remote

ローカルサイトとリモートサイトのコピーグループを関連づけして情報を表示する場合に指定します。

注意事項

-fオプション，または-target オプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

インスタンス「SQL1」で指定されるデータベースの情報を表示する。

PROMPT> drmsqldisplay SQL1
INSTANCE: SQL1
T DB     OBJECT    FILE                 FS          DG   DEVICE       COPY-GROUP
D DB1    DATAFILE  D:¥SQL¥data1.mdf     D:          -    Harddisk1    VG01,dev01
- -      -         -                    -           -    -            VG01,dev01
T DB1    TRANSACT  D:¥SQL¥tlog1.ldf     D:          -    Harddisk1    VG01,dev01
- -      -         -                    -           -    -            VG01,dev01
D DB2    DATAFILE  E:¥SQL¥data2.mdf     E:          -    Harddisk2    VG02,dev02
- -      -         -                    -           -    -            VG02,dev02
T DB2    TRANSACT  E:¥SQL¥tlog2.ldf     E:          -    Harddisk2    VG02,dev02
- -      -         -                    -           -    -            VG02,dev02

インスタンス「SQL1」で指定されるデータベースの情報をロング形式で表示する。

PROMPT> drmsqldisplay SQL1 -l
INSTANCE: SQL1
T DB  OBJECT    FILE             FS FSTYPE  DG  LVM-DEVICE                                         DEVICE    COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
D DB1 DATAFILE  D:¥SQL¥data1.mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG01,dev01   CLI-A  2    10   0   10000 P   15044
- -   -         -                -  -       -   -                                                  -         VG01,dev01   CLI-A  2    20   0   10020 S   15044
D DB1 DATAFILE  D:¥SQL¥data2,mdf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG01,dev01   CLI-A  2    10   0   10000 P   15044
- -   -         -                -  -       -   -                                                  -         VG01,dev01   CLI-A  2    20   0   10020 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog1.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG01,dev01   CLI-A  2    10   0   10000 P   15044
- -   -         -                -  -       -   -                                                  -         VG01,dev01   CLI-A  2    20   0   10020 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog2.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG01,dev01   CLI-A  2    10   0   10000 P   15044
- -   -         -                -  -       -   -                                                  -         VG01,dev01   CLI-A  2    20   0   10020 S   15044
D DB2 DATAFILE  E:¥SQL¥data1.mdf E: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG02,dev01   CLI-A  2    11   0   10001 P   15044
- -   -         -                -  -       -   -                                                  -         VG02,dev01   CLI-A  2    21   0   10021 S   15044
D DB2 DATAFILE  E:¥SQL¥data2.mdf E: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG02,dev01   CLI-A  2    11   0   10001 P   15044
- -   -         -                -  -       -   -                                                  -         VG02,dev01   CLI-A  2    21   0   10021 S   15044
T DB2 TRANSACT  E:¥SQL¥tlog1.ldf E: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG02,dev01   CLI-A  2    11   0   10001 P   15044
- -   -         -                -  -       -   -                                                  -         VG02,dev01   CLI-A  2    21   0   10021 S   15044
T DB2 TRANSACT  E:¥SQL¥tlog2.ldf E: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG02,dev01   CLI-A  2    11   0   10001 P   15044
- -   -         -                -  -       -   -                                                  -         VG02,dev01   CLI-A  2    21   0   10021 S   15044

インスタンス「SQL1」で指定されるデータファイル名だけの情報をロング形式で表示する。

PROMPT> drmsqldisplay SQL1 -l -transact_log
INSTANCE: SQL1
T DB  OBJECT    FILE             FS FSTYPE  DG  LVM-DEVICE                                         DEVICE    COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
T DB1 TRANSACT  D:¥SQL¥tlog1.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG01,dev01   CLI-A  2    10   0   10000 P   15044
- -   -         -                -  -       -   -                                                  -         VG01,dev01   CLI-A  2    20   0   10020 S   15044
T DB1 TRANSACT  D:¥SQL¥tlog2.ldf D: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG01,dev01   CLI-A  2    10   0   10000 P   15044
- -   -         -                -  -       -   -                                                  -         VG01,dev01   CLI-A  2    20   0   10020 S   15044
T DB2 TRANSACT  E:¥SQL¥tlog1.ldf E: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG02,dev01   CLI-A  2    11   0   10001 P   15044
- -   -         -                -  -       -   -                                                  -         VG02,dev01   CLI-A  2    21   0   10021 S   15044
T DB2 TRANSACT  E:¥SQL¥tlog2.ldf E: NTFS    -   ¥¥?¥Volume{df67a5b0-5583-11d5-a410-806d6172696f}¥  Harddisk1 VG02,dev01   CLI-A  2    11   0   10001 P   15044
- -   -         -                -  -       -   -                                                  -         VG02,dev01   CLI-A  2    21   0   10021 S   15044

インスタンス「SQL1」で指定されるSQL Serverデータベースの情報とディクショナリマップファイルの管理情報を表示する。

PROMPT> drmsqldisplay SQL1 -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
INSTANCE: SQL1
CORE-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
APP.-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
T DB   OBJECT    FILE              FS  DG  DEVICE     COPY-GROUP
D DB1  DATAFILE  D:¥SQL¥data1.mdf  D:  -   Harddisk1  VG01,dev01
- -    -         -                 -   -   -          VG01,dev01
T DB1  TRANSACT  D:¥SQL¥tlog1.ldf  D:  -   Harddisk1  VG01,dev01
- -    -         -                 -   -   -          VG01,dev01
D DB2  DATAFILE  E:¥SQL¥data2.mdf  E:  -   Harddisk2  VG02,dev02
- -    -         -                 -   -   -          VG02,dev02
T DB2  TRANSACT  E:¥SQL¥tlog2.ldf  E:  -   Harddisk2  VG02,dev02
- -    -         -                 -   -   -          VG02,dev02

インスタンス「SQL1」で指定されるSQL Serverデータベースの情報とディクショナリマップファイルの管理情報を表示する（ディクショナリマップファイルが存在しない場合）。

PROMPT> drmsqldisplay SQL1 -v
VIRTUAL-SERVERNAME: host1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
KAVX0039-E コアマップファイルが存在しません。

カスケードを含めた情報を表示する。

PROMPT> drmsqldisplay -remote -target UserDB1
INSTANCE: default
T DB        OBJECT     FILE                         L-COPY-GROUP   R-COPY-GROUP   PORT#   TID#   LUN#   MU#   LDEV#   P/S   SERIAL#
D UserDB1   DATAFILE   Z:¥UserDB1_Data.MDF          -              -              CL1-A   1      32     -     32      P     116
- -         -          -                            SI11,dev01     -              CL1-A   1      60     0     60      S     116
- -         -          -                            TC11,dev11     -              CL1-A   1      32     0     32      S     600
- -         -          -                            TC11,dev11     TC11,dev11#0   -       -      -      0     60      C     600
T UserDB1   TRANSACT   Z:¥UserDB1_Log.LDF           -              -              CL1-A   1      32     -     32      P     116
- -         -          -                            SI11,dev01     -              CL1-A   1      60     0     60      S     116
- -         -          -                            TC11,dev11     -              CL1-A   1      32     0     32      S     600
- -         -          -                            TC11,dev11     TC11,dev11#0   -       -      -      0     60      C     600
PROMPT>

2.7.4 drmsqlinit（SQL Serverのパラメーターを登録する）

書式

SQL Serverのパラメーターを登録する場合

drmsqlinit インスタンス名

登録したSQL Serverのパラメーターを表示する場合

drmsqlinit -v インスタンス名

説明

SQL Serverデータベースをバックアップするために必要なSQL Serverのパラメーターをインスタンス単位に対話形式で登録します。次の情報を登録します。

表2-24 SQL Serverのパラメーター

設定内容
入力する内容

VDIメタファイル格納ディレクトリ（任意）※1
VDIメタファイルを格納するためのディレクトリ名を絶対パスで指定します。既存のディレクトリを指定してください。
VDIメタファイル格納ディレクトリに何も指定しないと，VDIメタファイルはSQL Serverデータベースのデータファイルと同じ場所に格納されます。VDIメタファイル管理を容易にするため，VDIメタファイル格納ディレクトリを未指定とすることを推奨します。

VDI生成タイムアウト秒数（必須）
VDIメタファイルを生成するときにタイムアウトする秒数を指定します。
タイムアウトの秒数は0から3600の値が指定できます。0を指定した場合，VDIメタファイルが生成されるまで無期限に待ちます。

UNDOファイル格納ディレクトリ（任意）※2
UNDOファイルを格納するためのディレクトリ名を絶対パスで指定します。既存のディレクトリを指定してください。

トランザクションログバックアップファイル格納ディレクトリ（任意）※3
drmsqllogbackupコマンドでバックアップするトランザクションログファイルの退避先を指定します。ディレクトリ名を絶対パスで指定します。データベースが格納されている，主ボリュームおよび副ボリューム以外の場所を指定します。

注※1

VDIメタファイル格納ディレクトリとして，SQL Serverデータベース構成定義ファイル（パラメーターが登録される「<インスタンス名>.dat」）が格納されるディレクトリは指定できません。

注※2

UNDOファイル格納ディレクトリに何も設定していない場合，drmsqlrestoreコマンドおよびdrmsqlrecoverコマンドに-undoオプションを指定して実行すると，「drmsqlinitコマンドでパラメーターが設定されていません」というエラーメッセージが表示されます。また，drmsqlrecovertoolダイアログボックスでRecovery Modeに「Standby」を指定して実行した場合も同じエラーメッセージが表示されます。

このエラーメッセージが表示された場合は，drmsqlinitコマンドでUNDOファイル格納ディレクトリを設定してください。ただし，UNDOファイル格納ディレクトリとして，SQL Serverデータベース構成定義ファイル（パラメーターが登録される「<インスタンス名>.dat」）が格納されるディレクトリは指定できません。

注※3

トランザクションログバックアップファイル格納ディレクトリに何も設定していない場合，drmsqllogbackupコマンドを実行すると，「drmsqlinitコマンドでパラメーターが設定されていません」というエラーメッセージが表示されます。このエラーメッセージが表示された場合は，drmsqlinitコマンドでトランザクションログバックアップ格納ディレクトリを設定してください。

このコマンドで登録したパラメーターは，次の場所に格納されます。

<Protection Managerのインストール先>¥conf¥MSSQL¥インスタンス名.dat

パラメーターを登録したインスタンスを削除した場合は，「削除したインスタンス名.dat」を削除してください。

引数

-v

登録したパラメーターを表示する場合に指定します。

インスタンス名

バックアップ対象のSQL Serverインスタンスの名称を指定します。バックアップ対象がSQL Serverで既定のインスタンスの場合，「DEFAULT」と指定します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

インスタンス「SQL1」をセットアップする。

PROMPT> drmsqlinit SQL1
KAVX1100-I VDIメタファイル格納ディレクトリ名を入力してください: D:¥MSSQL¥Meta
KAVX1101-I VDI生成タイムアウト秒数を入力してください: 10
KAVX1102-I UNDOファイル格納ディレクトリ名を入力してください: D:¥MSSQL¥Undo
KAVX1107-I バックアップログ格納ディレクトリ名を入力してください: D:¥MSSQL¥Log
KAVX1103-I SQL Serverの情報を更新しました。
PROMPT>

インスタンス「SQL1」のパラメーターを表示する。

PROMPT> drmsqlinit -v SQL1
VDIメタファイル格納ディレクトリ名:     D:¥MSSQL¥Meta
VDI生成タイムアウト秒数 ( 0 - 3600 ):  10
UNDOファイル格納ディレクトリ: D:¥MSSQL¥Undo
トランザクションログバックアップファイル格納ディレクトリ: D:¥MSSQL¥Log
PROMPT>

2.7.5 drmsqllogbackup（SQL Serverデータベースのトランザクションログをバックアップする）

書式

インスタンスを指定してトランザクションログをバックアップする場合

drmsqllogbackup インスタンス名 [ -no_cat ]
                [ -no_truncate ]
                [ -target データベース名 | -f 一括定義ファイル名 ]

バックアップIDを指定してトランザクションログをバックアップする場合

drmsqllogbackup バックアップID [ -no_truncate ]

起点となるバックアップカタログが存在するインスタンスを指定してトランザクションログのバックアップの一覧を表示する場合

drmsqllogbackup インスタンス名 -v
                [ BACKUP-ID | -target データベース名 | -f 一括定義ファイル名 ]

起点となるバックアップカタログが存在しないインスタンスを指定してトランザクションログのバックアップの一覧を表示する場合

drmsqllogbackup インスタンス名 -no_cat -v
                [ -target データベース名 | -f 一括定義ファイル名 ]

起点となるバックアップカタログが存在するバックアップIDを指定してトランザクションログのバックアップの一覧を表示する場合

drmsqllogbackup バックアップID  -v
                [ -target データベース名 | -f 一括定義ファイル名 ]
                [ -s ログバックアップID ] [ -e ログバックアップID ]

起点となるバックアップカタログが存在するトランザクションログのバックアップファイルを削除する場合

drmsqllogbackup バックアップID -d
                [ -s ログバックアップID ] [ -e ログバックアップID ]

起点となるバックアップカタログが存在しないトランザクションログのバックアップファイルを削除する場合

drmsqllogbackup インスタンス名 -no_cat -d
                [ -s ログバックアップID ] [ -e ログバックアップID ]

ログバックアップカタログのトランザクションログファイルの詳細情報を表示する場合

drmsqllogbackup インスタンス名 -lsn

説明

drmsqlbackupコマンドでバックアップしたSQL Serverデータベースのトランザクションログをバックアップします。トランザクションログのバックアップ先は，drmsqlinitコマンドで指定したディレクトリです。このコマンドで取得するトランザクションログバックアップファイルの名称は，次の形式になります。

データベース名_yyyymmddhhmmss_ログバックアップID.bk

ここで使用されるログバックアップIDとは，バックアップIDで指定したバックアップデータに対して実行したトランザクションログのバックアップの回数を識別するためのIDです。4けたの10進数で表します（例：0001,1000）。

このコマンドを実行する上での前提条件を次に示します。

バックアップ対象のインスタンスが起動されていること

トランザクションログが壊れてないこと

データベースの復旧モデルが「完全」または「一括ログ記録」のデータベースであること（「単純」復旧モデルのデータベースは対象外）

引数

インスタンス名

バックアップ対象のSQL Serverインスタンスの名称を指定します。バックアップ対象がSQL Serverで既定のインスタンスの場合，「DEFAULT」と指定します。

バックアップID

トランザクションログのバックアップ，トランザクションログファイルの表示または削除をする場合に，基点となるバックアップIDを指定します。

トランザクションログをバックアップする場合のバックアップIDは，最新のものを指定してください。

対象とするバックアップカタログが削除されてしまい，バックアップIDを特定できない場合，オリジナルのIDを指定することもできます。この場合，オリジナルのIDの先頭に「O:」を付加し，バックアップIDと同じようにコマンドの引数として指定してください。使用例を次に示します。

オリジナルID「0000000001」に対して実行されたトランザクションログバックアップ情報を参照する場合

PROMPT> drmsqllogbackup O:0000000001 -v

オリジナルID「0000000001」に対して実行されたトランザクションログバックアップ情報を削除する場合

PROMPT> drmsqllogbackup O:0000000001 -d

-v

バックアップしたトランザクションログの一覧を表示する場合に指定します。同時に指定したバックアップID以降に取得したトランザクションログのバックアップ情報が表示されます。このオプションで表示される内容は，そのままトランザクションログ一括定義ファイルとして利用することもできます。

BACKUP-ID

指定したインスタンスのバックアップのバックアップIDを表示する場合に「BACKUP-ID」と指定します。

-no_cat

Protection Manager 6.3以降のdrmsqlbackupでバックアップしていないデータベースを対象としたログバックアップを実行する場合や，ログバックアップの起点となるバックアップカタログがない場合に指定します。

-no_catオプションを指定した場合は，トランザクションログのログバックアップIDとバックアップIDは関連づけられません。

次のように，起点となるバックアップカタログがない場合に，トランザクションログバックアップを実行するときに指定します。

コピーグループを再同期するコマンドによって，バックアップカタログが削除されたバックアップ

ローカルへのバックアップをしないで，リモートバックアップだけを実行したバックアップ

このオプションを指定して取得したトランザクションログバックアップを，-vオプションで表示した場合は，ORIGINAL-IDおよびBACKUP-IDに「-（ハイフン）」が表示されます。

-no_truncate

トランザクションログを切り捨てないでバックアップする場合に指定します。障害が発生し，データベースのデータファイルが損傷を受けている場合でも，トランザクションログは損傷を受けていないときは，このオプションを指定するとトランザクションログのバックアップを取得できます。

-target データベース名

インスタンス名で指定したインスタンスの特定のデータベースに関する情報を表示する場合に指定します。複数のデータベースを表示する場合は，一つのデータベース名ごとにコンマで区切って指定します。空白文字を含んだデータベース名を指定する場合，「"」で囲んで指定します。

-f 一括定義ファイル名

インスタンス名で指定したインスタンスの特定のデータベースに関する情報を表示する場合に指定します。-targetオプションと異なり，表示するデータベースの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，情報を表示するデータベースを一度に指定できます。一括定義ファイル名は絶対パスで指定します。空白文字を含んだ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

-d

取得したトランザクションログのバックアップファイルを削除する場合に指定します。

-s ログバックアップID

表示または削除するトランザクションログのバックアップファイルの始点を指定する場合に指定します。-eオプションと組み合わせて指定すると，表示または削除するトランザクションログのバックアップファイルの始点と終点の範囲を指定できます。-sオプションだけを指定した場合，-sオプションで指定したログバックアップIDが始点となり，最後のログバックアップIDが終点となります。

なお，指定できるログバックアップIDの値は0001～9999です。

-e ログバックアップID

表示または削除するトランザクションログのバックアップファイルの終点を指定する場合に指定します。-sオプションと組み合わせて指定すると，表示または削除するトランザクションログのバックアップファイルの始点と終点の範囲を指定できます。-eオプションだけを指定した場合，先頭のログバックアップIDが始点となり，-eオプションで指定したログバックアップIDが終点となります。

なお，指定できるログバックアップIDの値は0001～9999です。

-lsn

ログバックアップカタログのトランザクションログファイルの詳細情報を表示する場合に指定します。バックアップIDに関連づけられたログバックアップIDと，バックアップIDに関連づけられていないログバックアップIDの両方のログバックアップ情報を表示します。

-lsnオプションを指定したときに表示される項目を，次の表に示します。

表2-25 drmsqllogbackup -lsnの表示項目

表示項目
意味

BACKUP-ID
バックアップID（10けた）※1

ORIGINAL-ID
オリジナルID（10けた）

LOG-BACKUP-ID
ログバックアップID（4けた）

DB
SQL Serverデータベース名（MSSQLでユーザーが指定した名称）

FILE
トランザクションログのバックアップファイル名

FIRST-LSN
ログバックアップ内の先頭ログシーケンス番号※2

LAST-LSN
ログバックアップ内の終端ログシーケンス番号※2

LAST-FULL-BACKUP-TIME
ログバックアップ実行時点でSQL Serverのmsdbに記録されているデータベースの完全バックアップ終了時間を，次の形式で表示。
yyyy/mm/dd hh:mm:ss※2

注※1

バックアップカタログが削除された場合は，「-」が表示されます。

注※2

Protection Manager 6.3より前のバージョンで作成されたログバックアップカタログの場合は，「-」が表示されます。

「BACKUP-ID」に「-」が表示された場合，次の手順でバックアップIDを確認できます。

「BACKUP-ID」に「-」が表示されているレコードの「LAST-FULL-BACKUP-TIME」の値を確認します。

「drmsqlcat -lsn」を実行します。

「drmsqlcat -lsn」の実行結果から，「FULL-BACKUP-TIME」の値と手順1の値とが一致するレコードを確認します。

手順3のレコードからバックアップIDを確認します。

注意事項

システムデータベース（master，msdb，model，tempdb，distribution）は適用対象外です。

データベースが一度リストアされた場合，復旧パスが異なるログのバックアップが混在した状態で表示されます。

このコマンドの対象となるインスタンスに対しては，Protection Manager 6.3以降のdrmsqlbackupコマンドを実行している場合は，バックアップカタログの有無に関係なくバックアップIDに関連づけられたログバックアップを実行できます。

Protection Manager によるSQL Serverのログバックアップ実行前に，Protection Manager 以外からSQL Serverのバックアップを実行した場合，「LAST-FULL-BACKUP-TIME」にはProtection Manager 以外からSQL Serverのバックアップを実行した時間を表示します。

バックアップカタログがない場合に，このコマンドでバックアップIDとログバックアップを関連づけるには次の条件をすべて満たす必要があります。

対象のインスタンスをProtection Manager 6.3以降のdrmsqlbackupコマンドでバックアップ済みであること。
ただし，対象のデータベースをProtection Manager 6.3以降のdrmsqlbackupコマンドでバックアップしていない場合（-targetオプション指定で特定のデータベースだけバックアップした場合など），Protection Manager 6.3以降のdrmsqlbackupコマンド実行時に対象データベースのバックアップカタログ（バックアップカタログの作成はProtection Manager のどのバージョンでもよい）があること。

drmsqllogbackupコマンドに次のオプションを指定していないこと。
-no_cat，-v，-lsn，-d

drmsqllogbackupコマンドにインスタンス名を指定していること。

インスタンスの削除後に，再度，同じインスタンス名でインスタンスの登録をした場合は，drmsqlbackupコマンドでバックアップカタログを作成してからdrmsqllogbackupコマンドを実行してください。バックアップカタログを作成しないでdrmsqllogbackupコマンドを実行すると，インスタンスの再登録前のデータベース名がログバックアップの対象となります。

Protection Manager以外からSQL Serverデータベースのトランザクションログをバックアップしないでください。Protection Manager以外からSQL Serverデータベースのトランザクションログをバックアップした場合，「FIRST-LSN」から「LAST-LSN」までの値がリカバリの起点となるログシーケンス番号を含まなくなることがあります。この場合，リカバリの起点となるログシーケンス番号を正しく指定できないため，Protection Managerからのリカバリに失敗します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

インスタンス「default」のトランザクションログをバックアップする。

PROMPT> drmsqllogbackup DEFAULT

バックアップID「0000000020」，ログバックアップID「0001」から「0003」までのトランザクションログのバックアップ情報を表示する。

PROMPT> drmsqllogbackup 0000000020 -v -s 0001 -e 0003
[userDB1]
C:¥LogBackup¥userDB1_20021106010101_0001.bk
C:¥LogBackup¥userDB1_20021106050101_0002.bk
C:¥LogBackup¥userDB1_20021106090101_0003.bk
[userDB2]
C:¥LogBackup¥userDB2_20021106010101_0001.bk
C:¥LogBackup¥userDB2_20021106050101_0002.bk
C:¥LogBackup¥userDB2_20021106090101_0003.bk

バックアップID「0000000021」，ログバックアップID「0001」から「0003」までのトランザクションログのバックアップファイルを削除する。

PROMPT> drmsqllogbackup 0000000021 -d -s 0001 -e 0003

インスタンス「default」に含まれる二つのデータベースが，異なるタイミングでバックアップされ，バックアップIDが異なる場合，トランザクションログのバックアップ情報を表示する。

トランザクションログ一括指定ファイルの作成

データベース名userDB1に対するバックアップID：「0000000002」

データベース名userDB2に対するバックアップID：「0000000003」

PROMPT> drmsqllogbackup DEFAULT -v
# ORIGINAL-ID:0000000002 BACKUP-ID:0000000002 → コメント行として扱われる。
[userDB1]
C:¥LogBackup¥userDB1_20021106010101_0001.bk
C:¥LogBackup¥userDB1_20021106050101_0002.bk
C:¥LogBackup¥userDB1_20021106090101_0003.bk
# ORIGINAL-ID:0000000003 BACKUP-ID:0000000003 → コメント行として扱われる。
[userDB2]
C:¥LogBackup¥userDB2_20021106010101_0001.bk
C:¥LogBackup¥userDB2_20021106050101_0002.bk
C:¥LogBackup¥userDB2_20021106090101_0003.bk
PROMPT>

インスタンスに対するバックアップID一覧情報を表示

PROMPT> drmsqllogbackup DEFAULT -v BACKUP-ID
ORIGINAL-ID BACKUP-ID DB
0000000002 0000000002 userDB1
0000000003 0000000003 userDB2
PROMPT>

インスタンス「default」で，複数のデータベースを一括してバックアップした場合にバックアップIDの情報を一覧で表示する。

PROMPT> drmsqllogbackup DEFAULT -v BACKUP-ID
ORIGINAL-ID BACKUP-ID DB
0000000002 0000000002 userDB1,userDB2 → コンマ区切りで表示
0000000003 0000000003 userDB2
PROMPT>

-no_catオプションで取得したトランザクションログのバックアップ情報を表示する。

PROMPT>drmsqllogbackup -no_cat -v
# ORIGINAL-ID:-   BACKUP-ID:-
[UserDB3]
C:¥MSSQL¥FLORA4¥default¥tlog¥UserDB3_20040116163638_0001.bk
C:¥MSSQL¥FLORA4¥default¥tlog¥UserDB3_20040116163640_0002.bk
# ORIGINAL-ID:-   BACKUP-ID:-
[UserDB2]
C:¥MSSQL¥FLORA4¥default¥tlog¥UserDB2_20040116163637_0001.bk
C:¥MSSQL¥FLORA4¥default¥tlog¥UserDB2_20040116163640_0002.bk
# ORIGINAL-ID:-   BACKUP-ID:-
[UserDB1]
C:¥MSSQL¥FLORA4¥default¥tlog¥UserDB1_20040116163637_0001.bk
C:¥MSSQL¥FLORA4¥default¥tlog¥UserDB1_20040116163640_0002.bk

トランザクションログのバックアップ情報から，トランザクションログ一括定義ファイル「SQLTXLOG.txt」を作成する。

PROMPT> drmsqllogbackup SQL1 -target DB1 -v > C:¥temp¥SQLTXLOG.txt
PROMPT>

データベースのデータファイルが損傷を受けている状態で，トランザクションログのバックアップを取得する。

PROMPT> drmsqllogbackup default -no_truncate
KAVX0001-I drmsqllogbackupコマンドを開始します。
KAVX0002-I drmsqllogbackupコマンドを終了します。

ログバックアップカタログのトランザクションログファイルの詳細情報を表示する。

PROMPT>drmsqllogbackup SQL2k8 -lsn
BACKUP-ID   ORIGINAL-ID LOG-BACKUP-ID   DB      FILE                                           FIRST-LSN           LAST-LSN            LAST- FULL-BACKUP-TIME
0000000023  0000000023  0001            USERDB  C:¥SQL_LOG¥LOG¥USERDB_20091001122024_0001.bk   30000000021600001   30000000024100001   2009/10/01 12:20:24
0000000023  0000000023  0002            USERDB  C:¥SQL_LOG¥LOG¥USERDB_20091001122024_0002.bk   30000000024100001   30000000024100001   2009/10/01 12:20:24
-           0000000024  0001            USERDB  C:¥SQL_LOG¥LOG¥USERDB_20091001132024_0001.bk   30000000024100001   30000000024100010   2009/10/01 13:20:24

2.7.6 drmsqlrecover（リストアしたSQL Serverデータベースをリカバリする）

書式

drmsqlrecover インスタンス名
             [ -target データベース名 | -f 一括定義ファイル名 ]
             [ -transact_log_list トランザクションログ一括定義ファイル名 ]
             [ -undo | -loading ]

説明

drmsqlrestoreコマンドでリストアしたデータベースをリカバリします。主ボリュームにリストアしたデータベースをバックアップしたときに取得したトランザクションログおよびトランザクションログ一括定義ファイルで指定したトランザクションログを適用し，ロールフォワードでリカバリします。

コマンドの実行中は，アプリケーションサーバなどのほかのコンピュータからリストアしたデータベースへ接続しないでください。コマンド実行中にほかのサーバからデータベースへ接続された場合，コマンドにエラーが発生することがあります。

引数

インスタンス名

リカバリするデータベースのインスタンスの名称を指定します。SQL Serverインスタンスが既定のインスタンスの場合，「DEFAULT」と指定します。

-target データベース名

特定のデータベースをリカバリする場合に指定します。複数のデータベースをリカバリする場合は，一つのデータベース名ごとにコンマで区切って指定します。空白文字を含んだデータベース名を指定する場合，「"」で囲んで指定します。

このオプションおよび-fオプションの両方を省略した場合は，インスタンス全体のリカバリを実行します。

-f 一括定義ファイル名

このオプションは，-targetオプションと同様に，リカバリするときに特定のデータベースをリストアしたい場合に指定します。-targetオプションと異なり，データベース名の一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，データベース名を一度に指定できます。一括定義ファイル名は，絶対パスで指定します。空白文字を含んだ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

このオプションには，指定したインスタンス上に存在するデータベースを必ず指定してください。別のインスタンス上のデータベースを指定した場合，そのデータベースに対するリカバリは行われません。

-transact_log_list トランザクションログ一括定義ファイル名

リカバリするときに適用するトランザクションログファイルの順序を指定する場合に指定します。トランザクションログ一括定義ファイルには，トランザクションログファイルを適用する順序を一覧で記載します。トランザクションログ一括定義ファイル名は絶対パスで指定します。空白文字を含んだトランザクションログ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

適用するログはユーザーの運用によって異なります。drmsqllogbackupコマンドでバックアップされたログを確認して，適用するログを選択してください。

このオプションを省略した場合，トランザクションログを適用しないため，ロールフォワードでリカバリできません。そのため，リカバリ時には，最新のバックアップ時の状態に戻ります。

-undo

リカバリしたあとに，データベースをスタンバイ状態（読み取り専用）で使用する場合に指定します。drmsqlinitコマンドで指定したUNDOファイル格納ディレクトリの下にデータベースごとに一時ファイルが作成されます。drmsqlinitコマンドでUNDOファイル格納ディレクトリが設定されていない場合は，「drmsqlinitコマンドでパラメーターが設定されていません」というエラーメッセージが表示されます。drmsqlinitコマンドでUNDOファイル格納ディレクトリを設定してください。

-undoオプションと-loadingオプションの両方を省略した場合は，リカバリしたあとデータベースにフルアクセスできますが，そのあとトランザクションログの適用はできません。

-loading

リカバリしたあとに，データベースをローディング状態（読み込み中）にする場合に指定します。ローディング状態（読み込み中）のときは，続けてトランザクションログを適用できます。

-loadingオプションを指定した場合は，-undoオプションを指定した場合のように一時ファイルが作成されないため，事前に一時ファイル格納ディレクトリを作成しておく必要はありません。

-undoオプションと-loadingオプションの両方を省略した場合は，リカバリしたあとデータベースにフルアクセスできますが，そのあとトランザクションログの適用はできません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

インスタンス「SQLIns」で識別されるデータベース全体をリカバリする。

PROMPT> drmsqlrecover SQLIns

インスタンス「SQLIns」で識別されるデータベースの中から，データベース「DB01」だけをリカバリする。

PROMPT> drmsqlrecover SQLIns -target DB01

2.7.7 drmsqlrecovertool（リストアしたSQL ServerデータベースをGUIでリカバリする）

書式

drmsqlrecovertool インスタンス名

説明

drmsqlrestoreコマンドでリストアしたSQL Serverデータベースを，GUIを使ってリカバリします。

引数

インスタンス名

リカバリするデータベースのインスタンスの名称を指定します。SQL Serverインスタンスが既定のインスタンスの場合，「DEFAULT」と指定します。

GUIの説明

drmsqlrecovertoolコマンドを実行すると起動されるdrmsqlrecovertoolダイアログボックスについて説明します。

図2-1 drmsqlrecovertoolダイアログボックス

［INSTANCE］

drmsqlrecovertoolコマンド実行時に指定したインスタンスの名称が表示されます。このインスタンスがリカバリするインスタンスとなります。インスタンスを変更したい場合，drmsqlrecovertoolダイアログボックスを閉じてから，drmsqlrecovertoolコマンドを再度実行してください。

［Transaction log backup list］

［Target database］で選択したデータベースに適用するトランザクションログのバックアップファイルが表示されます。適用するトランザクションログのバックアップファイルの追加は［Add］ボタン，削除は［Delete］ボタンで実行します。ファイルが追加されるたびに，［Transaction log backup list］に表示されるファイルはソートされます。

トランザクションログのバックアップファイルは，次のように表示されます。

［*］ファイル名　作成日時（yyyy/mm/dd hh:mm:ss形式）　サイズ（単位：KB）

リカバリが完了したファイルの先頭には，「*」が表示されます。

［Target database］

drmsqlrecovertoolコマンド実行時に指定したインスタンスのデータベースの名称が表示されます。ここでトランザクションログのバックアップファイルを適用するデータベースを選択します。データベースは複数選択できません。

表示されるデータベースの数は，128までです。129以上のデータベースが存在する場合，表示されていないデータベースをリカバリするときは，drmsqlrecoverコマンドを使用してください。

［Recovery mode］

リカバリ後のデータベースの状態を選択します。

［Loading］：ローディング状態（読み込み中）にする場合に選択します。

［Standby］：スタンバイ状態（読み取り専用）で使用する場合に選択します。

［Online］：書き込みできるようにする場合に選択します。

データベースのリカバリは，データベースをOnlineにした時点で完了します。Onlineをチェックしてリカバリしたあとは，トランザクションログがあっても適用できなくなります。データベースをOnlineにする前に，必要なトランザクションログをすべて適用してください。

［Roll forward?］

リカバリする際，ロールフォワードするかどうかを選択します。［No］を選択すると，［Transaction log backup list］が非活性状態となり，トランザクションログのバックアップファイルが表示されていても，ロールフォワードしないでリカバリします。

［Add］ボタン

適用するトランザクションログファイルを追加するときに選択します。選択したファイルを［Transaction log backup list］に追加します。追加するファイルは，拡張子とパスを除くファイル名でソートされ，追加されます。

次のファイルは追加できません。

ネットワークファイル（パスが「¥¥」で始まるファイル）

拡張子とパスを除くファイル名が，すでに［Transaction log backup list］に存在するファイル

［Delete］ボタン

［Transaction log backup list］で選択したトランザクションログのバックアップファイルを削除するときに選択します。バックアップファイルは，複数選択できます。選択したすべてのバックアップファイルが削除されます。

［Recovery］ボタン

データベースをロールフォワードでリカバリするかどうかを選択します。［Transaction log backup list］で表示されているトランザクションログのバックアップファイルのうち，「*」のないファイルが上から順番に［Target database］で選択したデータベースにロールフォワードでリカバリされます。［Roll forward?］で［No］を選択している場合は，ロールフォワードでリカバリされません。

リカバリが完了すると，［Transaction log backup list］の全ファイル名の先頭に「*」が付きます。リカバリでエラーが発生した場合，メッセージダイアログボックスまたはdrm_output.logに結果が出力されます。

［Exit］ボタン

drmsqlrecovertoolダイアログボックスを閉じます。

［Message］

コマンドの実行状況を表示します。

戻り値

なし

使用例

インスタンス「SQLIns」のデータベースにトランザクションログをリカバリする。

PROMPT> drmsqlrecovertool SQLIns

2.7.8 drmsqlrestore（バックアップしたSQL Serverデータベースを主ボリュームにリストアする）

書式

バックアップデータを再同期でリストアする場合

drmsqlrestore バックアップID
               -resync [ -force ] [ -undo ][ -nochk_host ]
             [ -instance SQL Serverインスタンス名 ]
             [ -target データベース名 | -f 一括定義ファイル名 ]
             [ -pf コピーパラメーター定義ファイル]

主ボリュームのデータにメタファイルだけを適用する場合

drmsqlrestore バックアップID
               -no_resync [ -undo ][ -nochk_host ]
             [ -instance SQL Serverインスタンス名 ]
             [ -target データベース名 | -f 一括定義ファイル名 ]

リモートサイトのバックアップデータを再同期でリストアする場合

drmsqlrestore バックアップID
               -resync [ -force ] [ -undo ][ -nochk_host ]
             [ -instance SQL Serverインスタンス名 ]
             [ -target データベース名 | -f 一括定義ファイル名 ]
             [ -template ]
             [ -pf コピーパラメーター定義ファイル]

リモートサイトの主ボリュームのデータにメタファイルだけを適用する場合

drmsqlrestore バックアップID
               -no_resync [ -undo ][ -nochk_host ]
             [ -instance SQL Serverインスタンス名 ]
             [ -target データベース名 | -f 一括定義ファイル名 ]
             [ -template ]

説明

バックアップIDで指定された副ボリュームのバックアップデータを，ディスクの再同期で主ボリュームにリストアします。リストアには，drmsqlbackupコマンドで作成したスナップショットのメタファイルが使用されます。

次に，ディスクの再同期でリストアするときのコマンドの動作を説明します。

リストアされるデータベースがアタッチされていた場合，データベースがデタッチされます。
データベースのデタッチに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。

ディスクの再同期で副ボリュームから主ボリュームにバックアップデータがリストアされます。

データベースがアタッチされます。

インスタンスが起動されます。

次に，クラスタ環境でリストアするときのコマンドの動作を説明します。この場合，データベースを含むクラスタリソースがオフラインになるため，リストア対象のデータベースは一時的に使用できなくなります。

リストアされるデータベースを含むクラスタリソースがオンラインの場合，データベースを含むリソースとディスクリソースがオフラインにされます。
データベースを含むクラスタリソースやディスクリソースのオフラインに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。

ディスクの再同期で副ボリュームから主ボリュームにバックアップデータがリストアされます。

ディスクリソースがオンラインにされ，そのあとデータベースを含むクラスタリソースがオンラインになります。

Protection Managerの構成定義ファイル（init.conf）でCLU_MSCS_RESTOREにONLINEが設定されている場合，-resyncオプションを指定してユーザーデータベースをクラスタリソースがオンライン状態でリストアできます。この場合，リストア対象となるインスタンスを管理するクラスタリソースはオフラインになりません。ただし，リストア対象がシステムデータベース（master，model，msdb，distribution），またはシステムデータベースを含むデータベースの場合はオフラインになります。

主ボリューム上のデータは，バックアップ時点での副ボリュームのディスクイメージで上書きされます。したがって，バックアップ後に主ボリューム上に新規に作成したり，更新したりしたデータはすべて無効となります。

SQL Serverのシステムデータベース（master，model，msdb，distribution）をリストアする場合，システムデータベースを回復するためにリストア対象のSQL Serverのサービスを一度停止します。したがって，リストア対象データベースに一時的にアクセスできなくなります。リストア実行中はSQL Serverに接続しないでください。コマンド実行中にリストア対象のデータベースへ接続した場合，Protection Managerの構成定義ファイル（init.conf）のパラメーター「プロセスの状態確認のリトライ回数とリトライ間隔」で設定した回数だけ，プロセスの状態確認を繰り返すことになります。この場合，繰り返しプロセスの状態確認が行われている間にユーザーの接続を切断すれば，コマンドは実行を継続します。

コマンドを実行してリストアする際，SQL Serverデータベースを構成するドライブ名がバックアップ時と異なる場合，コマンドがエラーになります。リストアする前に，drmsqlcatコマンドおよびSQL ServerのEnterprise Managerでリストア先のドライブ名が一致しているか確認してください。

バックアップ後に物理ディスクのパーティションスタイルが変更された場合に，コマンドを実行したときは次の表に示す動作になります。

表2-26 物理ディスクのパーティションスタイルとコマンド実行結果

バックアップ前
バックアップ後
リストアコマンド実行結果

主ボリューム
主ボリューム
副ボリューム
コマンド状態

MBRディスク
MBRディスク
MBRディスク
正常終了

GPTディスク
エラー(KAVX5171-E または KAVX5137-E)
再同期実施後※1

GPTディスク
MBRディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
MBRディスク
MBRディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
エラー(DRM-10337)
再同期実施前※2

GPTディスク
MBRディスク
エラー(KAVX5171-E またはKAVX5137-E)
再同期実施後※1

GPTディスク
正常終了

注※1

再同期処理が実行された後に，エラーが表示されます。

注※2

再同期処理が実行される前に，エラーが表示されます。

引数

バックアップID

リストアするバックアップデータのバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するにはdrmsqlcatコマンドを実行します。

-resync

主ボリュームと副ボリュームを再同期することでリストアします。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

このオプションを指定してコマンドを実行する際，Windowsパフォーマンスレジストリを参照するプログラムのサービスを停止してください。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアする場合に指定します。このオプションを指定すると，データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しても再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-undo

このオプションは，データベースをスタンバイモードとしてリストアする場合に指定します。このオプションを指定すると，リストアしたあとに，データベースは読み取り専用で使用できるようになります。drmsqlinitコマンドで登録したUNDOファイル格納ディレクトリにデータベースごとに一時ファイルを作成します。drmsqlinitコマンドでUNDOファイル格納ディレクトリが設定されていない場合は，「drmsqlinitコマンドでパラメーターが設定されていません」というエラーメッセージが表示されます。drmsqlinitコマンドでUNDOファイル格納ディレクトリを設定してください。

このオプションを省略した場合は，通常のリストアを実施します。この場合，リストアしたあと，ローディング状態になり，データベースは使用できなくなります。

-nochk_host

ホスト名に変更があった場合や，Microsoft SQL Server 2000 Enterprise Edition，SQL Server 2005，およびSQL Server 2008のログ配布機能を使用する場合など，drmsqlbackupコマンド実行時のホストとは異なるホストにリストアする際に指定します。

システムデータベース（master，model，msdb，distribution）をリストアする場合は，このオプションを使用できません。

注意事項

-nochk_hostオプションを指定した場合，リストアする際バックアップカタログでのホスト名の整合性チェックをしないため，間違ったホスト上でリストアしないように注意してください。

-instance SQL Serverインスタンス名

このオプションは，drmsqlbackupコマンドを実行したSQL Serverインスタンスとは異なるSQL Serverインスタンスへリストアする場合に指定します。SQL Serverインスタンス名に「DEFAULT」を指定した場合は，SQL Serverの既定インスタンスに接続します。ただし，リストア対象にシステムデータベース（master，model，msdb，distribution）が含まれている場合，このオプションは指定できません。

-target データベース名

指定したインスタンスに含まれる特定のデータベースをリストアする場合に指定します。指定するデータベースは，バックアップIDで指定したバックアップカタログの中に存在する必要があります。バックアップカタログの中に存在しないデータベースを指定した場合，そのデータベースに対するリストアは行われません。複数のデータベースを一度にリストアするときは，ファイル名またはディレクトリ名をコンマで区切って指定します。空白文字を含んだデータベース名を指定する場合，「"」で囲んで指定します。

このオプションおよび-fオプションの両方を省略した場合は，バックアップIDで指定したインスタンス全体をリストアします。

-f 一括定義ファイル名

このオプションは，-targetオプションと同様に，指定したインスタンスに含まれる特定のデータベースをリストアする場合に指定します。-targetオプションと異なり，リストアするデータベースの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，リストアするデータベースを一度に指定できます。一括定義ファイル名は絶対パスで指定します。空白文字を含んだ一括定義ファイル名を指定する場合，「"」で囲んで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，バックアップIDで指定したインスタンスに含まれるすべてのオブジェクトをリストアします。

-no_resync

副ボリュームから主ボリュームへバックアップデータの回復処理をしないで，主ボリューム上のデータに対して，メタファイルだけ適用したい場合に指定します。ディスクが壊れてテープから直接主ボリュームにリストアする場合など，drmsqlrestoreコマンドでリストアできないときに使用します。

-template

drmsqlbackupに-templateオプションを指定して作成したバックアップカタログを使用してリストアする場合に指定します。-templateオプションで指定されたテンプレートカタログのSTART-TIMEおよびEND-TIMEは，テンプレートカタログの作成開始時間と終了時間となります。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

注意事項

リストア対象の論理ボリュームに含まれるすべてのデータベースを指定してください。指定しない場合はコマンドにエラーが発生します。

名称を変更したSQL Serverデータベースに対してこのコマンドを実行する場合，必ずリストア対象のSQL Serverデータベースをデタッチしてください。デタッチしないでリストアした場合，コマンドが正常に終了しないで，リストアしたあとのSQL Serverデータベースが使用できなくなることがあります。SQL Serverデータベースが使用できなくなったときは，データベースをデタッチしてから，リストアを再実行してください。

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。
詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

データベースをリストアすると，そのデータベースの所有者が，リストアを実行したユーザーに変更されます。所有者を変更する場合は，SQL Server Enterprise Managerで再度データベースをアタッチするか，システムストアドプロシージャ「sp_changedbowner」を使用してください。

drmsqlrestoreコマンドは，処理中にSQL Serverの最小起動をします。データベースサーバでWindowsのファイアウォール機能を設定していた場合，drmsqlrestoreコマンドでシステムデータベース（master，model，msdb）を含むデータベースのリストアを実行すると，OSのファイアウォール機能がSQL Serverの通信をブロックするかどうかのダイアログが表示される場合があります。このダイアログが表示された場合，「ブロックしないを選択する」を選択してください。このダイアログに応答しない場合でもdrmsqlrestoreコマンドは問題なく処理を続行します。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

バックアップID「0000000001」で識別されるバックアップデータを，ディスク再同期でリストアする。

PROMPT> drmsqlrestore 0000000001 -resync

テンプレートカタログを使用して，バックアップID「0000000002」で識別されるバックアップデータをリストアする。

PROMPT> drmsqlrestore 0000000002 -resync -nochk_host -template
KAVX0001-I drmsqlrestoreコマンドを開始します。
KAVX1316-I リストアの前処理を実行中です。
KAVX1000-I SQL Serverにログオンしました。
KAVX1300-I リストアを開始します。
KAVX1000-I SQL Serverにログオンしました。
KAVX1301-I リストアを完了しました。
KAVX1318-I リストアの後処理を実行中です。
KAVX1001-I SQL Serverからログオフしました。
KAVX0002-I drmsqlrestoreコマンドを終了します。

バックアップ時のSQL Serverインスタンスが「instA」，リストア先のSQL Serverインスタンスを「instB」のとき，バックアップID「0000000003」で識別される副ボリュームのバックアップデータをリストアする。

PROMPT> drmsqlrestore 0000000003 -no_resync -nochk_host -instance instB

2.8 基本コマンド（バックアップ対象がExchangeデータベースの場合）

この節の構成

2.8.1 drmexgbackup（ストレージグループを副ボリュームにバックアップする）

2.8.2 drmexgcat（ストレージグループのバックアップ情報を表示する）

2.8.3 drmexgdisplay（ストレージグループの情報を表示，または更新する）

2.8.4 drmexgrestore（バックアップしたストレージグループを主ボリュームにリストアする）

2.8.5 drmexgverify（バックアップデータの整合性を検証する）

2.8.1 drmexgbackup（ストレージグループを副ボリュームにバックアップする）

書式

コールドバックアップする場合（Exchange 2000 ServerまたはExchange Server 2003）

drmexgbackup [ -mode cold ]
            [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
            [ -rc [ 世代識別名 ]] [ -pf コピーパラメーター定義ファイル ]
            [ -transact_log_del ] [ -c { offline | online }]
            [ -event_check ] [ -comment バックアップコメント ]
            [ -script ユーザースクリプトファイル名 ]
            [ -s バックアップサーバ名
              [ -auto_import
                [ -auto_mount [ マウントポイントディレクトリ名 ]]
              ]
              [ -svol_check ]
            ]

オンラインバックアップする場合（Exchange 2000 ServerまたはExchange Server 2003）

drmexgbackup -mode online
            [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
            [ -rc [ 世代識別名 ]] [ -pf コピーパラメーター定義ファイル]
            [ -event_check ] [ -comment バックアップコメント]
            [ -script ユーザースクリプトファイル名 ]
            [ -s バックアップサーバ名
              [ -auto_import
                [ -auto_mount [ マウントポイントディレクトリ名 ]]
              ]
              [ -svol_check ]
            ]

VSSバックアップする場合（Exchange Server 2003）

drmexgbackup -mode vss
            [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
            [ -rc [ 世代識別名 ]] [ -pf コピーパラメーター定義ファイル ]
            [ -transact_log_del | -noverify | -noverify_log_del ]
            [ -event_check ] [ -comment バックアップコメント]
            [ -vf VSS定義ファイル名 ]
            [ -script ユーザースクリプトファイル名 ]
            [ -s バックアップサーバ名
              [ -auto_import
                [ -auto_mount [ マウントポイントディレクトリ名 ]]
              ]
              [ -svol_check ]
            ]

VSSバックアップする場合（Exchange Server 2007）

drmexgbackup -mode vss
            [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
            [ -rc [ 世代識別名 ]] [ -pf コピーパラメーター定義ファイル ]
            [ -transact_log_del | -noverify | -noverify_log_del ]
            [ -event_check ] [ -comment バックアップコメント]
            [ -vf VSS定義ファイル名 ]
            [ -script ユーザースクリプトファイル名 ]
            [ -s バックアップサーバ名
              [ -auto_import
                [ -auto_mount [ マウントポイントディレクトリ名 ]]
              ]
              [ -svol_check ]
            ]

カスケード構成でVSSバックアップする場合（Exchange Server 2007）

drmexgbackup -mode vss -cascade
            [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
            [ -transact_log_del | -noverify | -noverify_log_del ]
            [ -event_check ] [ -rc 世代識別名 ]
            [ -comment バックアップコメント]
            [ -vf VSS定義ファイル名 ]
            [ -script ユーザースクリプトファイル名 ]
            [ -auto_import
             [ -auto_mount [ マウントポイントディレクトリ名 ]]
            ]

説明

主ボリュームのストレージグループを副ボリュームにバックアップします。Exchange 2000 ServerまたはExchange Server 2003 Standard Editionの場合はデータベース全体をバックアップします。Exchange 2000 Enterprise Server，Exchange Server 2003 Enterprise EditionまたはExchange Server 2007の場合はデータベース全体またはストレージグループ単位でバックアップします。

drmexgbackupコマンドを実行するには，データベースファイルとログファイルは別のコピーグループに格納する必要があります。

コマンドを実行する直前には，副ボリュームのシステムキャッシュをクリアしておく必要があります。システムキャッシュをクリアするには，バックアップサーバで副ボリュームをマウントしてから，アンマウントしてください。

ローカルサイトでdrmexgbackupコマンドを実行する場合，ペア状態が「SMPL」のときは自動ペア生成を実行しません。この場合，RAID Manager用連携定義ファイル（DEFAULT.dat）のPAIR_CREATEパラメーターにENABLEを設定したときには自動ペア生成を実行します。

インストール後，drmexgdisplayに-refreshオプションを指定して実行しないで，ディクショナリマップファイルが作成していない状態でdrmexgbackupコマンドを実行した場合，drmexgbackupコマンドでディクショナリマップファイルが作成されます。この場合，ディクショナリマップファイルの作成する処理時間の分，バックアップコマンド実行時間が長くなります。

バックアップの対象となるのは，次の表に示すファイルです。

表2-27 Exchange Serverストレージグループのバックアップの対象となるファイル

オプション
対象データベース
対象ファイル

対象ファイル種別は固定
Exchange Serverストレージグループ
データファイル
*.edb
*.stm※

トランザクションログファイル
*.log

チェックポイントファイル
*.chk

注※

Exchange Server 2007では，この拡張子のファイルは存在しません。

引数

-mode cold

Protection Manager for Exchange（2000/2003版）を使用して，コールドバックアップするときに指定します。コールドバックアップすると，バックアップ対象のインフォメーションストアがディスマウントされるので，バックアップが完了するまでの間，バックアップ対象のインフォメーションストアにはアクセスできなくなります。

-mode online

Protection Manager for Exchange（2000/2003版）を使用して，オンラインバックアップするときに指定します。このオプションは，コールドバックアップとは異なり，次の処理をしないでバックアップを実行します。

インフォメーションストアのディスマウントとマウント。

クラスタ環境でのクラスタリソースの切り替え（オンライン／オフライン）。

ディスクドライブのアンマウントとマウント。

このオプションでバックアップした場合，drmexgverifyコマンドでバックアップデータの整合性を検証してください。

-mode vss

VSSを使用してバックアップするときに指定します。バックアップの対象となるExchangeデータベースは，Exchange Server 2003またはExchange Server 2007です。

このオプションを指定する場合は，バックアップサーバでProtection Managerサービスが稼働している必要があります。

注意事項

-mode onlineによってオンラインバックアップを行った場合，インフォメーションストアをマウントしたまま主ボリュームから副ボリュームへ強制的にコピーを行います。データベースの更新中にオンラインバックアップが行われると，データベースファイルに不整合がある状態でバックアップが取得される可能性があるため，リストアに失敗する場合があります。そのため，オンラインバックアップを行う場合には，事前にコールドバックアップを実行し安全なバックアップデータが保存されていることを確認してください。

-target ストレージグループ名

このオプションは，特定のストレージグループを含むデータベースリソース単位でバックアップする場合に指定します。ただし，バックアップは物理ボリューム単位で実行します。一つの物理ボリュームに複数のストレージグループがある場合，すべてのストレージグループを指定してください。一部のストレージグループだけ指定した場合は，コマンドの実行時にエラーになります。

複数のストレージグループをバックアップする場合は，ストレージグループ名をコンマで区切って指定します。ストレージグループ名に空白を含む場合は，引用符で囲んで指定します。

このオプションを省略した場合，コマンドを実行したサーバにあるすべてのストレージグループがバックアップ対象になります。

-f 一括定義ファイル名

このオプションは，-targetオプションと同様に，特定のストレージグループだけに関してバックアップする場合に指定します。このオプションまたは-targetオプションは，一つの物理ボリュームに複数のストレージグループのインフォメーションストアのデータファイルがある場合は必ず指定してください。

-targetオプションと異なり，-fオプションではストレージグループ名の一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，ストレージグループ名を一度に指定できます。一括定義ファイル名は，絶対パスで指定します。

-rc 世代識別名

バックアップするコピーグループの世代識別名を指定します。drmexgdisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

このオプションは，-cascadeオプションと同時に指定できません。

-transact_log_del

コミット済みのトランザクションログファイルを削除する場合に指定します。

このオプションを指定してコマンドを実行すると，トランザクションログファイルが削除されるので，以前に取得したバックアップを基に，-recoveryオプションを指定してリストアできなくなります。

循環ログを使用している場合は，このオプションの指定は無効になります。循環ログについては，Exchange Serverのマニュアルを参照してください。

クラスタ構成でコールドバックアップの場合，このオプションを指定するときは，-c onlineオプションを同時に指定してください。

-noverify

VSSを使用したバックアップで，データベースの整合性を検証しない場合に指定します。

-noverify_log_del

VSSを使用したバックアップで，データベースの整合性を検証しないでバックアップしたあと，トランザクションログファイルを削除する場合に指定します。

-c { offline | online }

クラスタ環境で，物理ディスクのクラスタリソースをオフラインにしてバックアップする場合は，「-c offline」を指定します。オンラインのままバックアップする場合は，「-c online」を指定します。このオプションを省略した場合，「-c offline」を指定したことになります。

-targetオプションまたは-fオプションを指定してこのコマンドを実行する場合，「-c online」を指定してください。「-c offline」を指定するとバックアップ対象でないストレージグループがディスマウントの状態になることがあります。

クラスタ環境以外の環境では，このオプションの指定は無効になります。

-event_check

Protection Manager for Exchange（2000/2003版），またはProtection Manager for Exchange 2007を使用して，Exchange 2000 Server，Exchange 2000 Enterprise Server，Exchange Server 2003，またはExchange Server 2007のイベントログを検索し，データベースの破損を示すイベントが記録されていないかをチェックしたい場合に指定します。検索の対象となるのは，Exchangeデータベースの直前のバックアップの時間以後に記録されたイベントログです。ただし，前回のバックアップの結果がなければ，記録されているすべてのイベントログが検索の対象となります。

イベントログの検索は，ペアの再同期をする前に実行されます。データベースの破損を示すイベントが検出されたときは，コマンドがエラーメッセージを出力し，エラー終了します。

データベースが破損しているとProtection Managerが判断するのは，次のイベントです。

イベントカテゴリー： アプリケーション

種類： エラー

ソース： ESE

イベントID： 限定なし

含まれる文字列： "-1018"，"-1019"，または"-1022"

-comment バックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentオプションに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-vf VSS定義ファイル名

VSSバックアップで使用する設定をバックアップごとに切り替える場合に指定します。このオプションは，VSSを使用してバックアップをするときにだけ使用できます。

VSS定義ファイル名には，ファイル名だけを指定します。フォルダ名は指定しないでください。このオプションで指定するVSS定義ファイルは，下記のフォルダに格納しておく必要があります。

<Protection Managerのインストール先>¥conf¥vss

このオプションを省略する場合，下記のファイルがVSS定義ファイルとして使用されます。

<Protection Managerのインストール先>¥conf¥vsscom.conf

このオプションと同時に-cascadeオプションを指定した場合，カスケード構成情報定義ファイルに定義されたバックアップサーバが使用されます。VSS定義ファイルに定義されたバックアップサーバは使用されません。

VSS定義ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-script ユーザースクリプトファイル名

ユーザースクリプトを実行する場合に指定します。ユーザースクリプトファイル名は絶対パスで指定します。ユーザースクリプトファイル名を指定するときの条件は次のとおりです。

最大バイト数：255

使用できる文字：Windowsでファイル名として使用できる文字。空白を含む場合は「""」で囲んで指定します。

ユーザースクリプトファイルの記述内容については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，ユーザースクリプトを作成する方法についての説明を参照してください。

ユーザースクリプトファイルに「LOCATION=REMOTE」を指定した場合は，-sオプションをあわせて指定する必要があります。

-s バックアップサーバ名

リモートのバックアップサーバに接続してバックアップを実行する場合に指定します。バックアップサーバのホスト名またはIPアドレスを，255バイト以内の文字列で指定してください。IPアドレスはIPv4またはIPv6形式で指定できます。

-sオプションでバックアップサーバを指定した場合，VSS定義ファイル（vsscom.conf），および-vfオプションで指定したVSS定義ファイルのバックアップサーバ名は無効となり，-sオプションで指定したバックアップサーバ名が使用されます。

このオプションは，-cascadeオプションと同時に指定できません。

-auto_import

ボリュームのバックアップが完了したあと，バックアップカタログをバックアップサーバに自動転送する場合に指定します。このオプションは，-sオプションまたは-cascadeオプションと同時に指定する必要があります。

-cascadeオプションを指定した場合，カスケード構成情報定義ファイルに定義されているバックアップサーバにバックアップカタログが転送されます。ローカルサイトのバックアップサーバとリモートサイトのバックアップサーバ両方に転送されます。

-auto_mount マウントポイントディレクトリ名

ボリュームのバックアップが完了したあと，バックアップサーバで副ボリュームを自動マウントする場合に指定します。このオプションは，次の1または2どちらかのオプションと同時に指定する必要があります。

-sオプションおよび-auto_importオプション

-cascadeオプションおよぴ-auto_importオプション

マウントポイントディレクトリ名は，64バイト以内の文字列で指定してください。

マウントポイントディレクトリ名を省略した場合は，副ボリュームのマウント先が自動的に設定されます。設定規則は，drmmountコマンドでマウントポイントを明示的に指定しなかった場合と同じです。

マウントした副ボリュームは，drmumountコマンドを使用してアンマウントしてください。

-svol_check

バックアップサーバでの副ボリュームの状態をチェックしたい場合に指定します。このオプションは，-sオプションと同時に指定する必要があります。副ボリュームの状態をチェックすることで，バックアップの失敗，またはリストアの失敗を防ぐことができます。チェック内容（項目，対象，条件）は次のとおりです。

表2-28 副ボリュームの状態チェック

チェック項目
チェック対象のボリューム
チェックの条件

副ボリュームがバックアップサーバから隠ぺいされていること
バックアップ対象の主ボリュームに対して定義されたすべての副ボリューム
主ボリュームが複数世代の副ボリュームとペア定義されている場合で，かつ，次のどれかに該当する場合にチェックされる。

主ボリュームがクラスタリソースである。

主ボリュームがダイナミックディスクである。

VSSでのバックアップが実行される。

副ボリュームがバックアップサーバにマウントされていないこと
今回，バックアップ先となる副ボリューム
常にチェックされる。

このオプションは，-cascadeオプションと同時に指定できません。

-cascade

カスケード構成で，ローカルサイトとリモートサイトの両方で同時にバックアップを実行する場合に指定します。

バックアップ完了後のバックアップカタログは，ローカルサイトとリモートサイトそれぞれに登録されます。

ローカルサイト側のMU#と同じコピーグループがリモートサーバ側でも使用されます。

このオプションは次のオプションと同時に指定できません。

-s

-pf

-svol_check

このオプションと同時に-rcオプションを指定した場合，-rcオプションに指定した世代識別名がリモート側の世代番号となる場合はエラーになります。

このオプションと同時に-scriptオプションを指定した場合，-scriptオプションに指定したユーザースクリプトファイルがローカルサイトとリモートサイトの両方に存在する必要があります。

このオプションと同時に-fオプションを指定した場合，-fオプションに指定した一括定義ファイルがローカルサイトとリモートサイトの両方に存在する必要があります。

このオプション指定時は，カスケード構成情報定義ファイルに定義されたバックアップサーバが使用されます。次のバックアップサーバは使用されません。

デフォルトのVSS定義ファイル（vsscom.conf）に定義されたバックアップサーバ

-vfオプションで指定されたVSS定義ファイルに定義されたバックアップサーバ

このオプションは拡張コマンドでは使用できません。

注意事項

オンラインバックアップするときは，バックアップ対象のボリューム上のディレクトリに別のボリュームがマウントされていないことを確認してください。

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。
ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

特定のExchange Serverにあるデータベース全体をオンラインバックアップする。

PROMPT> drmexgbackup
KAVX0001-I drmexgbackupコマンドを開始します。
KAVX1600-I バックアップを開始します。
KAVX0040-I バックアップは以下の内容で取得されています。
バックアップID = 0000000001
KAVX1601-I バックアップを完了しました。
KAVX0002-I drmexgbackupコマンドを終了します。

ストレージグループ「STR1」をコールドバックアップする。

PROMPT> drmexgbackup -target STR1 -mode cold
KAVX0001-I drmexgbackupコマンドを開始します。
KAVX1805-I インフォメーションストアをディスマウントしています。
          ストレージグループ名 = STR1
KAVX1600-I バックアップを開始します。
KAVX0040-I バックアップは以下の内容で取得されています。
          バックアップID = 0000000001
KAVX1601-I バックアップを完了しました。
KAVX1806-I インフォメーションストアをマウントしています。
          ストレージグループ名 = STR1
KAVX0002-I drmexgbackupコマンドを終了します。

一括定義ファイル「C:¥temp¥BACKUP_DB.txt」で指定したストレージグループをコールドバックアップする。

PROMPT> drmexgbackup -mode cold -f C:¥temp¥BACKUP_DB.txt
KAVX0001-I drmexgbackupコマンドを開始します。
KAVX1805-I インフォメーションストアをディスマウントしています。
          ストレージグループ名 = STR1
KAVX1805-I インフォメーションストアをディスマウントしています。
          ストレージグループ名 = STR2
KAVX1805-I インフォメーションストアをディスマウントしています。
          ストレージグループ名 = STR3
KAVX1600-I バックアップを開始します。
KAVX0040-I バックアップは以下の内容で取得されています。
          バックアップID = 0000000001
KAVX1601-I バックアップを完了しました。
KAVX1806-I インフォメーションストアをマウントしています。
          ストレージグループ名 = STR1
KAVX1806-I インフォメーションストアをマウントしています。
          ストレージグループ名 = STR2
KAVX1806-I インフォメーションストアをマウントしています。
          ストレージグループ名 = STR3
KAVX0002-I drmexgbackupコマンドを終了します。

VSSを使用してバックアップする。

PROMPT> drmexgbackup -mode vss
KAVX0001-I drmexgbackupコマンドを開始します。
KAVX0256-I Protection Managerサービスに接続します。
          ホスト名 = BackupServer
KAVX1600-I バックアップを開始します。
KAVX1610-I バックアップサーバでデータベースの検証を行います。
          ストレージグループ名 = STR1
          ファイル容量 = 6532[MB]
KAVX1611-I ベリファイ処理が成功しました。
KAVX0040-I バックアップは以下の内容で取得されています。
バックアップID = 0000000001
KAVX1601-I バックアップを完了しました。
KAVX0002-I drmexgbackupコマンドを終了します。

カスケード構成でVSSを使用してオンラインバックアップする。

PROMPT> drmexgbackup -mode vss -cascade
KAVX0001-I drmexgbackupコマンドを開始します。
KAVX5412-I カスケード構成情報定義ファイルの次のセクションの値を使用します。
          ローカルサイト = LOCALSITE
          リモートサイト = REMOTESITE
KAVX0256-I Protection Managerサービスに接続します。
          ホスト名 = BKSERV1
KAVX0256-I Protection Managerサービスに接続します。
          ホスト名 = DBSERV2
KAVX1600-I バックアップを開始します。
KAVX5400-I DBSERV2でバックアップ前処理を実行します。
KAVX0256-I Protection Managerサービスに接続します。
          ホスト名 = BKSERV2
KAVX0257-I Protection Managerサービスとの接続状態を切断します。
          ホスト名 = BKSERV2
KAVX5401-I DBSERV2でバックアップ前処理を実行しました。
KAVX5108-I コピーグループの再同期を実行します。
          コピーグループ名 = SI01,dev01
KAVX5108-I コピーグループの再同期を実行します。
          コピーグループ名 = SI01,dev02
KAVX5403-I DBSERV2でコピーグループの再同期処理を実行します。
KAVX0256-I Protection Managerサービスに接続します。
          ホスト名 = BKSERV2
KAVX5108-I コピーグループの再同期を実行します。
          コピーグループ名 = SI01,dev01
KAVX5108-I コピーグループの再同期を実行します。
          コピーグループ名 = SI01,dev02
KAVX0257-I Protection Managerサービスとの接続状態を切断します。
          ホスト名 = BKSERV2
KAVX5404-I DBSERV2でコピーグループの再同期処理を実行しました。
KAVX1610-I バックアップサーバでデータベースの検証を行います。
          ストレージグループ名 = 1st
          ファイル容量 = 3[MB]
KAVX1611-I ベリファイ処理が成功しました。
KAVX5405-I DBSERV2でバックアップの後処理を実行します。
KAVX0256-I Protection Managerサービスに接続します。
          ホスト名 = BKSERV2
KAVX0040-I バックアップは以下の内容で取得されています。
          バックアップID = 0000000001
KAVX1601-I バックアップを完了しました。
KAVX0257-I Protection Managerサービスとの接続状態を切断します。
          ホスト名 = BKSERV2
KAVX5406-I DBSERV2でバックアップの後処理を実行しました。
KAVX0040-I バックアップは以下の内容で取得されています。
          バックアップID = 0000000001
KAVX1601-I バックアップを完了しました。
KAVX0257-I Protection Managerサービスとの接続状態を切断します。
          ホスト名 = BKSERV1
KAVX0257-I Protection Managerサービスとの接続状態を切断します。
          ホスト名 = DBSERV2
KAVX0002-I drmexgbackupコマンドを終了します。

2.8.2 drmexgcat（ストレージグループのバックアップ情報を表示する）

書式

drmexgcat [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
         [ -transact_log ][ -datafile ]
         [ -device デバイスファイル名 ][ -l ][ -v ]
         [ -backup_id バックアップID ][ -hostname ホスト名 ]
         [ -comment バックアップコメント]

説明

コマンドを実行したサーバ上のストレージグループのバックアップ情報を表示します。表示する項目を次の表に示します。

表2-29 drmexgcatコマンドの表示項目

表示項目
意味

STORAGEGROUP
ストレージグループ名

BACKUP-COMMENT
バックアップコメント

BACKUP-ID
バックアップID

BACKUP-MODE
バックアップモード

ORIGINAL-ID
drmexgbackupコマンドで取得した本来のバックアップID

START-TIME
バックアップ開始時刻

END-TIME
バックアップ終了時刻

HOSTNAME
スナップショットバックアップを実行したサーバ名

T
オブジェクトタイプを示します。
M：メールボックスストア
P：パブリックフォルダストア
T：トランザクションログファイル
C：チェックポイントファイル

OBJECT
Exchange Serverオブジェクトの種類およびオブジェクトの名称を示します。
MAILBOXSTORE：メールボックスストア
PUBLICSTORE：パブリックフォルダストア
TRANSACT：トランザクションログファイル
CHECKPOINT：チェックポイントファイル

INFORMATIONSTORE
インフォメーションストア名

FILE※1
ファイル名

FS
マウントポイントディレクトリ名

FSTYPE
ファイルシステムタイプ（NTFS）

DG
ディスクグループ名（論理ボリュームマネージャー導入環境の場合）または「-」（ベーシックディスク構成の場合）

LVM-DEVICE
論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）または「GUID」（論理ボリュームマネージャーを導入していない環境の場合）

DEVICE※2
Harddisk<n>（n：整数）

COPY-GROUP
コピーグループ名を次の形式で示します。
RAID Managerボリュームグループ名,ペアボリューム名

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：主ボリューム
S：副ボリューム

SERIAL#
RAID装置内でのシリアル番号

VIRTUAL-SERVERNAME※3
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※3
バックアップカタログの格納ディレクトリ名

CATALOG-UPDATE-TIME※3
バックアップカタログの作成時刻

注※1

Exchange Server 2007の場合には，次の点がExchange 2000 ServerおよびExchange Server 2003の場合と異なります。

データファイル（*.stm）は存在しないため，表示されません。

トランザクションログファイル（*.log）に関連する情報は，ファイルごとに表示されるのではなく，「<マウントポイントディレクトリ名>¥<ストレージグループ名>¥E00*.log」の形式で一つにまとめて表示されます。

注※2

-deviceオプションを指定してコマンドを実行した場合，INFORMATIONSTOREの次に表示されます。

注※3

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

-targetストレージグループ名

特定のストレージグループに関する情報を表示する場合に指定します。複数のストレージグループの情報を表示する場合は，ストレージグループ名をコンマで区切って指定します。ストレージグループ名に空白を含む場合は，引用符で囲みます。

-f 一括定義ファイル名

特定のストレージグループに関する情報を表示する場合に指定します。-targetオプションと異なり，表示するストレージグループの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，情報を表示するストレージグループを一度に指定できます。一括定義ファイル名は絶対パスで指定します。

-transact_log

トランザクションログに関連する情報だけを表示する場合に指定します。次の情報を表示します。

トランザクションログファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-targetオプションまたは-fオプションと一緒にこのオプションを指定した場合，指定したストレージグループのトランザクションログに関連する情報だけを表示します。-targetオプションまたは-fオプションを省略した場合，すべてのストレージグループのトランザクションログに関連する情報を表示します。

-datafile

データファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

データファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-targetオプションまたは-fオプションと一緒にこのオプションを指定した場合，指定したストレージグループのデータファイルに関連する情報だけを表示します。-targetオプションまたは-fオプションを省略した場合，すべてのストレージグループのデータファイルに関連する情報を表示します。

-device デバイスファイル名

デバイスファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

ストレージグループ名

ファイルシステム情報

物理ディスク情報

論理ボリューム情報

-l

ストレージグループの情報をロング形式で表示する場合に指定します。

-v

バックアップカタログに関する管理情報を表示する場合に指定します。次の情報を表示します。

バックアップカタログの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

バックアップカタログ作成時刻
バックアップカタログの作成時刻はバックアップIDごとに表示します。

-backup_id バックアップID

特定のバックアップデータの情報だけを表示する場合に指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するにはdrmexgcatコマンドを実行します。

-hostname ホスト名

特定のホストに関連するバックアップ情報だけを表示する場合に指定します。

-comment バックアップコメント

特定のバックアップコメントの情報だけを表示する場合に指定します。

バックアップコメントは大文字と小文字を区別します。

バックアップコメントはワイルドカード（*）が指定できます。前方一致（XYZ*のように，先頭は検索したい文字で，末尾に任意の文字を指定する）だけ指定できます。ワイルドカード，記号，または半角スペースを指定する場合はバックアップコメントを引用符（"）で囲んで指定します。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。「-comment "*"」と指定した場合は，すべてのバックアップカタログを表示します。すべてのバックアップカタログを表示した場合，バックアップコメントが登録されていないバックアップカタログには，「-」を表示します。

「-comment ""」のように，-commentオプションのあとに引用符二つを指定した場合は，バックアップデータはありません，というメッセージを表示します。

注意事項

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

オンラインバックアップしたストレージグループ「STR1」で指定されるインフォメーションストアの情報を表示する。

PROMPT> drmexgcat -target STR1
STORAGEGROUP: STR1
BACKUP-ID:0000000001 BACKUP-MODE: ONLINE STORAGEGROUP: STR1 ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:01:00 HOSTNAME:EXG_SRV1
T OBJECT       INFORMATIONSTORE     FILE                   FS          DG      DEVICE       COPY-GROUP
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.edb      D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.stm      D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.edb       D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.stm       D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
T TRANSACT     -                    E:¥STR1¥E00.log        E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000001.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000002.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000003.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
C CHECKPOINT   -                    E:¥STR1¥E00.chk        E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02

ストレージグループ「STR1」で指定されるインフォメーションストアの情報をロング形式で表示する。

PROMPT> drmexgcat -target STR1 -l
STORAGEGROUP: STR1
BACKUP-ID:0000000001 BACKUP-MODE: COLD STORAGEGROUP: STR1 ORIGINAL-ID:0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:01:00 HOSTNAME:EXG_SRV1
T OBJECT       INFORMATIONSTORE     FILE                   FS        FSTYPE    DG        LVM-DEVICE                                          DEVICE      COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.edb      D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.stm      D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.edb       D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.stm       D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
T TRANSACT     -                    E:¥STR1¥E00.log        E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
T TRANSACT     -                    E:¥STR1¥E000001.log    E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
T TRANSACT     -                    E:¥STR1¥E000002.log    E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
T TRANSACT     -                    E:¥STR1¥E000003.log    E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
C CHECKPOINT   -                    E:¥STR1¥E00.chk        E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044

2.8.3 drmexgdisplay（ストレージグループの情報を表示，または更新する）

書式

ストレージグループの情報を表示する場合

drmexgdisplay [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
             [ -transact_log ][ -datafile ][ -v ]
             [ -device デバイスファイル名 ][ -l ][ -cf ]

ディクショナリマップファイルの情報を最新の状態に更新する場合

drmexgdisplay [ ストレージグループ名 ] -refresh [ -coremap ]

説明

次の三つの機能があります。

コマンドを実行したサーバ上のストレージグループのリソース情報を表示します。

コマンドを実行したシステム上の任意のストレージグループについて，リソース情報を表示します。

ディクショナリマップファイルのストレージグループの情報を更新します。バックアップする前に実行してください。

1.および2.で表示する項目を次の表に示します。

表2-30 drmexgdisplayコマンドの表示項目

表示項目
意味

STORAGEGROUP
ストレージグループ名

T
オブジェクトタイプを示します。
M：メールボックスストア
P：パブリックフォルダストア
T：トランザクションログファイル
C：チェックポイントファイル

OBJECT
Exchange Serverオブジェクトの種類およびオブジェクトの名称を示します。
MAILBOXSTORE：メールボックスストア
PUBLICSTORE：パブリックフォルダストア
TRANSACT：トランザクションログファイル
CHECKPOINT：チェックポイントファイル

INFORMATIONSTORE
インフォメーションストア名

FILE※1
ファイル名

FS
マウントポイントディレクトリ名

FSTYPE
ファイルシステムタイプ（NTFS）

DG
ディスクグループ名（論理ボリュームマネージャー導入環境の場合）または「-」（ベーシックディスク構成の場合）

LVM-DEVICE
論理デバイスファイル名（論理ボリュームマネージャー導入環境の場合）または「GUID」（論理ボリュームマネージャーを導入していない環境の場合）

DEVICE※2
Harddisk<n>（n：整数）

COPY-GROUP
コピーグループ名を次の形式で示します。
RAID Managerボリュームグループ名,ペアボリューム名

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：主ボリューム
S：副ボリューム
-：ペアボリュームを構成していないボリューム

SERIAL#
RAID装置内でのシリアル番号

COPY-FUNC
コピー種別
コピー種別：コピー種別の名称はDKCソフトウェア製品（ストレージサブシステム装置）のモデルおよびマイクロコードのバージョンによって変わります。
-：ペアボリュームを構成していないボリュームを示す場合（この表示を使用して動作するようなプログラムを作成しないでください）

GEN-NAME
世代識別名
local_n：ローカルのペアボリュームの場合（nは0から999までの世代番号）
remote_n：リモートのペアボリュームの場合（nは0から999までの世代番号）
-：ペアボリュームを構成していないボリュームを示す場合

VIRTUAL-SERVERNAME※3
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※3
ディクショナリマップファイルの格納ディレクトリ名

CORE-MAPFILE-UPDATE-TIME※3
コアマップファイルの更新時刻

APP.-MAPFILE-UPDATE-TIME※3
アプリケーションマップファイルの更新時刻

注※1

Exchange Server 2007の場合には，次の点がExchange 2000 ServerおよびExchange Server 2003の場合と異なります。

データファイル（*.stm）は存在しないため，表示されません。

トランザクションログファイル（*.log）に関連する情報は，ファイルごとに表示されるのではなく，「<マウントポイントディレクトリ名>¥<ストレージグループ名>¥E00*.log」の形式で一つにまとめて表示されます。

注※2

-deviceオプションを指定してコマンドを実行した場合，INFORMATIONSTOREの次に表示されます。

注※3

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

-targetストレージグループ名

特定のストレージグループに関する情報を表示する場合に指定します。複数のストレージグループを表示する場合は，ストレージグループ名をコンマで区切って指定します。ストレージグループ名に空白を含む場合は，引用符で囲みます。

このオプションを省略した場合，コマンドを実行したサーバにあるすべてのストレージグループの情報を表示します。

-f 一括定義ファイル名

特定のストレージグループに関する情報を表示する場合に指定します。-targetオプションと異なり，表示するストレージグループの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，情報を表示するストレージグループを一度に指定できます。一括定義ファイル名は絶対パスで指定します。

-transact_log

トランザクションログに関連する情報だけを表示する場合に指定します。次の情報を表示します。

トランザクションログファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-targetオプションまたは-fオプションと一緒に，このオプションを指定した場合，指定したストレージグループのトランザクションログに関連する情報だけを表示します。-targetオプションおよび-fオプションを省略した場合，すべてのストレージグループのトランザクションログに関連する情報を表示します。

-datafile

データファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

データファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-targetオプションまたは-fオプションと一緒にこのオプションを指定した場合，指定したストレージグループのデータファイルに関連する情報だけを表示します。-targetオプションおよび-fオプションを省略した場合，すべてのストレージグループのデータファイルに関連する情報を表示します。

-v

ディクショナリマップファイルに関する管理情報を表示する場合に指定します。次の情報を表示します。

ディクショナリマップファイルの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

ディクショナリマップファイルの更新時刻
コアマップファイルとアプリケーションマップファイルに分けて更新時刻を表示します。

-device デバイスファイル名

デバイスファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

ストレージグループ名

ファイルシステム情報

物理ディスク情報

論理ボリューム情報

-l

ストレージグループの情報をロング形式で表示する場合に指定します。

-cf

ローカルコピー，リモートコピーの種別を表示する場合，またはコピーグループ名に対応する世代識別名を表示する場合に指定します。このオプションを指定した場合は，リモートの情報も表示されます。

ストレージグループ名

ディクショナリマップファイルを更新するストレージグループを指定するために-refreshオプションと一緒に使用します。

-refresh

ディクショナリマップファイルの情報を最新の状態に更新する場合に指定します。

ストレージグループ名と一緒にこのオプションを指定した場合，指定したストレージグループに関するアプリケーションマップファイルの情報だけが最新の状態に更新されます。コアマップファイルについては，存在しているかどうかで次のように処理が異なります。

すでに存在している場合，更新されません。

存在していない場合，作成されます。

ストレージグループ名を省略した場合，コアマップファイルとすべてのストレージグループに関するアプリケーションマップファイルの情報が最新の状態に更新されます。このとき，ディクショナリマップファイルの更新に失敗すると，コアマップファイルの情報は削除された状態になります。

ディクショナリマップファイルにsnapshotのディスク情報を設定する場合は，このオプションを指定します。

-coremap

コアマップファイルを更新する場合に指定します。このオプションは，ストレージグループ名と一緒に指定した場合だけ有効となります。なお，コアマップファイルが存在していない場合には作成されます。

このとき，ディクショナリマップファイルの更新に失敗すると，コアマップファイルの情報は削除された状態になります。

注意事項

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

ストレージグループ「STR1」で指定されるインフォメーションストアの情報とディクショナリマップファイルの管理情報を表示する。

PROMPT> drmexgdisplay -target STR1 -v
VIRTUAL-SERVERNAME: EXG_SRV1
DB-PATH: D:¥Program Files¥Hitachi¥DRM¥db2
STORAGEGROUP: STR1
CORE-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
APP.-MAPFILE-UPDATE-TIME: 2002/06/01 10:00:00
T OBJECT       INFORMATIONSTORE     FILE                   FS          DG      DEVICE       COPY-GROUP
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.edb      D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.stm      D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.edb       D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.stm       D:          -       Harddisk1    VG01,dev01
- -            -                    -                      -           -       -            VG01,dev01
T TRANSACT     -                    E:¥STR1¥E00.log        E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000001.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
T TRANSACT     -                    E:¥STR1¥E000002.log    E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02
C CHECKPOINT   -                    E:¥STR1¥E00.chk        E:          -       Harddisk2    VG01,dev02
- -            -                    -                      -           -       -            VG01,dev02

ストレージグループ「STR1」で指定されるインフォメーションストアの情報をロング形式で表示する。

PROMPT> drmexgdisplay -target STR1 -l
STORAGEGROUP: STR1
T OBJECT       INFORMATIONSTORE     FILE                   FS        FSTYPE    DG        LVM-DEVICE                                          DEVICE      COPY-GROUP   PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.edb      D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
M MAILBOXSTORE MAILBOX1(STR1)       D:¥STR1¥priv1.stm      D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.edb       D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
P PUBLICSTORE  PUBLIC1(STR1)        D:¥STR1¥pub1.stm       D:        NTFS      -         ¥¥?¥Volume{2ef9993f-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev01   CLI-A  0    0    0   10000 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev01   CLI-B  1    10   0   10010 S   15044
T TRANSACT     -                    E:¥STR1¥E00.log        E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
T TRANSACT     -                    E:¥STR1¥E000001.log    E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
T TRANSACT     -                    E:¥STR1¥E000002.log    E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
T TRANSACT     -                    E:¥STR1¥E000003.log    E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044
C CHECKPOINT   -                    E:¥STR1¥E00.chk        E:        NTFS      -         ¥¥?¥Volume{2ef9993d-803e-11d7-96ae-0000e26ac10d}¥   Harddisk1   VG01,dev02   CLI-A  0    1    0   10001 P   15044
- -            -                    -                      -         -         -         -                                                   -           VG01,dev02   CLI-B  1    11   0   10011 S   15044

2.8.4 drmexgrestore（バックアップしたストレージグループを主ボリュームにリストアする）

書式

ストレージグループ単位でリストアする場合

drmexgrestore バックアップID -resync
             [ -target ストレージグループ名 | -f 一括定義ファイル名 ]
             [ -force ] [ -recovery ]
             [ -pf コピーパラメーター定義ファイル]
             [ -vf VSS定義ファイル名 ]

VSSを使用したバックアップデータをインフォメーションストア単位でリストアする場合

drmexgrestore バックアップID -resync -recovery
            { -target ストレージグループ名¥インフォメーションストア名 | -f 一括定義ファイル }
            [ -force ] [ -pf コピーパラメーター定義ファイル ]
            [ -vf VSS定義ファイル名 ]

ストレージグループ単位でリストアする場合（Exchange Server 2007）

drmexgrestore バックアップID -resync
            [ -target ストレージグループ名,… | -f 一括定義ファイル名 ]
            [ -force ] [ -recovery ]
            [ -vf VSS定義ファイル名]
            [ -ef Exchange環境設定ファイル名 ]

VSSを使用したバックアップデータをインフォメーションストア単位でリストアする場合（Exchange Server 2007）

drmexgrestore バックアップID -resync -recovery
            [ -target ストレージグループ名¥インフォメーションストア名,… | -f 定義ファイル名 ]
            [ -force ]
            [ -vf VSS定義ファイル名]
            [ -ef Exchange環境設定ファイル名 ]

説明

バックアップIDで指定された副ボリュームのバックアップデータを，ディスクの再同期で主ボリュームにリストアします。

VSSを使用してバックアップした結果をリストアする場合には，バックアップサーバでProtection Managerサービスが稼働している必要があります。

バックアップデータをリストアすることで，データベースはバックアップしたときの状態に戻ります。-recoveryオプションを指定してコマンドを実行した場合，リストアされたあと，リカバリされ，データベースは最新の状態になります。

データベースが複数のボリュームから構成されていた場合，データベースを構成するすべてのボリュームを順番にリストアします。

次に，非クラスタ環境でリストアするときのコマンドの動作を説明します。

リストアされるデータベースがマウントされていた場合，データベースは自動的にアンマウントされます。
ファイルシステムのアンマウントに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。

データベースが正常に停止され，ファイルシステムが正常にアンマウントされたことを確認したあと，ディスクの再同期で副ボリュームから主ボリュームにバックアップデータがリストアされます。

手順1.でファイルシステムをアンマウントした場合，ファイルシステムがマウントされます。
手順1.であらかじめファイルシステムがアンマウントされていた場合，ファイルシステムはマウントされません。

手順1.でアンマウントしたデータベースをマウントします。

次に，クラスタ構成でリストアするときのコマンドの動作を説明します。クラスタ構成でリストアをする場合，リストア対象のストレージグループを含むクラスタグループがオンラインになっている必要があります。クラスタグループがオンラインではないときにリストアを実行した場合，リストア処理はエラーになります。また，ストレージグループを含むクラスタリソースがオフラインになるため，リストア対象のストレージグループは一時的に使用できなくなります。

リストアされるストレージグループのディスクリソースが自動的にオフラインにされます。
オフラインにされるディスクリソースに依存しているクラスタリソースがある場合，それらのクラスタリソースも自動的にオフラインにされます。ディスクリソースのオフラインに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。

ディスクリソースが正常にオフラインになったことを確認したあと，ディスクの再同期で，副ボリュームから主ボリュームにバックアップデータがリストアされます。

ディスクリソースがオンラインにされます。
ディスクリソースをオフラインにする契機でオフラインにされたクラスタリソースがある場合，それらもオンラインにされます。

Protection Managerの構成定義ファイル（init.conf）でCLU_MSCS_RESTOREにONLINEが設定されている場合，クラスタリソースがオンライン状態でのリストアができます。

主ボリューム上のデータは，バックアップ時点での副ボリュームのディスクイメージで上書きされます。したがって，バックアップ後に主ボリューム上に新規に作成したり，更新したりしたデータはすべて無効となります。

引数

バックアップID

リストアするバックアップデータのバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するにはdrmexgcatコマンドを実行します。

-resync

主ボリュームと副ボリュームを再同期することでリストアします。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

-target ストレージグループ名

特定のストレージグループに関するデータベースをリストアする場合に指定します。

複数のストレージグループ名を指定する場合は，コンマで区切って指定します。ストレージグループ名に空白が含まれている場合は，名称全体を引用符で囲みます。

このオプションを省略した場合は，コマンドを実行したサーバ上のすべてのストレージグループがリストアされます。

-target ストレージグループ名¥インフォメーションストア名

VSSを使用して取得したバックアップデータを，インフォメーションストア名を指定してリストアする場合に指定します。インフォメーションストア名は，ストレージグループ名のあとに区切り記号の「¥」を記述してから指定します。VSSを使用して取得したバックアップデータ以外のバックアップデータに対してこのインフォメーションストア名を指定した場合はエラーとなります。

複数のインフォメーションストア名を指定する場合は，コンマで区切って指定します。インフォメーションストア名に空白が含まれている場合は，名称全体を引用符で囲みます。指定されたインフォメーションストア名は大文字と小文字を区別しません。

このオプションを省略した場合は，コマンドを実行したサーバ上のすべてのストレージグループがリストアされます。

-f 一括定義ファイル名

-targetオプションと同様，特定のストレージグループをリストアする場合に指定します。-targetオプションと異なり，リストアするストレージグループの一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，リストアするストレージグループを一度に指定できます。一括定義ファイル名は絶対パスで指定します。

なお，VSSを使用して取得したバックアップデータをインフォメーションストア単位でリストアする場合は，-targetオプションと同様に，ストレージグループ名のあとに「¥インフォメーションストア名」と記述した一括定義ファイルを作成し，その一括定義ファイル名を指定してください。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアする場合に指定します。このオプションを指定すると，データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しただけでは再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-recovery

ロールフォワードによるリカバリを実行する場合に指定します。コマンドを実行すると，バックアップしたあとのトランザクションが復元され，データベースは最新の状態に戻ります。ただし，バックアップしたときからコマンドを実行するときまでのトランザクションログが，すべて正常にExchange Serverに格納されていることが前提になります。このオプションを省略した場合は，データベースはバックアップしたときの状態に戻ります。

VSSを使用して取得したバックアップデータをインフォメーションストア単位でリストアする場合，このオプションは必須です。-targetオプションまたは-fオプションでインフォメーションストア名を指定する場合，-recoveryオプションが指定されていないと，このコマンドはエラーで終了します。ただし，リストア対象となるストレージグループ内のすべてのインフォメーションストア名を指定すれば，-recoveryオプションを指定しなくてもリストアできます。

コールドバックアップで取得したバックアップを，-recoveryオプションを使用しないでリストアした場合，リストアしたコールドバックアップ以降に取得したバックアップをリストアするときは，-recoveryオプションは使用できません。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

<Protection Managerのインストール先>¥conf¥raid

-vf VSS定義ファイル名

VSSバックアップ時に使用したVSS定義ファイルを指定します。このオプションは，VSSを使用して取得したバックアップデータをリストアするときにだけ使用できます。VSSを使用して取得したバックアップデータ以外をリストアするときにこのオプションを指定しても無視されます。

VSS定義ファイル名には，ファイル名だけを指定します。フォルダ名は指定しないでください。このオプションで指定するVSS定義ファイルは，下記のフォルダに格納しておく必要があります。

<Protection Managerのインストール先>¥conf¥vss

このオプションを省略する場合，下記のファイルがVSS定義ファイルとして使用されます。

<Protection Managerのインストール先>¥conf¥vsscom.conf

VSS定義ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

-ef Exchange環境設定ファイル

Exchange Serverとの連携に使用するパラメーターをコマンド実行ごとに切り替える場合に指定します。

Exchange環境設定ファイル名には，ファイル名だけを指定します。フォルダ名は指定しないでください。

指定するExchange環境設定ファイルは，次のフォルダに格納します。

<Protection Managerのインストール先>¥conf¥exchange

このオプションを省略した場合，デフォルト値が使用されます。

Exchange環境設定ファイルの詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」を参照してください。

このオプションはProtection Manager Consoleから指定できません。

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項を参照してください。

VSSを使用して取得したバックアップデータをインフォメーションストア単位でリストアする場合の注意事項を次に示します。

インフォメーションストア単位でリストアする場合，同時にインフォメーションストア名およびストレージグループ名を指定すると，次のように動作します。

同じストレージグループのストレージグループ名およびインフォメーションストア名を指定したときはエラーとなります。

異なるストレージグループのストレージグループ名およびインフォメーションストア名を指定したときには，ストレージグループ単位とインフォメーションストア単位でそれぞれリストアされます。

VSSを使用したバックアップデータ以外のインフォメーションストア名を指定した場合，エラーとなります。

インフォメーションストア名を省略し，ストレージグループ名¥という指定をした場合はエラーとなります。

インフォメーションストア名を指定する場合，drmexgcatコマンドのINFORMATIONSTOREの表示を確認し，完全に一致するインフォメーションストア名を指定してください。

リストア時には，該当するインフォメーションストアが所属するストレージグループ内のインフォメーションストアが，すべてディスマウントされます。

リストア対象となるディスクにリストア対象外となるインフォメーションストアのファイルがある場合はエラーとなります。

リストア対象となるディスクに異なるストレージグループのデータがある場合はエラーとなります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

注意事項

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

VSSを使用して取得したバックアップデータをインフォメーションストア単位でリストアする場合の注意事項を次に示します。

インフォメーションストア単位でリストアする場合，同時にインフォメーションストア名およびストレージグループ名を指定すると，次のように動作します。

同じストレージグループのストレージグループ名およびインフォメーションストア名を指定したときはエラーとなります。

異なるストレージグループのストレージグループ名およびインフォメーションストア名を指定したときには，ストレージグループ単位とインフォメーションストア単位でそれぞれリストアされます。

VSSを使用したバックアップデータ以外のインフォメーションストア名を指定した場合，エラーとなります。

インフォメーションストア名を省略し，ストレージグループ名¥という指定をした場合はエラーとなります。

インフォメーションストア名を指定する場合，drmexgcatコマンドのINFORMATIONSTOREの表示を確認し，完全に一致するインフォメーションストア名を指定してください。

リストア時には，該当するインフォメーションストアが所属するストレージグループ内のインフォメーションストアが，すべてディスマウントされます。

リストア対象となるディスクにリストア対象外となるインフォメーションストアのファイルがある場合はエラーとなります。

リストア対象となるディスクに異なるストレージグループのデータがある場合はエラーとなります。

使用例

バックアップID「0000000001」で識別されるバックアップデータを，ディスク再同期でリストアする。

PROMPT> drmexgrestore 0000000001 -resync
KAVX0001-I drmexgrestoreコマンドを開始します。
KAVX1805-I インフォメーションストアをディスマウントしています。
          ストレージグループ名 = STR1
KAVX1700-I リストアを開始します。
KAVX1701-I リストアを完了しました。
KAVX1806-I インフォメーションストアをマウントしています。
          ストレージグループ名 = STR1
KAVX0002-I drmexgrestoreコマンドを終了します。

バックアップID「0000000003」で識別されるバックアップデータを，ディスク再同期でリストアし，ロールフォワードでリカバリする。

PROMPT> drmexgrestore 0000000003 -resync -recovery
KAVX0001-I drmexgrestoreコマンドを開始します。
KAVX1805-I インフォメーションストアをディスマウントしています。
          ストレージグループ名 = STR1
KAVX1700-I リストアを開始します。
KAVX1701-I リストアを完了しました。
KAVX1806-I インフォメーションストアをマウントしています。
          ストレージグループ名 = STR1
KAVX0002-I drmexgrestoreコマンドを終了します。

シード機能を有効にして，バックアップID「0000000005」で識別されるバックアップデータを，ディスク再同期でリストアし，ロールフォワードでリカバリする。

PROMPT> drmexgrestore 0000000005 -resync -recovery -ef exchange.conf
KAVX0001-I drmexgrestoreコマンドを開始します。
KAVX1526-I Exchange環境設定ファイルを読み込みました。
            Exchange環境設定ファイル名 = exchange.conf
KAVX0256-I Protection Managerサービスに接続します。
            ホスト名 = passive_node_host_name
KAVX0256-I Protection Managerサービスに接続します。
            ホスト名 = backup_server_host_name
KAVX1732-I Exchange Serverのレプリケーション機能を中断しました。
            ストレージグループ名 = STR1
KAVX1732-I Exchange Serverのレプリケーション機能を中断しました。
            ストレージグループ名 = STR2
KAVX1805-I インフォメーションストアをディスマウントしています。
            ストレージグループ名 = STR1
KAVX1805-I インフォメーションストアをディスマウントしています。
            ストレージグループ名 = STR2
KAVX1700-I リストアを開始します。
KAVX5111-I アンマウントを実行します。
            マウントポイント名 = D:
KAVX5111-I アンマウントを実行します。
            マウントポイント名 = F:
KAVX5108-I コピーグループの再同期を実行します。
            コピーグループ名 = EXG001,VOL001
KAVX5108-I コピーグループの再同期を実行します。
            コピーグループ名 = EXG001,VOL003
KAVX5109-I コピーグループのペア分割を実行します。
            コピーグループ名 = EXG001,VOL001
KAVX5109-I コピーグループのペア分割を実行します。
            コピーグループ名 = EXG001,VOL003
KAVX5110-I マウントを実行します。
            マウントポイント名 = D:
KAVX5110-I マウントを実行します。
            マウントポイント名 = F:
KAVX1701-I リストアを完了しました。
KAVX1806-I インフォメーションストアをマウントしています。
            ストレージグループ名 = STR1
KAVX1806-I インフォメーションストアをマウントしています。
            ストレージグループ名 = STR2
KAVX1736-I シード処理を開始します。
            ストレージグループ名 = STR1
KAVX1737-I シード処理が完了しました。
            ストレージグループ名 = STR1
KAVX1734-I Exchange Serverのレプリケーション機能を再開しました。
            ストレージグループ名 = STR1
KAVX1736-I シード処理を開始します。
            ストレージグループ名 = STR2
KAVX1737-I シード処理が完了しました。
            ストレージグループ名 = STR2
KAVX1734-I Exchange Serverのレプリケーション機能を再開しました。
            ストレージグループ名 = STR2
KAVX0002-I drmexgrestoreコマンドを終了します。
PROMPT>

2.8.5 drmexgverify（バックアップデータの整合性を検証する）

書式

drmexgverify バックアップID

説明

副ボリュームにバックアップされたExchangeデータベースの整合性を検証します。Protection Manager Copy Controller（x64）を使用している場合，対象となるデータベースはExchange Server 2007だけです。

検証の対象となるのは次のデータベースです。

オンラインバックアップされたExchangeデータベース

VSSを使用してバックアップされたExchangeデータベース

このコマンドはバックアップサーバで実行してください。

このコマンドを実行する前に，次の操作が必要です。

バックアップサーバ上に，Exchange管理ツールをインストールします。インストールするExchange Serverのバージョンは，データベースサーバ上にインストールされているExchange Serverと同一バージョンである必要があります。なお，データベースサーバ上のExchange Serverにサービスパックを適用している場合，バックアップサーバ上のExchange Serverにも同一のサービスパックを適用してください。
Exchange管理ツールのインストールの詳細については，Exchange Serverのマニュアルを参照してください。

Exchange Server 2003を使用する場合は，ESEUTILユーティリティを実行するために次のファイルをデータベースサーバの「<Exchange Serverのインストール先>¥bin」から，バックアップサーバの「<Protection Managerのインストール先>¥bin¥util」へコピーしてください。

ESEUTIL.exe

ESE.dll

EXOSAL.dll

EXCHMEM.dll
バックアップを実行したサーバ（データベースサーバ）のESEUTILユーティリティと，drmexgverifyコマンドを実行するサーバ（バックアップサーバ）のESEUTILユーティリティのバージョンが異なる場合，検証結果は保証されません。ESEUTILユーティリティをコピーするときは，必ずバックアップを実行したサーバのデータをコピーして，ESEUTILユーティリティのバージョンをそろえてください。

エクスポート／インポートで，バックアップカタログをデータベースサーバからバックアップサーバに転送しておきます。

Exchangeデータベース（*.edbファイル）が格納されている副ボリュームを，drmmountコマンドでバックアップサーバにマウントします。なお，drmexgverifyコマンドの実行終了後に，マウントした副ボリュームをdrmumountコマンドでアンマウントします。

引数

バックアップID

整合性を検証したい副ボリュームのバックアップIDを指定します。バックアップIDは，バックアップカタログをエクスポート／インポートでバックアップサーバに作成したときに割り当てられる。

注意事項

オンラインバックアップの場合，このコマンドは，Exchangeデータベース（*.edbファイル）の整合性だけ検証します。Exchangeストリーミングデータベース（*.stmファイル）の整合性は検証しません。このため，このコマンドで検証が正常に終了してもExchangeストリーミングデータベースは破損しているおそれがあるので，バックアップデータがリストアできないおそれがあります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

バックアップIDが「0000000001」のバックアップデータの整合性を検証する。

PROMPT> drmexgverify 0000000001
KAVX0001-I drmexgverifyコマンドを開始します。
KAVX0076-I Exchangeデータベースファイルのチェックサムを確認しました。
            ストレージグループ名 = STR1
KAVX0002-I drmexgverifyコマンドを終了します。

2.9 基本コマンド（バックアップ対象がOracleデータベースの場合）

この節の構成

2.9.1 drmorabackup（Oracleデータベースを副ボリュームにバックアップする）

2.9.2 drmoracat（Oracleデータベースのバックアップ情報を表示する）

2.9.3 drmoradisplay（Oracleデータベースの情報を表示，または更新する）

2.9.4 drmorainit（Oracleのパラメーターを登録する）

2.9.5 drmoralogbackup（アーカイブ済みREDOログファイルおよび制御ファイルをバックアップする）

2.9.6 drmorarestore（バックアップしたOracleデータベースを主ボリュームにリストアする）

2.9.1 drmorabackup（Oracleデータベースを副ボリュームにバックアップする）

書式

非RAC構成で，表領域をオンラインバックアップする場合

drmorabackup Oracleインスタンス名 [ -mode online ]
                           [ -target 表領域名 | -f 一括定義ファイル名 ]
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

非RAC構成で，データベース全体をオンラインバックアップする場合

drmorabackup Oracleインスタンス名 [ -mode online ] -all
                           [-exfile 定義ファイル名]
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

非RAC構成で，データベース全体をコールドバックアップする場合

drmorabackup Oracleインスタンス名 -mode cold [-exfile 定義ファイル名]
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

RAC構成で，RACインスタンスの共有データをオンラインバックアップする場合

drmorabackup Oracleインスタンス名 -rac [-arc_all] [ -mode online ]
                           [ -target 表領域名 | -f 一括定義ファイル名 ]
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

RAC構成で，RACインスタンスの共有データをオンラインバックアップする場合

drmorabackup Oracleインスタンス名 -rac [-arc_all] [ -mode online ] -all
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

RAC構成で，RACインスタンスの共有データをコールドバックアップする場合

drmorabackup Oracleインスタンス名 -rac -mode cold
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

RAC構成で，RACインスタンスのローカルデータをオンラインバックアップする場合

drmorabackup Oracleインスタンス名 -local [ -mode online ]
                           [-exfile 定義ファイル名]
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

RAC構成で，RACインスタンスのローカルデータをコールドバックアップする場合

drmorabackup Oracleインスタンス名 -local -mode cold
                           [-exfile 定義ファイル名]
                           [ -rc [ 世代識別名 ] ]
                           [ -pf コピーパラメーター定義ファイル ]
                           [ -comment バックアップコメント]

説明

指定したOracleインスタンスが記憶されているボリュームを副ボリュームにバックアップします。バックアップの方法は，コールドバックアップとオンラインバックアップの二つが選択できます。

表領域

バックアップ対象となる表領域は，次の表のとおりです。

表2-31 バックアップ対象となる表領域

Oracle表領域 | バックアップ種別
コールド | オンライン
全表領域※1 | 一部表領域※2
SYSTEM表領域 | ○ | ○ | ○
SYSAUX表領域 | ○ | ○ | ○
UNDO表領域※3 | ○ | ○ | ○
一時表領域 | － | － | ×
通常の表領域 | 読み書き可 | ○ | ○ | ○
読み取り専用※4 | ○ | ○ | ○

（凡例）

○：バックアップ対象となります。

－：バックアップできません。

×：バックアップ対象となりません（コマンドを実行するとエラーになります）。

注※1

-fまたは-targetオプションを指定しないでオンラインバックアップを実行する場合を指します。

注※2

-fまたは-targetオプションを指定してオンラインバックアップを実行する場合を指します。

注※3

対象がRACインスタンスの場合，自動UNDO管理モードが有効であれば引数に

-localオプションを指定したときに取得します。自動UNDO管理モードが無効であれば，引数に-racオプションを指定したときに取得します。

注※4

読み取り専用表領域には，オンラインバックアップを実行する必要はありません。読み取り専用表領域には変更が発生しないため，オンラインバックアップを実行しなくても一貫性のあるバックアップを取得できます。

コールドバックアップ

コールドバックアップでは，drmorabackupコマンドは引数で指定されたOracleインスタンスを停止してからバックアップを実行します。RAC構成では，すべてのRACインスタンスは停止されている必要があります。また，RAC構成では，共有データとすべてのインスタンスのローカルファイルをバックアップする必要があります。

コールドバックアップをリストアすると，データベース全体をリカバリなしで確実に回復できます。最新の状態には，ロールフォワードでリカバリできないため，データベースはバックアップ取得時点に戻ります。データベースの構成を変更したときには，必ずコールドバックアップを実行することを推奨します。

クラスタ環境の場合は，drmclusinitコマンドで登録したリソースグループに属するクラスタリソースをオフラインにし，引数として指定されたOracleインスタンスを停止したあとで，バックアップを実行します。

コールドバックアップの対象となるのは，表領域，および次の表に示すファイルです。

表2-32 コールドバックアップの対象となるファイル

対象ファイル
バックアップ後のファイル名
バックアップファイル格納先

オンラインREDOログファイル
（バックアップ元のファイル名と同じ）
副ボリューム

制御ファイル
制御ファイル名バックアップID.ora※1
バックアップ元のファイルが主ボリュームに格納されている場合：副ボリューム
バックアップ元のファイルがデータベースサーバ上に格納されている場合：<バックアップファイル格納ディレクトリ>/バックアップID_ORA※2

初期化パラメーターファイル
初期化パラメーターファイル名バックアップID.ora※1

サーバパラメーターファイル
サーバパラメーターファイル名バックアップID.ora※1

ネットワークファイル※3
ネットワークファイル名バックアップID.ora
<バックアップファイル格納ディレクトリ>/バックアップID_ORA※2

パスワードファイル※3
パスワードファイル名バックアップID.ora

注※1

バックアップ元のファイルがデータベースサーバ上に格納されている場合のファイル名です。バックアップ元のファイルが主ボリュームに格納されている場合は，バックアップ元と同じファイル名でバックアップされます。

注※2

バックアップファイル格納ディレクトリはdrmorainitコマンドで指定します。

注※3

-exfileオプションを指定した場合だけバックアップ対象になります。

コールドバックアップを実行する場合，Oracleのシャットダウンが実行されますが，Oracleデータベースに実行中のトランザクションが残っていると，Oracleのシャットダウンが待ち状態になる可能性があります。そのため，シャットダウンを実行したあと，10秒ごとにOracleの状態を3回チェックします。最後のチェックを実行したときにOracleインスタンスがシャットダウンされていない場合は，コマンドをエラー終了します。

オンラインバックアップ

オンラインバックアップでは，drmorabackupコマンドはOracleインスタンスおよびデータベースを停止することなくバックアップを実行します。

このコマンドを実行すると，バックアップ対象がRACインスタンスの場合は，RACインスタンスが起動しているすべてのノードでアーカイブ済みREDOログファイルのアーカイブをします。ただし，バックアップを取得するのはコマンドを実行したノードだけです。

オンラインバックアップしたあと，定期的にログバックアップを取得しておくと，表領域を最新の状態に回復できます。表領域を最新の状態に回復する場合，オンラインバックアップをリストアしたあとにロールフォワードでリカバリします。

データベース全体のオンラインバックアップをリストアすると，すべてのデータファイルとともにバックアップした制御ファイルを元の場所にリストアします。現行の制御ファイルがすべて消失した場合などの障害状態からデータベース全体を回復できます。

オンラインバックアップでは表領域，アーカイブ済みREDOログファイル，制御ファイルがバックアップの対象となります。

また，-allオプションを指定した場合は，表領域のほかに次の表に示すファイルもバックアップの対象となります。

表2-33 オンラインバックアップの対象となるファイル（-allオプション指定時）

対象ファイル | バックアップ後のファイル名 | バックアップファイル格納先
アーカイブ済みREDOログファイル※1 | （バックアップ元のファイル名と同じ） | ログ格納ディレクトリ
制御ファイル※1 | 制御ファイル名バックアップID.ora | <バックアップファイル格納ディレクトリ>/バックアップID_ORA※2
初期化パラメーターファイル | 初期化パラメーターファイル名バックアップID.ora
サーバパラメーターファイル | サーバパラメーターファイル名バックアップID.ora
ネットワークファイル※3 | ネットワークファイル名バックアップID.ora
パスワードファイル※3 | パスワードファイル名バックアップID.ora

注※1

-allオプションを指定しなくてもバックアップの対象となります。

注※2

バックアップファイル格納ディレクトリはdrmorainitコマンドで指定します。

注※3

-exfileオプションを指定した場合だけバックアップ対象になります。

RAC構成の場合は，バックアップされません。

バックアップ方法，バックアップ時に指定したオプション，対象Oracleインスタンス，およびバックアップされるOracleオブジェクトの対応を次の表に示します。

表2-34 バックアップの対象となるOracleオブジェクト

バックアップ方法
バックアップ時に指定したオプション
対象Oracle
インスタンス
バックアップされる
Oracleオブジェクト

コールド
バックアップ
指定なし
シングル
インスタンス※1
表領域※2，オンラインREDOログファイル，制御ファイル，初期化パラメーターファイル（PFILE），サーバパラメーターファイル（SPFILE）

RACインスタンス（ローカルデータ）※3
オンラインREDOログファイル，UNDO表領域※5，初期化パラメーターファイル（PFILE）

RACインスタンス（共有
データ）※4
表領域※2（UNDO表領域を除く※5），制御ファイル，サーバパラメーターファイル（SPFILE）

-exfile
シングル
インスタンス※1
表領域※2，オンラインREDOログファイル，制御ファイル，初期化パラメーターファイル（PFILE），サーバパラメーターファイル（SPFILE），パスワードファイル，ネットワークファイル

RACインスタンス（ローカルデータ）※3
UNDO表領域※5，オンラインREDOログファイル，初期化パラメーターファイル（PFILE），パスワードファイル，ネットワークファイル

オンライン
バックアップ
指定なし
シングル
インスタンス※1
表領域※2，アーカイブ済みREDOログファイル，制御ファイル

RACインスタンス（ローカルデータ）※3
UNDO表領域※5，初期化パラメーター
ファイル（PFILE）

RACインスタンス（共有
データ）※4
表領域※2（UNDO表領域を除く※6），アーカイブ済みREDOログファイル，制御ファイル

-all
シングル
インスタンス※1
表領域※2，アーカイブ済みREDOログファイル，制御ファイル，初期化パラメーターファイル（PFILE），サーバパラメーターファイル（SPFILE）

RACインスタンス（共有
データ）※4※5
表領域※2（UNDO表領域を除く※5），アーカイブ済みREDOログファイル，制御ファイル，サーバパラメーターファイル（SPFILE）

-exfile
シングル
インスタンス※1
表領域※2，アーカイブ済みREDOログファイル，制御ファイル，パスワードファイル，ネットワークファイル

RACインスタンス（ローカルデータ）※3
UNDO表領域※5，制御ファイル，パスワードファイル，ネットワークファイル

注※1

非RAC構成で引数にOracleインスタンス名を指定したバックアップ対象の場合

に，Oracleオブジェクトがリストアされます。

注※2

一時表領域は，バックアップ対象外です。

注※3

RAC構成で引数にOracleインスタンス名および-localオプションを指定したバックアップ対象の場合に，Oracleオブジェクトがバックアップされます。

注※4

RAC構成で引数にOracleインスタンス名および-racオプションを指定したバックアップ対象の場合に，Oracleオブジェクトがバックアップされます。

注※5

自動UNDO管理モードの場合

このコマンドで取得したログバックアップIDは，drmoralogbackupコマンドを使用して内容を確認したり，ログバックアップを削除したりできます。

ローカルサイトでdrmorabackupコマンドを実行する場合，ペア状態が「SMPL」のときは自動ペア生成を実行しません。この場合，RAID Manager用連携定義ファイル（DEFAULT.dat）のPAIR_CREATEパラメーターにENABLEを設定したときには自動ペア生成を実行します。

インストール後，drmoradisplayに-refreshオプションを指定して実行しないで，ディクショナリマップファイルが作成していない状態でdrmorabackupコマンドを実行した場合，drmorabackupコマンドでディクショナリマップファイルが作成されます。この場合，ディクショナリマップファイルの作成する処理時間の分，バックアップコマンド実行時間が長くなります。

このコマンドを実行する場合に必要な条件や制限事項は次のとおりです。

表領域がオンラインREDOログファイルまたはアーカイブ済みREDOログファイルと同一のコピーグループに含まれている場合は，バックアップできません。表領域とオンラインREDOログファイル，アーカイブ済みREDOログファイルは，別のコピーグループに格納してください。

バックアップ対象のオブジェクトが含まれる論理ボリュームグループが，複数のパーティションに分かれて構成されているような場合，論理ボリュームグループを構成するすべてのパーティションをバックアップ対象として指定しないかぎり，バックアップコマンドはエラーになります。

一時表領域は，バックアップできません。

このコマンドをオンラインバックアップで実行するためには，対象となるOracleシステムがアーカイブログモード（ARCHIVELOG MODE）で運用されている必要があります。
Oracleシステムがアーカイブログモード（ARCHIVELOG MODE）で運用されていない場合，このコマンドはこの構成を検知したあと，バックアップ処理を実行中にエラーメッセージを出力し，エラーになります。

オンラインバックアップでは，バックアップ中のトランザクションを含むアーカイブ済みREDOログファイルおよび制御ファイルのバックアップを取得します。これらのバックアップファイルには，drmoralogbackupコマンドと同様にログバックアップIDが付けられます。このコマンドを実行して取得したログバックアップIDは，drmoralogbackupコマンドで内容を確認したり削除したりできます。

引数

Oracleインスタンス名

バックアップするデータベースOracleインスタンスを指定します。このオプションには，drmorainitコマンドで登録したインスタンス名を指定します。

-mode online

オンラインバックアップするときに指定します。このオプションを省略しても，オンラインバックアップを指定したことになります。

-target 表領域名

指定したOracleインスタンスに含まれる特定の表領域をバックアップする場合に指定します。このオプションには，Oracleインスタンス名で指定したOracleインスタンス上に存在する表領域を必ず指定してください。別のOracleインスタンス上の表領域を指定した場合，その表領域に対するバックアップは行われません。複数の表領域をバックアップする場合は，表領域名をコンマで区切って指定します。

このオプションで指定した表領域名は，バックアップカタログに登録され，drmoracatコマンドで確認できます。

このオプションおよび-fオプションの両方を省略した場合は，指定したOracleインスタンス内のすべての表領域をバックアップします。

-f 一括定義ファイル名

このオプションは，-targetオプションと同様に，指定したOracleインスタンスに含まれる特定の表領域をバックアップする場合に指定します。-targetオプションと異なり，バックアップする表領域の一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，バックアップする表領域を一度に指定できます。一括定義ファイル名は，絶対パスで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，指定したOracleインスタンス内のすべての表領域をバックアップします。

-all

このオプションは，表領域以外に次のファイルをバックアップする場合に指定します。

アーカイブ済みREDOログファイル

制御ファイル

初期化パラメーターファイル（またはサーバパラメーターファイル）

-exfile 定義ファイル名

このオプションは，ネットワークファイルおよびパスワードファイルをバックアップする場合に指定します。ネットワークファイルおよびパスワードファイルを絶対パスで記述した定義ファイルをあらかじめ作成しておき，このファイルを指定することでバックアップ対象にできます。定義ファイル名は絶対パスで指定します。

同じ定義ファイル名を二つ以上指定すると，二つ目以降の指定は無視されます。また，ディレクトリパスが異なるが，ファイル名が同じファイルを二つ以上指定することはできません。

定義ファイルの指定例を次に示します。

# この行はコメントになります
/ora/u01/app/oracle/product/11.1.0/network/admin/listener.ora
/ora/u01/app/oracle/product/11.1.0/network/admin/tnsnames.ora
/ora/u01/app/oracle/product/11.1.0/dbs/orapwinstance01
[EOF]

-mode cold

コールドバックアップするときに指定します。このオプションを省略した場合，オンラインバックアップを指定したことになります。

コールドバックアップ時には，Oracleデータベースを含むボリュームはアンマウントされます。バックアップ対象のボリュームに複数のファイルシステムが存在する場合，コールドバックアップする前に，ファイルシステムを参照しているアプリケーションは停止させておく必要があります。

-rc 世代識別名

バックアップするコピーグループの世代識別名を指定します。drmoradisplayコマンドに-cfオプションを付けて実行し，表示された「GEN-NAME」の値を指定してください。単体ボリュームの場合は，「-」が表示されます。この場合，-rcオプションは指定できません。

リモート側の副ボリュームへバックアップする場合，このオプションを必ず指定してください。このオプションを省略すると，ローカル側の副ボリュームにバックアップされます。

世代識別名を省略した場合は，リモート側の世代番号の中で，最小の値を持つ副ボリュームがバックアップ先となります。この場合，世代番号はremote_n（nは最小の世代番号）となります。

-pfコピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述がされていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

/opt/drm/conf/raid

-comment バックアップコメント

バックアップカタログにバックアップコメントを登録する場合に指定します。

バックアップコメントには，64バイトまでの任意の文字列（英数字，記号，半角スペースおよびマルチバイト文字）が指定できます。バックアップコメントは大文字と小文字を区別します。記号，半角スペースを指定する場合は，バックアップコメントを引用符（"）で囲みます。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。

バックアップコメントに使用できない記号は次のとおりです。

「¥」，「/」，「`」，「|」，「<」，「>」，「"」，「*」，「?」，「&」，「;」，「(」，「)」，「$」

先頭文字には「-」は指定できません。-commentオプションに「""」（引用符だけ）が指定された場合は，バックアップカタログにバックアップコメントは登録しません。

-rac

このオプションを指定した場合は，RACインスタンスの共有データがバックアップされます。非RACインスタンスを指定した場合，コマンドがエラー終了します。RAC構成で，このオプションと-localオプションのどちらも指定されなかった場合，コマンドがエラー終了します。

-arc_all

RAC構成で，アーカイブ済みREDOログファイル保管先が，すべてのノードで同じディレクトリパスに設定されているかチェックをする場合に指定します。また，警告メッセージの出力制御を以下のようにします。

アーカイブ済みREDOログァイル保管先が共有ディスクの同一ディレクトリ
すべてのノードのアーカイブ済みREDOログファイルをバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，かつ同じディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，ノードごとに異なるディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。すべてのRACインスタンスが共有するアーカイブ済みREDOログファイル保管先がない旨の警告を出力します。

対象が非RACインスタンスの場合，このオプションを指定するとコマンドがエラー終了します。また，引数に-racを同時に指定しないでこのオプションだけを指定した場合もコマンドがエラー終了します。

このオプションを指定しなかった場合，アーカイブ済みREDOログファイル保管先のチェックをしないため，すべてのノードのアーカイブ済みREDOログファイルをバックアップできなくても警告を出力しません。

-local

このオプションを指定した場合は，RACインスタンスのローカルデータがバックアップされます。非RACインスタンスを指定した場合，コマンドがエラー終了します。このオプションを指定した場合に取得するRACインスタンスのローカルデータは次になります。

オンラインREDOログファイル

UNDO表領域のデータファイル(自動UNDO管理モードの場合)

初期化パラメーターファイル（PFILE）※

注※

drmorainitコマンドで，初期化パラメーターファイル名を登録していた場合だけバックアップします。

上記以外のRACインスタンスのローカルデータ（パスワードファイル，ネットワークファイル）については，-exfileオプションを使用して取得します。

RAC構成で，このオプションと-racオプションのどちらも指定されなかった場合，コマンドがエラー終了します。

注意事項

-targetオプションまたは-fオプションを使用する場合，同じ論理ボリュームに含まれるすべての表領域を指定してください。指定しない場合はコマンドにエラーが発生します。

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

-targetオプション，または-fオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。
ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

オンラインバックアップ中は，通常より多くのトランザクションログファイルがオンラインREDOログファイルに作成されます。また，ディスクI/Oが増加してデータベース自体のパフォーマンスが低下する場合があります。トランザクション量が多い時間帯のオンラインバックアップや，多くの表領域を含むOracleインスタンスのオンラインバックアップ（特にOracleインスタンス全体のオンラインバックアップ）では，-targetオプションまたは-fオプションを指定してバックアップ対象の表領域を選択し，複数回に分けてバックアップすることを推奨します。

オンラインバックアップ中にクラスタのフェールオーバーが発生した場合など，データベースを停止する必要が発生した場合は，通常の方法（shutdown immediateなど）でOracleインスタンスを停止できません。データベースを強制停止する場合は，shutdown abortコマンドを使用します。データベースを強制停止した場合やシステムが異常終了した場合は，データベースを再起動するためにリカバリが必要になります。Oracleのメッセージおよびマニュアルに従ってリカバリしてください。

このコマンドを実行すると，バックアップ対象となったOracleインスタンスに対してアプリケーションマップファイルの更新処理が行われます。コアマップファイルの更新処理は行われないため，物理ディスク構成を変更した場合はバックアップ実行前にdrmoradisplayコマンドに-refreshオプションを指定して，ディクショナリマップファイルを更新する必要があります。

このコマンドでバックアップを取得したあと，表領域の追加または削除，データファイルの配置変更といったOracleデータベースの構成を変更した場合は，drmorabackupコマンドを実行してバックアップを取得し直してください。バックアップを取得し直さないと，正しくリストアできません。

バックアップ対象の表領域と一時表領域を同一のコピーグループに配置する構成は推奨しません。詳細については，「2.9.6 drmorarestore（バックアップしたOracleデータベースを主ボリュームにリストアする）」の注意事項を参照してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

Oracleインスタンス「OraData」のデータベース全体をコールドバックアップする。

PROMPT> drmorabackup OraData -mode cold

Oracleインスタンス「OraData」の表領域「TBS01」，「TBS02」をオンラインバックアップする。

PROMPT> drmorabackup OraData -target TBS01,TBS02

Oracleインスタンス「OraData」に含まれる表領域全体と，アーカイブ済みREDOログファイル，制御ファイル，初期化パラメーターファイル，サーバパラメーターファイルをオンラインバックアップする。

PROMPT> drmorabackup OraData -all

2.9.2 drmoracat（Oracleデータベースのバックアップ情報を表示する）

書式

drmoracat Oracleインスタンス名 [ -target 表領域名 | -f 一括定義ファイル名 ]
                        [ -archive ][ -control ][ -online_redo ]
                        [ -device デバイスファイル名 ][ -l ][ -v ]
                        [ -backup_id バックアップID ][ -hostname ホスト名 ]
                        [ -comment バックアップコメント]
                        [ -asm ][ -rac ]

説明

コマンドを実行したサーバ上のOracleデータベースのバックアップ情報を表示します。表示する項目を次の表に示します。

表2-35 drmoracatコマンドの表示項目

表示項目
意味

INSTANCE
Oracleインスタンス名

DATABASE-NAME
Oracleデータベース名

ASM-INSTANCE
ASMインスタンス名

BACKUP-COMMENT
バックアップコメント

BACKUP-ID
バックアップID

BACKUP-MODE
バックアップモード
（COLD，ONLINE，ONLINE(ALL)，COLD(RAC)， ONLINE(RAC)，ONLINE(ALL)(RAC)，COLD(LOCAL)，またはONLINE(LOCAL)）

INSTANCE
Oracleインスタンス名

ORIGINAL-ID
drmorabackupコマンドで取得した本来のバックアップID

START-TIME
スナップショットバックアップ開始時刻

END-TIME
スナップショットバックアップ終了時刻

HOSTNAME
スナップショットバックアップを実行したサーバ名

T
オブジェクトタイプを示します。
T：表領域
O：オンラインREDOログファイル
A：アーカイブ済みREDOログファイル
C：制御ファイル
I：初期化パラメーターファイル

OBJECT
Oracleオブジェクト名を示します。
表領域名：表領域名の場合
INIT：初期化パラメーターファイルの場合
ONLRDO<n>※1：オンラインREDOログファイルの場合
ARCLOG<n>※1：アーカイブ済みREDOログファイルの場合
CNTL<n>※1：制御ファイルの場合

FILE
データベースオブジェクト構成ファイル名を示します。
バックアップ対象オブジェクト「OBJECT」が制御ファイル「CNTL<n>」または初期化パラメーターファイル「INIT」で，バックアップファイル格納ディレクトリにファイルをバックアップした場合はバックアップによって生成された次のファイル名が表示されます。
RAWの場合：物理デバイス名を絶対パスで表示
ASMの場合：ASMファイル名を絶対パスで表示

FS
マウントポイントディレクトリ名（RAWデバイスまたはASMの場合「-」と表示）

FSTYPE
ファイルシステムタイプ（vxfs，ufs，hfs，vxcfs，-※2 のどれか）

DG
ディスクグループ名（ASMの場合「ディスクグループ名/ASM」，RAWデバイスの場合「-」と表示）

LVM-DEVICE
論理デバイスファイル名（RAWデバイスの場合「-」と表示）

DEVICE※3
物理デバイスファイル名（RAWデバイスファイル名）

COPY-GROUP
コピーグループ名を次の形式で示します。
RAID Managerボリュームグループ名,デバイス名

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：ペアボリュームの主ボリュームを示す場合
S：ペアボリュームの副ボリュームを示す場合
-：その他

SERIAL#
RAID装置のシリアル番号

VIRTUAL-SERVERNAME※4
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※4
バックアップカタログ格納ディレクトリ名

CATALOG-UPDATE-TIME※4
バックアップカタログ作成時刻

注※1

nは整数を示します。

注※2

RAWデバイスまたはASMの場合，「-」が表示されます。

注※3

-deviceオプションを指定してコマンドを実行した場合，OBJECTの次に表示されます。

注※4

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

Oracleインスタンス名

バックアップ情報を表示するデータベースのOracleインスタンスの名称を指定します。このオプションには，drmorainitコマンドで登録したOracleインスタンス名を指定します。

-target 表領域名

特定の表領域のバックアップ情報を表示する場合に指定します。次の情報を表示します。

ファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

複数の表領域の情報を表示する場合は，表領域をコンマで区切って指定します。

このオプションおよび-fオプションの両方を省略した場合は，Oracleインスタンス名で指定したOracleインスタンス全体の表領域の情報を表示します。

-f 一括定義ファイル名

特定の表領域のバックアップ情報を表示する場合に指定します。-targetオプションと異なり，情報を表示する表領域の一覧を記述した定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することによって，情報表示する表領域を指定します。一括定義ファイル名は絶対パスで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，Oracleインスタンス名で指定したOracleインスタンス全体の表領域の情報を表示します。

-archive

アーカイブ済みREDOログファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

ファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-control

データベースインスタンスの制御ファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

ファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-online_redo

オンラインREDOログファイルに関連する情報だけを表示する場合に指定します。次の情報を表示します。

ファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

-device デバイスファイル名

指定したOracleインスタンスに関連する特定のデバイスファイルに関する情報だけを表示する場合に指定します。次の情報を表示します。

Oracle表領域

制御ファイル名

バックアップID

ファイルシステム情報

物理ディスク情報

論理ボリューム構成情報

-l

表示形式をロング形式にする場合に指定します。

-v

表示対象のバックアップカタログに関する情報を表示する場合に指定します。次の情報を表示します。

バックアップカタログの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

バックアップカタログの作成時刻
バックアップカタログの作成時刻はバックアップIDごとに表示します。

-backup_id バックアップID

特定のバックアップIDのバックアップ情報を表示する場合に指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。

-hostname ホスト名

特定のホストに関連するバックアップ情報だけを表示する場合に指定します。

-comment バックアップコメント

特定のバックアップコメントの情報だけを表示する場合に指定します。

バックアップコメントは大文字と小文字を区別します。

バックアップコメントはワイルドカード（*）が指定できます。前方一致（XYZ*のように，先頭は検索したい文字で，末尾に任意の文字を指定する）だけ指定できます。ワイルドカード，記号，または半角スペースを指定する場合はバックアップコメントを引用符（"）で囲んで指定します。記号を引用符（"）で囲まない場合は，特殊記号と認識しバックアップコメントの文字列として正しく解釈できません。「-comment "*"」と指定した場合は，すべてのバックアップカタログを表示します。すべてのバックアップカタログを表示した場合，バックアップコメントが登録されていないバックアップカタログには，「-」を表示します。

「-comment ""」のように，-commentオプションのあとに引用符二つを指定した場合は，バックアップデータはありません，というメッセージを表示します。

-asm

ASMインスタンス名の情報「ASM-INSTANCE」を表示する場合に指定します。管理するASMインスタンスがない場合は「-」を表示します。

-rac

OracleインスタンスのOracleデータベース名情報「DATABASE-NAME」を表示する場合に指定します。drmorainitでOracleデータベース名を登録していない場合は「-」を表示します。

注意事項

-fオプション，または-targetオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

Oracleインスタンス「oracle1」で指定されるOracleデータベースの情報を表示する。

PROMPT> drmoracat oracle1
INSTANCE: oracle1
BACKUP-ID: 0000000001 BACKUP-MODE: COLD INSTANCE: oracle1 ORIGINAL-ID: 0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
T OBJECT    FILE                               FS         DG         DEVICE     COPY-GROUP
I INIT      /disk2_0/u01/app/initsun250d.ora   -          -          -          -
C CNTL1     /disk2_0/u01/app/control01.ctl     -          -          -          -
T USERS     /df500-2/USERS/users01.dbf         /df500-2   L1TestDG   c4t0d4s2   VG01,oradb14
T TOOLS     /df500-2/TOOLS/tools01.dbf         /df500-2   L1TestDG   c4t0d4s2   VG01,oradb14
T TEMP      /df500-2/TEMP/temp01.dbf           /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13
T SYSTEM    /df500-2/SYSTEM/system01.dbf       /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13
T RBS       /df500-2/RBS/rbs01.dbf             /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13
T INDX      /df500-2/INDX/indx01.dbf           /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13

Oracleインスタンス「oracle1」で指定されるOracleデータベースのバックアップ情報とバックアップカタログの管理情報を表示する。

PROMPT> drmoracat oracle1 -v
VIRTUAL-SERVERNAME: host1
DB-PATH: /var/opt/drm/db2
INSTANCE: oracle1
BACKUP-ID: 0000000001 BACKUP-MODE: COLD INSTANCE: oracle1 ORIGINAL-ID: 0000000001
START-TIME：2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
CATALOG-UPDATE-TIME: 2003/06/01 10:01:45
T OBJECT    FILE                               FS         DG         DEVICE     COPY-GROUP
T USERS     /df500-2/USERS/users01.dbf         /df500-2   L1TestDG   c4t0d4s2   VG01,oradb14
T TOOLS     /df500-2/TOOLS/tools01.dbf         /df500-2   L1TestDG   c4t0d4s2   VG01,oradb14
T TEMP      /df500-2/TEMP/temp01.dbf           /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13
T SYSTEM    /df500-2/SYSTEM/system01.dbf       /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13
T RBS       /df500-2/RBS/rbs01.dbf             /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13
T INDX      /df500-2/INDX/indx01.dbf           /df500-2   L1TestDG   c4t0d3s2   VG01,oradb13
C CNTL1     /disk2_0/u01/app/control01.ctl     -          -          -          -
I INIT      /disk2_0/u01/app/initsun250d.ora   -          -          -          -

Oracleインスタンス「oracle1」で指定されるOracleデータベースのバックアップ情報とバックアップカタログの管理情報を表示する（バックアップ未実行の場合）。

PROMPT> drmoracat oracle1 -v
VIRTUAL-SERVERNAME: host1
DB-PATH: /var/opt/drm/db2
KAVX0024-E 指定されたバックアップデータは存在しません。

Oracleインスタンス「oracle1」で指定されるOracleデータベースの情報をロング形式で表示する。

PROMPT> drmoracat oracle1 -l
INSTANCE: oracle1
BACKUP-ID: 0000000001 BACKUP-MODE: COLD INSTANCE: oracle1 ORIGINAL-ID: 0000000001
START-TIME:2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
T OBJECT    FILE                               FS    FSTYPE   DG         LVM-DEVICE   DEVICE     COPY-GROUP     PORT#   TID#   LUN#   MU#   LDEV#   P/S  SERIAL#
I INIT      /disk2_0/u01/app/initsun250d.ora   -          -        -          -            -          -              -       -      -      -     -       -    15044
C CNTL1     /disk2_0/u01/app/control01.ctl     -          -        -          -            -          -              -       -      -      -     -       -    15044
T USERS     /df500-2/USERS/users01.dbf         /df500-2   vxfs     L1TestDG   dg34-1       c4t0d4s2   VG01,oradb14   CL1-A   0      4      0     4       P    15044
T TOOLS     /df500-2/TOOLS/tools01.dbf         /df500-2   vxfs     L1TestDG   dg34-1       c4t0d4s2   VG01,oradb14   CL1-A   0      4      0     4       P    15044
T TEMP      /df500-2/TEMP/temp01.dbf           /df500-2   vxfs     L1TestDG   dg34-1       c4t0d3s2   VG01,oradb13   CL1-A   0      3      0     3       P    15044
T SYSTEM    /df500-2/SYSTEM/system01.dbf       /df500-2   vxfs     L1TestDG   dg34-1       c4t0d3s2   VG01,oradb13   CL1-A   0      3      0     3       P    15044
T RBS       /df500-2/RBS/rbs01.dbf             /df500-2   vxfs     L1TestDG   dg34-1       c4t0d3s2   VG01,oradb13   CL1-A   0      3      0     3       P    15044
T INDX      /df500-2/INDX/indx01.dbf           /df500-2   vxfs     L1TestDG   dg34-1       c4t0d3s2   VG01,oradb13   CL1-A   0      3      0     3       P    15044

RACインスタンス「oracle1」で指定されるOracleデータベースのバックアップ情報を表示する。

PROMPT> drmoracat oracle1 –rac -asm
INSTANCE: oracle1
DATABASE-NAME: RAC1
ASM-INSTANCE: +ASM1
BACKUP-ID: 0000000001 BACKUP-MODE: ONLINE(RAC) INSTANCE: oracle1 ORIGINAL-ID: 0000000001
START-TIME：2002/06/01 10:00:00 END-TIME: 2002/06/01 10:03:00 HOSTNAME: DB_SVR1
T OBJECT    FILE                               FS         DG         DEVICE     COPY-GROUP
T USERS     /dev/rdsk/c4t0d1s2                 -          dg1/ASM    c4t0d1s2   VG01,oradb11
T TOOLS     /dev/rdsk/c4t0d2s2                 -          dg2/ASM    c4t0d2s2   VG01,oradb12
T RBS       /dev/rdsk/c4t0d5s2                 -          dg5/ASM    c4t0d5s2   VG01,oradb15
T INDX      /dev/rdsk/c4t0d6s2                 -          dg6/ASM    c4t0d6s2   VG01,oradb16

2.9.3 drmoradisplay（Oracleデータベースの情報を表示，または更新する）

書式

Oracleデータベースの情報を表示する場合

drmoradisplay [ Oracleインスタンス名 ]
             [ -target 表領域名 | -f 一括定義ファイル名 ]
             [ -archive ][ -control ][ -online_redo ]
             [ -device デバイスファイル名 ][ -l ][ -v ][ -cf ]
             [ -asm ][ -rac ]

ディクショナリマップファイルの情報を最新の状態に更新する場合

drmoradisplay [ Oracleインスタンス名 ] -refresh [ -coremap ]

説明

次の三つの機能があります。

コマンドを実行したサーバ上のOracleデータベースのリソース情報を表示します。

コマンドを実行したシステム上の任意のOracleインスタンスについて，リソース情報を表示します。

ディクショナリマップファイルのOracleデータベースの情報を更新します。バックアップする前に実行してください。

1.および2.で表示する項目を次の表に示します。

表2-36 drmoradisplayコマンドの表示項目

表示項目
意味

INSTANCE
Oracleインスタンス名

DATABASE-NAME
Oracleデータベース名

ASM-INSTANCE
ASMインスタンス名

T
オブジェクトタイプを示します。
T：表領域
O：オンラインREDOログファイル
A：アーカイブ済みREDOログファイル
C：制御ファイル
I：初期化パラメーターファイル

OBJECT
Oracleオブジェクト名を示します。
表領域名：表領域名
INIT：初期化パラメーターファイル
ONLRDOn※1：オンラインREDOログファイル
ARCLOGn※1：アーカイブ済みREDOログファイル
CNTLn※1：制御ファイル

FILE
データベースオブジェクト構成ファイル名
（RAWデバイスの場合，物理デバイス名をフルパスで表示。ASMの場合，ASMファイル名を表示）

FS
マウントポイントディレクトリ名（RAWデバイスまたはASMの場合「-」と表示）

FSTYPE
ファイルシステムタイプ（vxfs，ufs，hfs，vxcfs，-※のどれか）
※RAWデバイスまたはASMの場合「-」で表示

DG
ディスクグループ名（ASMの場合「ディスクグループ名/ASM」，RAWデバイスの場合「-」と表示）

LVM-DEVICE
論理デバイスファイル名（ASMの場合「-」と表示）

DEVICE※2
物理デバイスファイル名（RAWデバイスファイル名）

COPY-GROUP
コピーグループ名を次の形式で示します。
RAID Managerボリュームグループ名,デバイス名

PORT#
サーバホスト側のポート名称

TID#
サーバホスト側のターゲットID

LUN#
サーバホスト側の論理ユニット番号

MU#
ペア識別子

LDEV#
RAID装置内での論理デバイス番号

P/S
主ボリュームか副ボリュームかを識別する文字
P：ペアボリュームの主ボリュームを示す場合
S：ペアボリュームの副ボリュームを示す場合
-：ペアボリュームを構成していないボリュームを示す場合

SERIAL#
RAID装置内でのシリアル番号

COPY-FUNC
コピー種別
コピー種別：コピー種別の名称はDKCソフトウェア製品（ストレージサブシステム装置）のモデルおよびマイクロコードのバージョンによって変わります。
-：ペアボリュームを構成していないボリュームを示す場合（この表示を使用して動作するようなプログラムを作成しないでください）

GEN-NAME
世代識別名
drmoradisplayコマンドに-refreshオプションを指定して取得するリソース情報を基に自動生成します。
local_n：ローカルのペアボリュームの場合（nは0から999までの世代番号）
remote_n：リモートのペアボリュームの場合（nは0から999までの世代番号）
-：ペアボリュームを構成していないボリュームを示す場合

VIRTUAL-SERVERNAME※3
仮想サーバ名（環境変数DRM_HOSTNAMEの値）

DB-PATH※3
ディクショナリマップファイル格納ディレクトリ名

CORE-MAPFILE-UPDATE-TIME※3
コアマップファイル更新時刻

APP.-MAPFILE-UPDATE-TIME※3
アプリケーションマップファイル更新時刻

注※1

nは整数を示します。

注※2

-deviceオプションを指定してコマンドを実行した場合，OBJECTの次に表示されます。

注※3

-vオプションを指定してコマンドを実行した場合，表示されます。

表示できない項目がある場合，その項目欄には「-」が表示されます。すべての項目が表示できない場合，エラーメッセージが表示されます。

各項目は，空白文字で区切られて表示されます。

引数

Oracleインスタンス名

情報を表示または更新するOracleデータベースのOracleインスタンスの名称を指定します。このオプションには，drmorainitコマンドで登録したOracleインスタンス名を指定します。Oracleインスタンス名を省略した場合，drmorainitコマンドで登録してあるすべてのOracleインスタンスの情報を表示または更新します。

-target 表領域名

指定したOracleインスタンスの特定の表領域に関する情報を表示する場合に指定します。複数の表領域を表示する場合は，表領域名をコンマで区切って指定します。

-f 一括定義ファイル名

指定したOracleインスタンスの特定の表領域に関する情報を表示する場合に指定します。-targetオプションと異なり，表示する表領域の一覧を記述した一括定義ファイルをあらかじめ作成しておき，そのファイルの名称を指定することで，情報を表示する表領域を一度に指定できます。一括定義ファイル名は絶対パスで指定します。

-archive

指定したOracleインスタンスのアーカイブ済みREDOログファイルに関する情報だけを表示する場合に指定します。次の情報を表示します。

アーカイブ済みREDOログファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

Oracleインスタンス名を省略した場合，すべてのOracleインスタンスのアーカイブ済みREDOログファイルに関する情報を表示します。

-control

指定したOracleインスタンスの制御ファイルに関する情報だけを表示する場合に指定します。次の情報を表示します。

制御ファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

Oracleインスタンス名を省略した場合，すべてのOracleインスタンスの制御ファイルに関する情報を表示します。

-online_redo

指定したOracleインスタンスのオンラインREDOログファイルに関する情報だけを表示する場合に指定します。次の情報を表示します。

オンラインREDOログファイル名

ファイルシステム情報

論理ボリューム構成情報

物理ディスク情報

Oracleインスタンス名を省略した場合，すべてのOracleインスタンスのオンラインREDOログファイルに関する情報を表示します。

-device デバイスファイル名

Oracleインスタンス名で指定したOracleインスタンスに関連する特定のデバイスファイル名に関する情報だけを表示する場合に指定します。次の情報を表示します。

表領域名

オンラインREDOログファイル名

アーカイブ済みREDOログファイル名

制御ファイル名

ファイルシステム情報

物理ディスク情報

論理ボリューム構成情報

表領域情報

Oracleインスタンス名を省略した場合，すべてのOracleインスタンスのオンラインREDOログファイルに関する情報を表示します。

-l

Oracleデータベースの情報をロング形式で表示する場合に指定します。

-v

表示対象のディクショナリマップファイルに関する情報を表示する場合に指定します。次の情報を表示します。

ディクショナリマップファイルの格納ディレクトリ名
Protection Managerの構成定義ファイル（init.conf）のDRM_DB_PATHに設定されているパスを表示します。
DRM_DB_PATHが設定されていない場合は，インストール時に自動的に作成されたデフォルトのディクショナリマップファイル格納ディレクトリを表示します。

仮想サーバ名（環境変数DRM_HOSTNAMEの値）
環境変数DRM_HOSTNAMEが設定されていない場合は，「-」を表示します。

ディクショナリマップファイルの更新時刻
コアマップファイルとアプリケーションマップファイルに分けて更新時刻を表示します。

-cf

ローカルコピーであるかリモートコピーであるかの種別を表示する場合に指定します。このオプションを指定した場合は，リモートの情報も表示されます。

-asm

このオプションを指定した場合，ASMインスタンス名を表示します。管理するASMインスタンスがない場合は「-」が表示されます。

-rac

OracleインスタンスのOracleデータベース名「DATABASE-NAME」を表示します。drmorainitでOracleデータベースを登録していない場合は「-」を表示します。

このオプションは，-refreshと同時に指定できません。

-refresh

指定したOracleインスタンスの情報だけを最新の状態に更新します。このオプションにOracleインスタンス名だけを指定した場合は次のように動作します。

コアマップファイルが存在しない場合，コアマップファイルが作成されます。

コアマップファイルが存在する場合，コアマップファイルが更新されません。

Oracleインスタンス名を省略した場合，すべてのOracleインスタンスに関するディクショナリマップファイルの情報を最新の状態に更新します。このとき，コアマップファイルは更新時にいったん情報が削除されてから，更新されます。ディクショナリマップファイルにsnapshotのディスク情報を設定する場合も，このオプションを指定します。

このオプションは，Oracleインスタンス名および-coremap以外のオプションとは同時に指定できません。

次の場合は，ディクショナリマップファイルを再構成してください。

Oracleのインスタンスを構築した場合

物理ディスク構成の変更を伴う，Oracleデータベースの構成を変更した場合

ディクショナリマップファイルを再構成しなかった場合，drmorabackupコマンドの実行時に，サーバとディクショナリマップファイルの内容に不整合が検出されて，コマンドがエラー終了します。

-coremap

コアマップファイルを更新する場合に指定します。このオプションは，必ず-refreshと同時に指定します。また，Oracleインスタンス名と一緒に指定した場合だけ有効となります。

ディクショナリマップファイルの更新に失敗すると，コアマップファイルの情報は削除された状態になります。

注意事項

-fオプション，または-targetオプションによって空白を含んだファイル名またはディレクトリ名をコマンドラインのオプションとして指定する場合，指定されるパス名は，引用符（"）で囲む必要があります。

ただし，一括定義ファイル内で対象のファイル名またはディレクトリ名を記述する場合は，指定するパス名を引用符（"）で囲む必要はありません。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

Oracleインスタンス「oracle1」で指定されるOracleデータベースの情報を表示する。

PROMPT> drmoradisplay oracle1
INSTANCE: oracle1
T OBJECT     FILE                                FS                         DG          DEVICE     COPY-GROUP
T SYSTEM     /prodsk/oravol1201/system01.dbf     /prodsk/oravol1201         stdvgora12  c10t2d4s2  STD02,orastd121
- -          -                                   -                          -           -          STD02,orastd121
T UNDOTBS1   /prodsk/oravol1203/undotbs01.dbf    /prodsk/oravol1203         stdvgora12  c10t2d4s2  STD02,orastd121
- -          -                                   -                          -           -          STD02,orastd121
T USERS      /prodsk/oravol1204/users01.dbf      /prodsk/oravol1204         stdvgora12  c10t2d4s2  STD02,orastd121
- -          -                                   -                          -           -          STD02,orastd121
A ARCLOG1    /prodsk/oravol0401/disk01/arch      /prodsk/oravol0401/disk01  stdvgora04  c10t2d3s2  STD01,orastd041
- -          -                                   -                          -           -          STD01,orastd041
O ONLRDO1    /prodsk/oravol0301/redo01.log       /prodsk/oravol0301         stdvgora03  c10t2d2s2  STD02,orastd031
- -          -                                   -                          -           -          STD02,orastd031
C CNTL1      /prodsk/oravol1101/control01.ctl    /prodsk/oravol1101         stdvgora11  c10t2d0s2  STD02,orastd111
- -          -                                   -                          -           -          STD02,orastd111
I INIT       /prodsk/oravol1101/inithorn01.ora   /prodsk/oravol1101         stdvgora11  c10t2d0s2  STD02,orastd111
- -          -                                   -                          -           -          STD02,orastd111

Oracleインスタンス「oracle1」で指定されるOracleデータベースの情報とディクショナリマップファイルの管理情報を表示する。

PROMPT> drmoradisplay oracle1 -v
VIRTUAL-SERVERNAME: host1
DB-PATH: /var/opt/drm/db2
CORE-MAPFILE-UPDATE-TIME: 2003/09/24 21:56:28
APP.-MAPFILE-UPDATE-TIME: 2003/09/24 22:06:12
T OBJECT     FILE                               FS                         DG           DEVICE     COPY-GROUP
T SYSTEM     /prodsk/oravol1201/system01.dbf    /prodsk/oravol1201         stdvgora12   c10t2d4s2  STD02,orastd121
- -          -                                  -                          -            -          STD02,orastd121
T UNDOTBS1   /prodsk/oravol1203/undotbs01.dbf   /prodsk/oravol1203         stdvgora12   c10t2d4s2  STD02,orastd121
- -          -                                  -                          -            -          STD02,orastd121
T USERS      /prodsk/oravol1204/users01.dbf     /prodsk/oravol1204         stdvgora12   c10t2d4s2  STD02,orastd121
- -          -                                  -                          -            -          STD02,orastd121
A ARCLOG1    /prodsk/oravol0401/disk01/arch     /prodsk/oravol0401/disk01  stdvgora04   c10t2d3s2  STD01,orastd041
- -          -                                  -                          -            -          STD01,orastd041
O ONLRDO1    /prodsk/oravol0301/redo01.log      /prodsk/oravol0301         stdvgora03   c10t2d2s2  STD02,orastd031
- -          -                                  -                          -            -          STD02,orastd031
C CNTL1      /prodsk/oravol1101/control01.ctl   /prodsk/oravol1101         stdvgora11   c10t2d0s2  STD02,orastd111
- -          -                                  -                          -            -          STD02,orastd111
I INIT       /prodsk/oravol1101/inithorn01.ora  /prodsk/oravol1101         stdvgora11   c10t2d0s2  STD02,orastd111
- -          -                                  -                          -            -          STD02,orastd111

Oracleインスタンス「oracle1」で指定されるOracleデータベースの情報とディクショナリマップファイルの管理情報を出力する（ディクショナリマップファイルが存在しない場合）。

PROMPT> drmoradisplay oracle1 -v
VIRTUAL-SERVERNAME: host1
DB-PATH: /var/opt/drm/db2
KAVX0039-E コアマップファイルが存在しません。

Oracleインスタンス「oracle1」で指定されるOracleデータベースの情報をロング形式で表示する。

PROMPT> drmoradisplay oracle1 -l
T OBJECT     FILE                               FS                         FSTYPE DG         LVM-DEVICE DEVICE     COPY-GROUP      PORT#  TID# LUN# MU# LDEV# P/S SERIAL#
T SYSTEM     /prodsk/oravol1201/system01.dbf    /prodsk/oravol1201         vxfs   stdvgora12 disk01     c10t2d4s2 STD02,orastd121 CL1-A1 0    20   0   20    P   1019
- -          -                                  -                          -      -          -          -         STD02,orastd121 CL1-A  0    4    0   4     S   1019
T UNDOTBS1   /prodsk/oravol1203/undotbs01.dbf   /prodsk/oravol1203         vxfs   stdvgora12 disk03     c10t2d4s2 STD02,orastd121 CL1-A1 0    20   0   20    P   1019
- -          -                                  -                          -      -          -          -         STD02,orastd121 CL1-A  0    4    0   4     S   1019
T USERS      /prodsk/oravol1204/users01.dbf     /prodsk/oravol1204         vxfs   stdvgora12 disk04     c10t2d4s2 STD02,orastd121 CL1-A1 0    20   0   20    P   1019
- -          -                                  -                          -      -          -          -         STD02,orastd121 CL1-A  0    4    0   4     S   1019
A ARCLOG1    /prodsk/oravol0401/disk01/arch     /prodsk/oravol0401/disk01  vxfs   stdvgora04 disk01     c10t2d3s2 STD01,orastd041 CL1-A1 0    19   0   19    P   1019
- -          -                                  -                          -      -          -          -         STD01,orastd041 CL1-A  0    3    0   3     S   1019
O ONLRDO1    /prodsk/oravol0301/redo01.log      /prodsk/oravol0301         vxfs   stdvgora03 disk01     c10t2d2s2 STD02,orastd031 CL1-A1 0    18   0   18    P   1019
- -          -                                  -                          -      -          -          -         STD02,orastd031 CL1-A  0    2    0   2     S   1019
C CNTL1      /prodsk/oravol1101/control01.ctl   /prodsk/oravol1101         vxfs   stdvgora11 disk01     c10t2d0s2 STD02,orastd111 CL1-A1 0    16   0   16    P   1019
- -          -                                  -                          -      -          -          -         STD02,orastd111 CL1-A  0    0    0   0     S   1019
I INIT       /prodsk/oravol1101/inithorn01.ora  /prodsk/oravol1101         vxfs   stdvgora11 disk01     c10t2d0s2 STD02,orastd111 CL1-A1 0    16   0   16    P   1019
- -          -                                  -                          -      -          -          -         STD02,orastd111 CL1-A  0    0    0   0     S   1019

RACインスタンス「oracle1」で指定されるOracleデータベースの情報を表示する。

PROMPT> drmoradisplay oracle1 –rac -asm
INSTANCE: oracle1
DATABASE-NAME: RAC1
ASM-INSTANCE: +ASM1
T OBJECT    FILE                               FS         DG         DEVICE     COPY-GROUP
T USERS     /dev/rdsk/c4t0d1s2                 -          dg1/ASM    c4t0d1s2   VG01,oradb11
T TOOLS     /dev/rdsk/c4t0d2s2                 -          dg2/ASM    c4t0d2s2   VG01,oradb12
T TEMP      /dev/rdsk/c4t0d3s2                 -          dg3/ASM    c4t0d3s2   VG01,oradb13
T SYSTEM    /dev/rdsk/c4t0d4s2                 -          dg4/ASM    c4t0d4s2   VG01,oradb14
T RBS       /dev/rdsk/c4t0d5s2                 -          dg5/ASM    c4t0d5s2   VG01,oradb15
T INDX      /dev/rdsk/c4t0d6s2                 -          dg6/ASM    c4t0d6s2   VG01,oradb16
A ARCLOG2   /df500-1/ArchiveLog/2/             /df500-1   dg7        c4t0d7s2   VG01,oradb17
A ARCLOG1   /df500-1/ArchiveLog/1/             /df500-2   dg8        c4t0d8s2   VG01,oradb18
O ONLRDO3   /df500-3/RedoLog/3/redo03.log      /df500-3   dg9        c4t0d9s2   VG01,oradb19
O ONLRDO2   /df500-3/RedoLog/2/redo02.log      /df500-3   dg9        c4t0d9s2   VG01,oradb19
O ONLRDO1   /df500-3/RedoLog/1/redo01.log      /df500-3   dg9        c4t0d9s2   VG01,oradb19
C CNTL1     /disk2_0/u01/app/control01.ctl     -          -          -          -
I INIT      /disk2_0/u01/app/initsun250d.ora   -          -          -          -

2.9.4 drmorainit（Oracleのパラメーターを登録する）

書式

Oracleのパラメーターを登録，表示，または変更する場合

drmorainit [ -v ] Oracleインスタンス名

ASMインスタンスのパラメーターを登録，表示，または変更する場合

drmorainit [ -v ] –asm ASMインスタンス名

説明

Oracleデータベースをバックアップするために必要なOracleのパラメーターをインスタンス単位に対話形式で登録，表示，または変更します。またASMインスタンスのパラメーターをインスタンス単位に対話形式で登録，表示，または変更します。登録されるOracleログインユーザーには，SYSDBA権限が必要です。またOracle Database 11gの場合，登録されるASMインスタンス接続ユーザーには，SYSASM権限が必要です。

Oracleのバージョンについては，Oracleインスタンスの起動状態に影響を受けないでバージョン情報を出力します。

コマンドを実行する前に，システムで使用するOracleユーザーがOracleへログインする時の認証方法を確認する必要があります。Oracleへの認証方法は，初期化パラメーターファイルのパラメーター「remote_login_passwordfile」の設定に依存します。このパラメーターで設定できる値は，NONE，SHARED，EXCLUSIVEの三つです。NONEはOS認証，SHARED，EXCLUSIVEはパスワードファイル認証となります。このコマンドは，認証に応じた正しいユーザー名とパスワードを入力しない場合，エラーメッセージを出力し，エラーになります。

また，コマンドを実行する前には，環境変数LD_LIBRARY_PATHにOracleが提供するライブラリパスを設定しておいてください。ライブラリパスを設定しなかった場合，コマンド実行時にエラーになります。

コマンドの書式と概要を次の表に示します。

表2-37 コマンドの書式と概要

コマンドの書式
概要

drmorainit Oracleインスタンス名
Oracleインスタンスパラメーター情報を登録する。
登録済みのOracleインスタンス名を指定した場合，登録パラメーターの変更ができる。

drmorainit –v Oracleインスタンス名
Oracleインスタンスの登録パラメーターを表示する。関連づけられたASMインスタンスの登録パラメーターを表示する。
ASMインスタンスの登録がされていない場合はASMインスタンスのパラメーター情報の表示は省略する。

drmorainit –asm ASMインスタンス名
ASMインスタンスのパラメーター情報を登録または変更する。
登録済みのASMインスタンス名を指定した場合，登録パラメーターの変更ができる。

drmorainit –v –asm ASMインスタンス名
ASMインスタンスの登録パラメーターを表示する。

このコマンドで登録するパラメーターを次の表に示します。

表2-38 登録するパラメーター

登録するパラメーター | 入力する内容 | 必須 | デフォルト値
RAC環境判定 | Y，Nまたはy，n | 必須 | －
Oracleデータベース名 | Oracleデータベース名(初期化パラメーターのDB_NAMEの値) | 必須 | －
ASMインスタンス情報の登録選択 | Y，Nまたはy，n | 必須 | －
ASMインスタンス名※1 | ORACLE_SID | 必須 | －
ASMインスタンス接続ユーザー名 | ASMインスタンス接続ユーザー名 | 必須 | －
ASMインスタンス接続パスワード | ASMインスタンス接続パスワード | 必須 | －
ASMネットサービス名 | ASMネットサービス名 | 必須 | －
ASMホームディレクトリ | ASMホームディレクトリ名 | 必須 | －
Oracleログインユーザー名※2 | Oracleユーザー名 | 必須 | －
Oracleログインパスワード※2 | Oracleユーザーのパスワード（2回） | 必須 | －
Oracleネットサービス名※2 | Oracleネットサービス名 | 必須 | －
Oracleホームディレクトリ | Oracleホームディレクトリ名 | 必須 | －
初期化パラメーターファイル※3 | 初期化パラメーターファイル名 | 任意 | なし（SPFILEを使用しているものとして動作する）
バックアップファイル格納ディレクトリ | バックアップファイル格納ディレクトリ名 | 任意 | /var/opt/drm/backup/oracle
ログ格納ディレクトリ | ログ格納ディレクトリ名 | 任意 | /var/opt/drm/backup/oracle/log

（凡例）

－：該当なし

注

必須の項目を入力しなかった場合や警告メッセージが表示された場合は，3回まで再度入力が促されます。

注※1

ASMインスタンス名の登録直前に，ASMインスタンス名に関する登録を行うかどうかの選択をします。登録しないを選択した場合，次のパラメーターの登録はしません。

Oracleデータベース名

ASMインスタンス名

ASMインスタンス接続ユーザー名

ASMインスタンス接続パスワード

ASMネットサービス名

ASMホームディレクトリ

注※2

前後に入力した半角スペースは無視されます。

注※3

初期化パラメーターファイルは，Oracleデータベースが初期化パラメーターファイルを使用している場合だけ値を登録してください。

登録済みのOracleインスタンスまたはASMインスタンスを変更する場合での，コマンドの書式と変更できるパラメーターを次の表に示します。

表2-39 コマンドの書式と変更できるパラメーター

コマンドの書式
変更できるパラメーター
変更内容

drmorainit Oracleインスタンス名 ※1
RAC環境判定
RAC構成であるかどうかの判定

Oracleデータベース名
Oracleデータベース名

ASMインスタンス情報の
登録選択
ASMインスタンス情報の登録を行うかどうかの判定

ASMインスタンス名
Oracleインスタンスが使用するASMインスタンス名

ASMインスタンス
接続ユーザー名
Oracleインスタンスが使用するASMインスタンスの接続ユーザ
ー名

ASMインスタンス
接続パスワード
Oracleインスタンスが使用するASMインスタンスの接続
パスワード

ASMネットサービス名
Oracleインスタンスが使用するASMインスタンスのネットサービス名

ASMホームディレクトリ
Oracleインスタンスが使用するASMのホームディレクトリ

Oracleログインユーザー名
Oracleログインユーザー名

Oracleログインパスワード
Oracleログインパスワード

Oracleネットサービス名
Oracleネットサービス名

Oracleホームディレクトリ
Oracleホームディレクトリ

初期化パラメーターファイル※2
初期化パラメーターファイル

バックアップファイル格納ディレクトリ
バックアップファイル
格納ディレクトリ

ログ格納ディレクトリ
ログ格納ディレクトリ

drmorainit –asm
ASMインスタンス名
※3
ASMインスタンス
接続ユーザー名
ASMインスタンス接続ユーザー名

ASMインスタンス
接続パスワード
ASMインスタンス
接続パスワード

ASMネットサービス名
ASMネットサービス名

ASMホームディレクトリ
ASMホームディレクトリ

注※1

Oracleインスタンス名は登録済みである必要があります。

注※2

初期化パラメーターファイルが登録済みの場合，登録されている初期化パラメーターファイル名が表示されます。サーバパラメーターファイルが登録済みの場合，登録されているサーバパラメーターファイル名は表示されません。

使用するファイルを変更する場合は，次のように入力します。

初期化パラメーターファイルからサーバパラメーターファイルに変更する場合
「SPFILE」を入力します。

サーバパラメーターファイルから初期化パラメーターファイルに変更する場合
変更先の初期化パラメーターファイルをフルパスで入力します。

初期化パラメーターファイルの場所，またはファイル名を変更する場合
変更先の初期化パラメーターファイルをフルパスで入力します。

注※3

ASMインスタンス名は登録済みである必要があります。

-vオプションによる登録済みのOracleインスタンスまたはASMインスタンスのパラメーター情報の表示項目を次の表に示します。

表2-40 表示項目一覧

表示項目 | Oracle インスタンス | ASMインスタンス
RAC環境判定 | ○※1 | ×
データベース名 | ○※2 | ×
ASMインスタンス名 | ○※3 | ○
ASMインスタンス接続ユーザー名 | ○※3 | ○
ASMインスタンス接続パスワード | × | ×
ASMネットサービス名 | ○※3 | ○
ASMホームディレクトリ | ○※3 | ○
Oracleバージョン | ○※4 | ×
Oracleアーカイブログモード | ○※5 | ×
Oracleインスタンス名 | ○ | ×
Oracleログインユーザー名 | ○ | ×
Oracleログインパスワード | × | ×
Oracleネットサービス名 | ○ | ×
Oracleホームディレクトリ | ○ | ×
初期化パラメーターファイル | ○※6 | ×
バックアップファイル格納ディレクトリ | ○ | ×
ログ格納ディレクトリ | ○ | ×

（凡例）

○：表示する

×：表示しない

注※1

RAC構成の場合「RAC」，非RAC構成の場合「NON RAC」を表示します。

注※2

RAC構成の場合だけ表示します。

注※3

ASMインスタンスが未登録の場合は表示を省略します。

注※4

バージョン番号は「x.x.x.x.x」(xは整数)の形式で表示されます(例：11.1.0.7.0)。

注※5

Oracleインスタンスがアーカイブログモードの場合は「ARCHIVELOG」が表示されます。

Oracleインスタンスが非アーカイブログモードの場合は「NOARCHIVELOG」が表示されます。

Oracleインスタンスが停止中の場合は「-」（ハイフン）が表示されます。

注※6

SPFILEを使用する場合は，「SPFILE」と表示します。

このコマンドで指定したパラメーターは，次の場所に格納されます。

/opt/drm/conf/oracle/<インスタンス名>.dat

このコマンドは，[Ctrl]＋[C]で中断できます。このときに入力していた値は構成定義ファイルには反映されません。

バックアップ対象のOracleデータベース，ASMを次のように変更した場合，このコマンドを再度実行してOracleデータベース，ASMに関連する情報を更新する必要があります。

Oracleログインユーザーに変更があった場合。

Oracleログインユーザーのパスワードを変更した場合。

Oracleネットサービス名を変更した場合。

サーバパラメーターファイルを使用した運用から，初期化パラメーターファイルを使用した運用に変更した場合。

ASMインスタンス名を変更した場合。

ASMネットサービス名を変更した場合。

ASMホームディレクトリを変更した場合。

ASMログインユーザーを変更した場合。

ASMログインパスワードを変更した場合。

非RAC構成からRAC構成に変更した場合。

RAC構成から非RAC構成に変更した場合。

バックアップ対象となるOracleのバージョンが変更された場合は，このコマンドは有効になりません。Protection Manager for Oracleを再インストールして，対象となるOracleのバージョンを再登録する必要があります。

同一のOracleインスタンスに対して，このコマンドを2回以上実行すると，コマンド排他処理が働き，あとから実行したコマンドがエラー終了します。

引数

-v

登録したパラメーターを表示する場合に指定します。ただし，パスワードは表示できません。

Oracleインスタンス名

バックアップ対象のOracleインスタンスの名称を指定します。

-asm

ASMインスタンスのパラメーターの登録，表示，または変更をします。

ASMインスタンス名

バックアップ対象のOracleインスタンスが使用しているASMインスタンスの名称を指定します。

注意事項

Oracleインスタンスを削除した場合などパラメーターを無効にするには，次のコマンドを実行してOracle情報定義ファイルを削除してください。

#rm /opt/drm/conf/oracle/インスタンス名.dat

インスタンス名は，drmorainitコマンドの引数で指定した値です。

Oracleのパラメーターが正しく登録されていない状態でほかのコマンドを実行すると，Oracleデータベースへの接続に失敗してコマンドがエラー終了します。ほかのコマンドを実行する前にOracleのパラメーターが正しく登録されているか確認してください。drmorainitコマンドに-vオプションを指定すると，登録されているOracleのパラメーターを確認できます。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

Oracleインスタンス「OraIns」をセットアップする。

PROMPT> drmorainit 「OraIns」
KAVX0729-I 登録対象のインスタンスがRAC環境かどうかを入力してください。
          RAC環境の場合は「Y」か「y」を入力してください。
          そうでなければ，「N」か「n」を入力してください: y
KAVX0730-I Oracleデータベース名を入力してください:oraclerac
KAVX0731-I ASM情報を登録するかどうかを入力してください。
          ASM情報を登録する場合は「Y」か「y」を入力してください。
          そうでなければ，「N」か「n」を入力してください: y
KAVX0730-I ASMインスタンス名を入力してください: +ASM
KAVX0730-I ASMログインユーザーを入力してください: asmuser
KAVX0730-I ASMログインユーザーパスワードを入力してください: ********
KAVX0732-I ASMログインユーザーパスワードをもう一度入力してください: ********
KAVX0730-I ASMネットサービス名を入力してください: +ASM1.service.com
KAVX0730-I ASMホームディレクトリを入力してください: /disk1/asm_home
KAVX0733-I ASM情報を更新しました。
KAVX0704-I Oracleログインユーザーを入力してください。    : oracle1
KAVX0705-I Oracleログインユーザーパスワードを入力してください。    : ********
KAVX0706-I Oracleログインユーザーパスワードをもう一度入力してください。 : ********
KAVX0714-I Oracleネットサービス名を入力してください。    : oracle1.service.com
KAVX0707-I Oracleのホームディレクトリを入力してください。    : /disk1/ora_home
KAVX0708-I 初期化パラメーターファイル名を入力してください。    : /disk2/u01/app/dbs/init.ora
KAVX0726-I バックアップファイル格納ディレクトリを入力してください。    : /var/opt/drm/backup/oracle
KAVX0727-I ログ格納ディレクトリを入力してください。    : /var/opt/drm/backup/oracle/log
KAVX0710-I Oracle情報を更新しました。
KAVX0733-I ASM情報を更新しました。
PROMPT>

「OraIns」で指定したOracleインスタンスと「＋ASM」で指定したASMインスタンスのパラメーター内容を表示する。

ssPROMPT> drmorainit –v OraIns
RAC環境判定                         : RAC
Oracleデータベース名                : oraclerac
ASMインスタンス名                   : +ASM
ASMログインユーザー                 : asmuser
ASMネットサービス名                 : +ASM1.service.com
ASMホームディレクトリ               : /disk1/asm_home
Oracleバージョン情報                : 11.1.0.6.0
Oracleアーカイブ・ログ・モード      : ARCHIVELOG
Oracleインスタンス名                : OraIns
Oracleログインユーザー              : oracle1
Oracleネットサービス名              : oracle1.service.com
Oracleホームディレクトリ            : /disk1/ora_home
Oracle初期化ファイル名              : /disk2/u01/app/dbs/init.ora
バックアップファイル格納ディレクトリ: /var/opt/drm/backup/oracle
ログ格納ディレクトリ                : /var/opt/drm/backup/oracle/log
PROMPT>

登録済みのOracleインスタンスの「OraIns」を変更する。

PROMPT> drmorainit OraIns
KAVX0735-I  RAC環境は以下の値が設定されています。
           現在の値 = y
KAVX0734-I  RAC環境の場合は「Y」か「y」を入力してください。
           そうでなければ，「N」か「n」を入力してください。(Enter:現在の値を入力):
KAVX0735-I  Oracle データベース名は以下の値が設定されています。
           現在の値 = oraclerac
KAVX0736-I  Oracleデータベース名を入力してください。(Enter:現在の値を入力): oraclerac1
KAVX0735-I  ASM情報は以下の値が設定されています。
           現在の値 = y
KAVX0737-I  ASM情報を変更するかどうかを入力してください。
           ASM情報を変更する場合は「Y」か「y」を入力してください。
           そうでなければ，「N」か「n」を入力してください: y
KAVX0735-I  ASMインスタンス名は以下の値が設定されています。
           現在の値 = +ASM
KAVX0736-I  ASMインスタンス名を入力してください。(Enter:現在の値を入力): +asm
KAVX0735-I  ASMログインユーザーは以下の値が設定されています。
           現在の値 = asmuser
KAVX0736-I  ASMログインユーザーを入力してください。(Enter:現在の値を入力):
KAVX0736-I  ASMログインパスワードを入力してください。(Enter:現在の値を入力):
KAVX0735-I ASMネットサービス名には以下の値が設定されています。
現在の値 = +ASM1.service.com
KAVX0736-I ASMネットサービス名を入力してください。(Enter:現在の値を入力):
KAVX0735-I  ASMホームディレクトリは以下の値が設定されています。
           現在の値 = /disk1/asm_home
KAVX0736-I ASMホームディレクトリを入力してください。(Enter:現在の値を入力):
KAVX0735-I Oracleログインユーザーは以下の値が設定されています。
           現在の値 = oracle1
KAVX0736-I Oracleログインユーザーを入力してください。(Enter:現在の値を入力):
KAVX0736-I Oracleログインパスワードを入力してください。(Enter:現在の値を入力): *******
KAVX0706-I Oracleログインユーザーパスワードをもう一度入力してください:*******
KAVX0735-I Oracleネットサービス名は以下の値が設定されています。
           現在の値 = Oracle1.service.com
KAVX0736-I Oracleネットサービス名を入力してください。(Enter:現在の値を入力):
KAVX0735-I Oracleホームディレクトリは以下の値が設定されています。
           現在の値 = /disk1/ora_home
KAVX0736-I Oracleホームディレクトリを入力してください。(Enter:現在の値を入力):
KAVX0735-I 初期化パラメーターファイル名は以下の値が設定されています。
            現在の値 = /disk2/u01/app/dbs/init.ora
KAVX0736-I 初期化パラメーターファイル名を入力してください。(Enter:現在の値を入力):
KAVX0735-I バックアップファイル格納ディレクトリは以下の値が設定されています。
           現在の値 = /var/opt/drm/backup/oracle
KAVX0736-I バックアップファイル格納ディレクトリを入力してください。(Enter:現在の値を入力):
KAVX0735-I ログ格納ディレクトリは以下の値が設定されています。
           現在の値 = /var/opt/drm/backup/oracle/log
KAVX0736-I ログ格納ディレクトリを入力してください。(Enter:現在の値を入力):
KAVX0710-I Oracle情報を更新しました。
KAVX0733-I ASM情報を更新しました。
PROMPT>

「OraIns」で指定したOracleインスタンスに対して，セットアップを実行する。

ROMPT> drmorainit OraIns
KAVX0729-I 登録対象のインスタンスがRAC環境かどうかを入力してください。
           RAC環境の場合は「Y」か「y」を入力してください。
           そうでなければ，「N」か「n」を入力してください: y
KAVX0730-I Oracleデータベース名を入力してください: oraclerac
KAVX0731-I  ASM情報を登録するかどうかを入力してください。
           ASM情報を登録する場合は「Y」か「y」を入力してください。
           そうでなければ，「N」か「n」を入力してください: n
KAVX0704-I Oracleログインユーザーを入力してください: Oracle1
KAVX0705-I Oracleログインユーザーパスワードを入力してください: ********
KAVX0706-I Oracleログインユーザーパスワードをもう一度入力してください: ********
KAVX0714-I Oracleネットサービス名を入力してください: oracle1.service.com
KAVX0707-I Oracleのホームディレクトリを入力してください: /disk1/ora_home
KAVX0708-I 初期化パラメーターファイル名を入力してください: /disk2/u01/app/dbs/init.ora
KAVX0726-I バックアップファイル格納ディレクトリを入力してください: /var/opt/drm/backup/oracle
KAVX0727-I ログ格納ディレクトリを入力してください: /var/opt/drm/backup/Oracle/log
KAVX0710-I Oracle情報を更新しました。
PROMPT>

「OraIns」で指定したOracleインスタンスのパラメーター内容を表示する。

PROMPT> drmorainit -v OraIns
RAC環境判定                         : RAC
Oracleデータベース名                : oraclerac
Oracleバージョン情報                : 11.1.0.6.0
Oracleアーカイブ・ログ・モード      : ARCHIVELOG
Oracleインスタンス名                : OraIns
Oracleログインユーザー              : oracle1
Oracleネットサービス名              : oracle1.service.com
Oracleホームディレクトリ            : /disk1/ora_home
Oracle初期化ファイル名              : /disk2/u01/app/dbs/init.ora
バックアップファイル格納ディレクトリ : /var/opt/drm/backup/oracle
ログ格納ディレクトリ                 : /var/opt/drm/backup/oracle/log
PROMPT>

「+ASM」で指定したASMインスタンスに対して，セットアップを実行する。

PROMPT> drmorainit –asm +ASM
KAVX0730-I ASMログインユーザーを入力してください: asmuser
KAVX0730-I ASMログインユーザーパスワードを入力してください: ********
KAVX0732-I ASMログインユーザーパスワードをもう一度入力してください: ********
KAVX0730-I ASMネットサービス名を入力してください: +ASM1.service.com
KAVX0730-I ASMホームディレクトリを入力してください: /disk1/asm_home
KAVX0733-I ASM情報を更新しました。
PROMPT>

「+ASM」で指定したASMインスタンスのパラメーター内容を表示する。

PROMPT> drmorainit –v –asm +ASM
ASMインスタンス名        : +ASM
ASMログインユーザー      : asmuser
ASMネットサービス名      : +ASM1.service.com
ASMホームディレクトリ    : /disk1/asm_home
PROMPT>

2.9.5 drmoralogbackup（アーカイブ済みREDOログファイルおよび制御ファイルをバックアップする）

書式

アーカイブ済みREDOログファイルおよび制御ファイルをバックアップする場合

drmoralogbackup Oracleインスタンス名

RACインスタンス全体のログのアーカイブをする場合

drmoralogbackup Oracleインスタンス名 –rac [-arc_all]

Oracleインスタンスで取得されているログのバックアップの情報を表示する場合

drmoralogbackup Oracleインスタンス名 -v [ログバックアップID]

アーカイブ済みREDOログファイルのバックアップファイルを削除する場合

drmoralogbackup Oracleインスタンス名 -d [ログバックアップID]

説明

次の二つのファイルを，drmorainitコマンドで指定したログ格納ディレクトリに対してバックアップします。

アーカイブ済みREDOログファイル

最後にRESETLOGSオプションを使用してデータベースをオープンしたあとから，このコマンドを発行するまでに生成されたアーカイブ済みREDOログファイルのバックアップを取得します。

このコマンドでは，引数のOracleインスタンス名に設定されているアーカイブ済みREDOログファイル保管先に存在しているファイルだけが，バックアップの対象となります。

このコマンドを実行することで作成されるオンラインREDOログファイルは，アーカイブされ，アーカイブ済みREDOログファイルと一緒にバックアップされます。

バックアップされたファイルは，drmorainitコマンドで指定されたログ格納ディレクトリに従って，次のディレクトリに格納されます。

/<ログ格納ディレクトリ名>/<インスタンス名>

バックアップ対象のアーカイブ済みREDOログファイルは，バックアップ元からアーカイブ済みREDOログファイル格納先に移動します。

制御ファイル

制御ファイルのバックアップは，次の場所に出力されます。

/<ログ格納ディレクトリ名>/<Oracleインスタンス名>/<制御ファイル名ログバックアップID>

ここで使用されるログバックアップIDとは，このコマンドで取得したログバックアップを一意に識別するためのIDです。4けたの10進数で表します（例：0001,1000）。ログバックアップIDが9999まで実行されていた場合，9999の次のログバックアップIDは0001となります。

このコマンドは，インスタンス名で指定したインスタンスが起動され，かつアーカイブログモード（ARCHIVELOG MODE）で運用されている場合だけ実行できます。

ノーアーカイブログモード（NO ARCHIVELOG MODE）で運用されているOracleデータベースに対して実行した場合は，このコマンドはエラーとなります。

ログバックアップIDは，drmorabackupコマンドでバックアップしたアーカイブ済みREDOログファイルにも付けられます。drmorabackupコマンドで取得したログバックアップについても，このコマンドで情報を表示したり削除したりできます。

引数

Oracleインスタンス名

バックアップ対象とするアーカイブ済みREDOログファイルを含むデータベースのOracleインスタンス名を指定します。このオプションには，drmorainitコマンドで登録したインスタンス名を指定します。

-rac

RACインスタンスの場合に指定します。対象が非RACインスタンスの場合，このオプションを指定するとコマンドがエラー終了します。

-arc_all

RAC構成で，アーカイブ済みREDOログファイル保管先が，すべてのノードで同じディレクトリパスに設定されているかチェックをする場合に指定します。また，警告メッセージの出力制御を以下のようにします。

アーカイブ済みREDOログァイル保管先が共有ディスクの同一ディレクトリ
すべてのノードのアーカイブ済みREDOログファイルをバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，かつ同じディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。警告を出力しません。

アーカイブ済みREDOログファイル保管先が各ノードのローカルディスク上であり，ノードごとに異なるディレクトリ名
ローカルノードのアーカイブ済みREDOログファイルだけバックアップできます。すべてのRACインスタンスが共有するアーカイブ済みREDOログファイル保管先がない旨の警告を出力します。

対象が非RACインスタンスの場合，このオプションを指定するとコマンドがエラー終了します。また，引数に-racを同時に指定しないでにこのオプションだけを指定した場合もコマンドがエラー終了します。

このオプションを指定しなかった場合，アーカイブ済みREDOログファイル保管先のチェックをしないため，すべてのノードのアーカイブ済みREDOログファイルをバックアップできなくても警告を出力しません。

-v

指定したインスタンスで取得されている，ログのバックアップに関する情報を表示する場合に指定します。ログバックアップIDオプションが指定されている場合は，指定されたログバックアップIDに対応するアーカイブ済みREDOログファイルのバックアップ情報だけを表示します。

表示する項目を次の表に示します。

表2-41 drmoralogbackupコマンドの表示項目

表示項目 | 意味
BACKUP-ID | ログバックアップID
DATE | バックアップ作成時刻
CONTROL-FILE | バックアップ制御ファイル名（絶対パス）※1
FILE-NAME | バックアップアーカイブ済みREDOログファイル名（絶対パス）※1
SEQUENCE | REDOログ順序番号※2，※3
FIRST-CHANGE | アーカイブログ内の最初の変更番号※2
NEXT-CHANGE | 次のログ内の最初の変更番号※2
FIRST-TIME | アーカイブログ内の最初の変更時刻※2
NEXT-TIME | 次のログ内の最初の変更時刻※2

注※1

drmoralogbackupコマンドによるバックアップで生成されたファイル名が表示されます。

注※2

バックアップアーカイブ済みREDOログファイル単位で表示されます。

注※3

コマンドを実行することで作成されるオンラインREDOログファイルがバックアップされるため，さらに1が加算された値になります。

-d

指定したインスタンスに対応する，アーカイブ済みREDOログファイルのバックアップファイルを削除する場合に指定します。ログバックアップIDオプションが指定されている場合は，指定されたログバックアップIDに対応するアーカイブ済みREDOファイルのバックアップファイルだけを削除します。

ログバックアップID

指定したOracleインスタンスで取得されているログバックアップのうち，操作対象とするログバックアップをログバックアップID単位で特定する場合に指定します。このオプションを省略した場合，すべてのログバックアップが操作の対象となります。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

Oracleインスタンス「orains」に含まれる最新のアーカイブREDOログファイル，および制御ファイルをバックアップする。

PROMPT> drmoralogbackup orains

Oracleインスタンス「orains」のログバックアップID「0005」のログバックアップ情報を表示する。

PROMPT> drmoralogbackup orains -v 0005
BACKUP-ID    :0005
DATE         :2003-08-13 17:58:30
CONTROL-FILE :/var/opt/drm/backup/oracle/orains/control01.ctl0005

FILE-NAME    :/var/opt/drm/backup/oracle/orains/ARC00144.001
SEQUENCE     :144
FIRST-CHANGE :30182
NEXT-CHANGE  :30258
FIRST-TIME   :2003-08-13 16:45:13
NEXT-TIME    :2003-08-13 17:02:08

FILE-NAME    :/var/opt/drm/backup/oracle/orains/ARC00145.001
SEQUENCE     :145
FIRST-CHANGE :30258
NEXT-CHANGE  :30419
FIRST-TIME   :2003-08-13 17:02:08
NEXT-TIME    :2003-08-13 17:16:58
PROMPT>

Oracleインスタンス「orains」，ログバックアップID「0005」のログバックアップ情報を削除する。

PROMPT> drmoralogbackup orains -d 0005
KAVX0802-I アーカイブ済みREDOログバックアップ情報記憶ファイルを削除しました。

Oracleインスタンス「orains」のログバックアップ情報をすべて表示する。

PROMPT> drmoralogbackup orains -v
BACKUP-ID    :0005
DATE         :2003-08-13 17:17:09
CONTROL-FILE :/var/opt/drm/backup/oracle/orains/control01.ctl0005

FILE-NAME    :/var/opt/drm/backup/oracle/orains/ARC00144.001
SEQUENCE     :144
FIRST-CHANGE :30182
NEXT-CHANGE  :30258
FIRST-TIME   :2003-08-13 16:45:13
NEXT-TIME    :2003-08-13 17:02:08

FILE-NAME    :/var/opt/drm/backup/oracle/orains/ARC00145.001
SEQUENCE     :145
FIRST-CHANGE :30258
NEXT-CHANGE  :30419
FIRST-TIME   :2003-08-13 17:02:08
NEXT-TIME    :2003-08-13 17:16:58

BACKUP-ID    :0006
DATE         :2003-08-13 17:30:10
CONTROL FILE :/var/opt/drm/backup/oracle/orains/control01.ctl0006

FILE-NAME    :/var/opt/drm/backup/oracle/orains/ARC00146.001
SEQUENCE     :146
FIRST-CHANGE :30419
NEXT-CHANGE  :30697
FIRST-TIME   :2003-08-13 17:16:58
NEXT-TIME    :2003-08-13 17:29:06
PROMPT>

drmoralogbackup ORA1 -rac –arc_all

KAVX0001-I drmoralogbackupコマンドを開始します。
KAVX0805-I アーカイブREDOログファイルのバックアップ中です。
KAVX0808-I ログバックアップは以下の内容で取得されています。
          ログバックアップID = 0001
KAVX0002-I drmoralogbackupコマンドを終了します。

2.9.6 drmorarestore（バックアップしたOracleデータベースを主ボリュームにリストアする）

書式

drmorarestore バックアップID -resync [ -force ]
             [ -target 表領域名 | -f 一括定義ファイル名 ]
             [ -pf コピーパラメーター定義ファイル ]

説明

バックアップIDで指定された副ボリュームのバックアップデータを，ディスクの再同期で主ボリュームにリストアします。

RACインスタンスの場合，同じRACインスタンスが稼働するサーバならばリストアを実行することができます。

このコマンドを実行すると，Oracleインスタンスの停止が実行されます。リストア開始時点でOracleインスタンスが起動しており，かつ次の条件をすべて満たした場合は，Oracleインスタンスは停止されません。この場合，リストア対象の表領域をオフラインにして，対象の表領域だけをリストアします。また，リカバリは実行されないため，リストアに成功しても対象の表領域はオフラインのままでコマンドを正常終了します。

オンラインバックアップで取得したバックアップをリストアする。

リストア対象に，次の表領域のどれも含まれていない。

SYSTEM表領域

現在使用されているUNDO表領域

一時表領域

リストアの対象となるのは，次の表に示すファイルです。

表2-42 リストアの対象となるOracleオブジェクト

バックアップ方法
バックアップ時に指定したオプション
対象Oracle
インスタンス
リストアされる
Oracleオブジェクト

コールド
バックアップ
指定なし
シングル
インスタンス※1
表領域※2，オンラインREDOログファイル，制御ファイル，初期化パラメーターファイル（PFILE），サーバパラメーターファイル（SPFILE）

RACインスタンス（ローカルデータ）※3
オンラインREDOログファイル，UNDO表領域※4，初期化パラメーターファイル（PFILE）

RACインスタンス（共有
データ）※5
表領域※2（UNDO表領域を除く※4），制御ファイル，サーバパラメーターファイル（SPFILE）

-exfile
シングル
インスタンス※1
表領域※2，オンラインREDOログファイル，制御ファイル，初期化パラメーターファイル（PFILE），サーバパラメーターファイル（SPFILE），パスワードファイル，ネットワークファイル

RACインスタンス（ローカルデータ）※3
UNDO表領域※4，オンラインREDOログファイル，初期化パラメーターファイル(PFILE)，パスワードファイル，ネットワークファイル

オンライン
バックアップ
指定なし
シングル
インスタンス※1
表領域※2

RACインスタンス（ローカルデータ）※3
UNDO表領域※4，初期化パラメータファイル（PFILE）

RACインスタンス（共有
データ）※5
表領域※2（UNDO表領域を除く※6），アーカイブ済みREDOログファイル，制御ファイル

-all
シングル
インスタンス※1
表領域※2，制御ファイル，初期化パラメーターファイル（PFILE），サーバパラメーターファイル（SPFILE）

RACインスタンス（共有
データ）※4※5
表領域※2(UNDO表領域を除く※4)，アーカイブ済みREDOログファイル，制御ファイル，サーバパラメータファイル（SPFILE）

-exfile
シングル
インスタンス※1
表領域※2，制御ファイル，パスワードファイル，ネットワークファイル

RACインスタンス（ローカルデータ）※3
UNDO表領域※4，制御ファイル，パスワードファイル，ネットワークファイル

注※1

非RAC構成で引数にOracleインスタンス名を指定したバックアップ対象の場合

に，Oracleオブジェクトがリストアされます。

注※2

一時表領域は，リストア対象外です。

注※3

RAC構成で引数にOracleインスタンス名および-localを指定したバックアップ対象の場合に，Oracleオブジェクトがリストアされます。

注※4

自動UNDO管理モードの場合，リストアの対象となります。

注※5

RAC構成で引数にOracleインスタンス名および-racを指定したバックアップ対象の場合に，Oracleオブジェクトがリストアされます。

インスタンス名を指定してコールドバックアップしたバックアップデータについては，-targetオプションまたは-fオプションを指定したリストアはできません。

次に，インスタンス名を指定してすべての表領域をオンラインバックアップしたバックアップデータをリストアするときのコマンドの動作を説明します。

リストアされるインスタンスが稼働中の場合，インスタンスは自動的に停止されます。
インスタンスの停止に失敗した場合は，エラーメッセージが表示され,リストア処理はエラーになります。

リストアされるファイルシステムがマウントされていた場合，ファイルシステムは自動的にアンマウントされます。
ファイルシステムのアンマウントに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。

インスタンスが正常に停止され，ファイルシステムが正常にアンマウントされたことを確認したあと，ディスクの再同期で副ボリュームから主ボリュームにバックアップデータがリストアされます。

ファイルシステムがマウントされます。

次に，クラスタ構成でリストアするときのコマンドの動作を説明します。

リストアされるインスタンスのOracleリソース，ディスクリソースがオンラインの場合，各リソースはオフラインにされます。
リソースのオフラインに失敗した場合は，エラーメッセージが表示され，リストア処理はエラーになります。
リソースがあらかじめオフラインだった場合，次の手順に進みます。

リソースが正常にオフラインにされたことを確認したあと，ディスクの再同期で，副ボリュームから主ボリュームにバックアップデータがリストアされます。

ディスクリソースがオンラインにされます。

主ボリューム上のデータは，バックアップ時点での副ボリュームのディスクイメージで上書きされます。したがって，バックアップ後に主ボリューム上に新規に作成したり，更新したりしたデータはすべて無効になります。

このコマンドを実行する場合，オンラインバックアップモードに設定されている表領域が一つでもあるときは，コマンドはエラーになります。また，コマンド実行中にリストア対象の表領域がオンラインバックアップモードに設定されるか，またはオフラインにされた場合でも，コマンドはエラーになります。この場合，表領域をオンラインにして再実行してください。

引数

バックアップID

リストアするバックアップデータのバックアップIDを指定します。バックアップIDとは，バックアップデータを一意に識別するためのIDで，バックアップ時に，バックアップカタログに登録されます。バックアップIDを確認するにはdrmoracatコマンドを実行します。

-resync

主ボリュームと副ボリュームを再同期することでリストアします。主ボリュームの内容は，副ボリュームのバックアップデータと同じになります。

-force

主ボリュームと副ボリュームを強制的に再同期することで，リストアする場合に指定します。このオプションを指定すると，データベースサーバでバックアップを実行したときに取得した主ボリュームのコピーグループ名がデータベースサーバの情報と一致していれば，LDEV番号またはSERIAL番号がバックアップ時の番号と一致していない場合にも強制的に再同期します。このオプションは，ボリュームを入れ替えてLDEV番号が変わった場合など，-resyncオプションを指定しただけでは再同期でリストアできないときにだけ指定してください。通常のリストアでこのオプションを指定した場合，データが破壊されるおそれがあります。

-target 表領域名

指定したインスタンスに含まれる特定の表領域をリストアする場合に指定します。このオプションは，インスタンス名を指定してオンラインバックアップしたバックアップデータにだけ指定できます。指定する表領域は，バックアップIDで指定されるバックアップカタログの中に存在する必要があります。バックアップカタログの中に存在しない表領域を指定した場合，コマンドはエラーになります。複数の表領域を一度にリストアするときは，ファイル名またはディレクトリ名をコンマで区切って指定します。

このオプションおよび-fオプションの両方を省略した場合は，バックアップIDで指定されるインスタンスに含まれるすべてのオブジェクトをリストアします。

リストアするデータベースがコールドバックアップされていた場合，このオプションは指定できません。

-f 一括定義ファイル名

このオプションは，-targetオプションと同様，指定したインスタンスに含まれる特定の表領域をリストアする場合に指定します。-targetオプションと異なり，リストアする表領域の一覧を記述した定義ファイルをあらかじめ作成しておき，その表領域の名称を指定することで，リストアする表領域を一度に指定できます。一括定義ファイル名は絶対パスで指定します。

このオプションおよび-targetオプションの両方を省略した場合は，バックアップIDで指定されるインスタンスに含まれるすべてのオブジェクトをリストアします。

リストアするデータベースがコールドバックアップされていた場合，このオプションは指定できません。

-pf コピーパラメーター定義ファイル

コピーパラメーター定義ファイルに定義したリトライ回数とリトライ間隔を使用する場合に指定します。指定する場合は，パスではなくファイル名だけを指定してください。

このオプションを省略した場合は，RAID Manager用連携定義ファイル（DEFAULT.dat）の値が使用されます。コピーパラメーター定義ファイルに記述されていないパラメーターについても，DEFAULT.datの値が使用されます。

コピーパラメーター定義ファイルは，次の場所に任意の名前で作成します。ファイル名は，64バイト以内の半角英数字で指定してください。

/opt/drm/conf/raid

注意事項

リストア対象の論理ボリュームに含まれるすべての表領域を指定してください。指定しない場合はコマンドにエラーが発生します。

バックアップカタログの個々のバックアップ情報は，コピーグループをキーに管理されています。バックアップの取り方によっては，副ボリュームにバックアップデータがあっても，リストアできなくなる場合があります。詳細については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の，Protection Managerを実行するための注意事項についての記述を参照してください。

オンラインバックアップしたデータをRAWデバイスの主ボリュームにリストアする場合，次に示すファイルはこのコマンドではリストアされないため，コマンドの終了後にユーザー操作でリストアする必要があります。

制御ファイル

初期化パラメーターファイルまたはサーバパラメーターファイル

これらのファイルは，コマンドの実行時に出力されるメッセージを参照して，ddコマンドでリストアします。

ユーザー操作でリストアする必要があるファイルを次の表に示します。

表2-43 ユーザー操作によるリストアが必要なファイル（クラスタ環境で主ボリュームにリストアする場合）

リストア対象のファイル
バックアップの方式

コールドバックアップ
オンラインバックアップ

制御ファイル
初期化パラメーターファイル
サーバパラメーターファイル
－
○

ネットワークファイル
パスワードファイル
○
○

（凡例）

○：ユーザー操作によるリストアが必要です。

－：ユーザー操作によるリストアは不要です。

ユーザー操作によるリストアが必要なファイルは，コマンドの実行時に出力されるメッセージを参照して，次の手順でリストアします。

クラスタ監視下からディスクを切り離します。

切り離したディスクをインポートしてからマウントします。

データを格納したボリュームがファイルシステムの場合，cpコマンドでリストアします。データを格納したボリュームがRAWデバイスの場合，ddコマンドでリストアします。

表領域と一時表領域は同一のコピーグループに配置しないことを推奨します。表領域と一時表領域が同じコピーグループに配置されている場合，バックアップ実行時にはOracleデータベースがシャットダウンされませんが，リストア実行時にはOracleデータベースが必ずシャットダウンされます。

RACインスタンスについてリストアを行う場合，コマンド実行ノード以外のRACインスタンスは停止している必要があります。

Protection ManagerではASMディスクグループ上にある制御ファイルおよびサーバパラメーターファイルをリストアしません。これらのファイルのバックアップ方法については，マニュアル「Hitachi Protection Manager Software ユーザーズガイド」の「バックアップ対象となるOracleデータベースの条件と注意事項」を参照してください。

戻り値

0：正常終了した場合

0以外：エラーが発生した場合

使用例

バックアップID「0000000001」で識別されるバックアップデータを，ディスクを再同期することでリストアする。

PROMPT> drmorarestore 0000000001 -resync

索引

[数字]
[D][E][O][P][S][V]
[あ][い][お][か][き][く][こ][す][せ][て][と][は][ふ][ほ][め][ら][り]

(数字)

03-50より前のバージョンのバックアップカタログを最新のProtection Managerで使えるようにする

(D)

drmappcatコマンド

drmcgctlコマンド

drmclusinitコマンド

drmdbconvertコマンド

drmdbexportコマンド

drmdbimportコマンド

drmdbsetupコマンド

drmdevctlコマンド

drmexgbackupコマンド

drmexgcatコマンド

drmexgdisplayコマンド

drmexgrestoreコマンド

drmexgverifyコマンド

drmfsbackupコマンド

drmfscatコマンド

drmfsdisplayコマンド

drmfsrestoreコマンド

drmhostinfoコマンド

drmlicenseコマンド

drmmediabackupコマンド

drmmediarestoreコマンド

drmmountコマンド

drmorabackupコマンド

drmoracatコマンド

drmoradisplayコマンド

drmorainitコマンド

drmoralogbackupコマンド

drmorarestoreコマンド

drmresyncコマンド

drmsqlbackupコマンド

drmsqlcatコマンド

drmsqldisplayコマンド

drmsqlinitコマンド

drmsqllogbackupコマンド

drmsqlrecovertoolコマンド

drmsqlrecovertoolダイアログボックス

drmsqlrecoverコマンド

drmsqlrestoreコマンド

drmtapebackupコマンド

drmtapecatコマンド

drmtapeinitコマンド

drmtaperestoreコマンド

drmumountコマンド

drmvssimportコマンド

(E)

EX_DRM_BACKUPID_SET

EX_DRM_CACHE_PURGE

EX_DRM_CG_DEF_CHECK

EX_DRM_DB_EXPORT

EX_DRM_DB_IMPORT

EX_DRM_EXG_BACKUP

EX_DRM_EXG_DEF_CHECK

EX_DRM_EXG_RESTORE

EX_DRM_EXG_VERIFY

EX_DRM_FS_BACKUP

EX_DRM_FS_DEF_CHECK

EX_DRM_FS_RESTORE

EX_DRM_FTP_GET

EX_DRM_FTP_PUT

EX_DRM_HOST_DEF_CHECK

EX_DRM_MOUNT

EX_DRM_ORA_BACKUP

EX_DRM_ORA_DEF_CHECK

EX_DRM_ORA_RESTORE

EX_DRM_ORA_TLOG_BACKUP

EX_DRM_ORAFILE_EXTRACT

EX_DRM_ORAFILE_PACK

EX_DRM_RESYNC

EX_DRM_SQL_BACKUP

EX_DRM_SQL_DEF_CHECK

EX_DRM_SQL_RESTORE

EX_DRM_SQL_TLOG_BACKUP

EX_DRM_SQLFILE_EXTRACT

EX_DRM_SQLFILE_PACK

EX_DRM_TAPE_BACKUP

EX_DRM_TAPE_RESTORE

EX_DRM_UMOUNT

Exchangeデータベースの整合性を検証する

Exchangeデータベースをバックアップする

(O)

Oracleデータベースのアーカイブ済みREDOログファイルおよび制御ファイルをバックアップする

Oracleデータベースの情報を表示，または更新する

Oracleデータベースのバックアップ情報を表示する

Oracleデータベースをバックアップする

Oracleデータベースを副ボリュームにバックアップする

Oracleのパラメーターを登録する

(P)

Protection Managerのデータベースを作成・削除する

(S)

SQL Serverデータベースの情報を表示，または更新する

SQL Serverデータベースのトランザクションログをバックアップする

SQL Serverデータベースのバックアップ情報を表示する

SQL Serverデータベースをバックアップする

SQL Serverデータベースを副ボリュームにバックアップする

SQL Serverのトランザクションログをバックアップする

SQL Serverのパラメーターを登録する

SQL Serverのメタファイルを退避する

SQL Serverのメタファイルを展開する

(V)

VSSインポートサーバを起動または停止する

(あ)

アーカイブ済みREDOログファイルおよび制御ファイルをバックアップする

(い)

一括定義ファイルの記述規則

一括定義ファイルを指定できる基本コマンド

(お)

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

(か)

拡張コマンド

拡張コマンド

EX_DRM_BACKUPID_SET

EX_DRM_CACHE_PURGE

EX_DRM_CG_DEF_CHECK

EX_DRM_DB_EXPORT

EX_DRM_DB_IMPORT

EX_DRM_EXG_BACKUP

EX_DRM_EXG_DEF_CHECK

EX_DRM_EXG_RESTORE

EX_DRM_EXG_VERIFY

EX_DRM_FS_BACKUP

EX_DRM_FS_DEF_CHECK

EX_DRM_FS_RESTORE

EX_DRM_FTP_GET

EX_DRM_FTP_PUT

EX_DRM_HOST_DEF_CHECK

EX_DRM_MOUNT

EX_DRM_ORA_BACKUP

EX_DRM_ORA_DEF_CHECK

EX_DRM_ORA_RESTORE

EX_DRM_ORA_TLOG_BACKUP

EX_DRM_ORAFILE_EXTRACT

EX_DRM_ORAFILE_PACK

EX_DRM_RESYNC

EX_DRM_SQL_BACKUP

EX_DRM_SQL_DEF_CHECK

EX_DRM_SQL_RESTORE

EX_DRM_SQL_TLOG_BACKUP

EX_DRM_SQLFILE_EXTRACT

EX_DRM_SQLFILE_PACK

EX_DRM_TAPE_BACKUP

EX_DRM_TAPE_RESTORE

EX_DRM_UMOUNT

拡張コマンド（共通系コマンド）

拡張コマンド（テープ系コマンド）

拡張コマンド（バックアップ対象がExchangeデータベースの場合）

拡張コマンド（バックアップ対象がOracleデータベースの場合）

拡張コマンド（バックアップ対象がSQL Serverデータベースの場合）

拡張コマンド（バックアップ対象がファイルシステムの場合）

拡張コマンド一覧

拡張コマンドのインストール先

拡張コマンドの概要

拡張コマンドの機能

Exchangeデータベースの整合性を検証する

Exchangeデータベースをディスクリストアする

Exchangeデータベースをバックアップする

Oracleデータベースのアーカイブ済みREDOログファイルおよび制御ファイルをバックアップする

Oracleデータベースをバックアップする

SQL Serverデータベースをバックアップする

SQL Serverのトランザクションログをバックアップする

SQL Serverのメタファイルを退避する

SQL Serverのメタファイルを展開する

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

オペレーション定義ファイルの内容チェック，および一時ディレクトリの自動生成をする

コピーグループ一括定義ファイルの内容をチェックする

コピーグループを再同期する

制御ファイルおよび初期化パラメーターファイルを退避する

制御ファイルおよび初期化パラメーターファイルを展開する

テープから副ボリュームにリストアする

バックアップID記録ファイルを生成する

バックアップサーバからバックアップ情報のファイルなどを取得する

バックアップしたOracleデータベースを主ボリュームにリストアする

バックアップしたSQL Serverデータベースを主ボリュームにリストアする

バックアップしたファイルシステムを主ボリュームにリストアする

バックアップ情報のファイルなどをバックアップサーバへ転送する

バックアップ情報をファイルへエクスポートする

ファイルからバックアップ情報をインポートする

ファイルシステムをバックアップする

副ボリュームのキャッシュをクリアする

副ボリュームのデータなどをテープにバックアップする

副ボリュームをアンマウントする

副ボリュームをマウントする

ホスト環境設定ファイルの内容をチェックする

拡張コマンドの書式

拡張コマンドの説明を読む前に

拡張コマンドパス

(き)

基本コマンド

基本コマンド

drmappcat

drmcgctl

drmclusinit

drmdbconvert

drmdbexport

drmdbimport

drmdbsetup

drmdevctl

drmexgbackup

drmexgcat

drmexgdisplay

drmexgrestore

drmexgverify

drmfsbackup

drmfscat

drmfsdisplay

drmfsrestore

drmhostinfo

drmlicense

drmmediabackup

drmmediarestore

drmmount

drmorabackup

drmoracat

drmoradisplay

drmorainit

drmoralogbackup

drmorarestore

drmresync

drmsqlbackup

drmsqlcat

drmsqldisplay

drmsqlinit

drmsqllogbackup

drmsqlrecover

drmsqlrecovertool

drmsqlrestore

drmtapebackup

drmtapecat

drmtapeinit

drmtaperestore

drmumount

drmvssimport

基本コマンド（共通系コマンド）

基本コマンド（テープ系コマンド）

基本コマンド（バックアップ対象がExchangeデータベースの場合）

基本コマンド（バックアップ対象がOracleデータベースの場合）

基本コマンド（バックアップ対象がSQL Serverデータベースの場合）

基本コマンド（バックアップ対象がファイルシステムの場合）

基本コマンド（ユーティリティコマンド）

基本コマンド一覧

基本コマンドの機能

Oracleデータベースの情報を表示，または更新する

Oracleデータベースのバックアップ情報を表示する

Oracleデータベースを副ボリュームにバックアップする

Oracleのパラメーターを登録する

Protection Managerのデータベースを作成・削除する

SQL Serverデータベースの情報を表示，または更新する

SQL Serverデータベースのトランザクションログをバックアップする

SQL Serverデータベースのバックアップ情報を表示する

SQL Serverデータベースを副ボリュームにバックアップする

SQL Serverのパラメーターを登録する

VSSインポートサーバを起動または停止する

アーカイブ済みREDOログファイルおよび制御ファイルをバックアップする

旧バージョンのバックアップカタログを最新のProtection Managerで使えるようにする

クラスタソフトウェアのパラメーターを登録する

コピーグループを再同期する

コピーグループをロック，または解除する

ストレージグループの情報を表示，または更新する

ストレージグループのバックアップ情報を表示する

ストレージグループを副ボリュームにバックアップする

テープから副ボリュームにリストアする

テープから副ボリュームにリストアする

バックアップカタログのバックアップ情報を一覧表示する

バックアップ管理製品のパラメーターを登録する

バックアップしたOracleデータベースを主ボリュームにリストアする

バックアップしたSQL Serverデータベースを主ボリュームにリストアする

バックアップしたストレージグループを主ボリュームにリストアする

バックアップしたファイルシステムを主ボリュームにリストアする

バックアップ情報をファイルにエクスポートする

バックアップデータの整合性を検証する

ファイルからバックアップ情報をインポートする

ファイルシステムの情報を表示，または更新する

ファイルシステムのバックアップ情報を表示する

ファイルシステムを副ボリュームにバックアップする

副ボリュームからテープにバックアップする

副ボリュームからテープにバックアップする

副ボリュームをアンマウントする

副ボリュームをマウントする

物理ボリュームに対して隠ぺいおよび隠ぺい解除する

ホスト上のカタログ情報を表示する

ホスト情報の一覧を表示する

ライセンス情報を表示，追加，または更新する

リストアしたSQL ServerデータベースをGUIでリカバリする

リストアしたSQL Serverデータベースをリカバリする

基本コマンドの書式

基本コマンドの説明を読む前に

基本コマンドパス

(く)

クラスタソフトウェアのパラメーターを登録する

(こ)

コピーグループ一括定義ファイルの内容をチェックする

コピーグループを再同期する

コピーグループを再同期する

コピーグループをロック，または解除する

(す)

ストレージグループの情報を表示，または更新する

ストレージグループのバックアップ情報を表示する

ストレージグループを副ボリュームにバックアップする

(せ)

制御ファイルおよび初期化パラメーターファイルを退避する

制御ファイルおよび初期化パラメーターファイルを展開する

(て)

データファイル（SQL Serverデータベース）

データファイル（SQL Serverデータベース）

テープから副ボリュームにリストアする

テープから副ボリュームにリストアする

テープから副ボリュームにリストアする

(と)

トランザクションログ一括定義ファイルの記述規則

トランザクションログファイル（SQL Serverデータベース）

トランザクションログファイル（SQL Serverデータベース）

(は)

バックアップID記録ファイルを生成する

バックアップカタログのバックアップ情報を一覧表示する

バックアップ管理製品のパラメーターを登録する

バックアップサーバからバックアップ情報のファイルなどを取得する

バックアップしたExchangeデータベースを主ボリュームにリストアする

バックアップしたOracleデータベースを主ボリュームにリストアする

バックアップしたOracleデータベースを主ボリュームにリストアする

バックアップしたSQL Serverデータベースを主ボリュームにリストアする

バックアップしたSQL Serverデータベースを主ボリュームにリストアする

バックアップしたストレージグループを主ボリュームにリストアする

バックアップしたファイルシステムを主ボリュームにリストアする

バックアップしたファイルシステムを主ボリュームにリストアする

バックアップ情報のファイルなどをバックアップサーバへ転送する

バックアップ情報をファイルにエクスポートする

バックアップ情報をファイルにエクスポートする

バックアップデータの整合性を検証する

(ふ)

ファイルからバックアップ情報をインポートする

ファイルからバックアップ情報をインポートする

ファイルシステムの情報を表示，または更新する

ファイルシステムのバックアップ情報を表示する

ファイルシステムをバックアップする

ファイルシステムを副ボリュームにバックアップする

ファイルの記述規則

一括定義ファイルの記述規則

トランザクションログ一括定義ファイルの記述規則

副ボリュームからテープにバックアップする

副ボリュームからテープにバックアップする

副ボリュームのキャッシュをクリアする

副ボリュームのデータなどをテープにバックアップする

副ボリュームをアンマウントする

副ボリュームをアンマウントする

副ボリュームをマウントする

副ボリュームをマウントする

物理ボリュームを隠ぺいおよび隠ぺい解除する

(ほ)

ホスト環境設定ファイルの内容をチェックする

ホスト上のカタログ情報を表示する

ホスト情報の一覧を表示する

(め)

メタファイル

メタファイル

(ら)

ライセンス情報を表示，追加，または更新する

(り)

リストアしたSQL ServerデータベースをGUIでリカバリする

リストアしたSQL Serverデータベースをリカバリする