SAP HANA データベースの同機種間のコピーを作成するには、そのデータベースのバックアップを使用して同じシステムまたは別のシステムにリカバリします。同機種間のデータベースコピーは、トレーニング、テスト、開発など、クローニングされたデータベースを簡単に設定する方法です。
バックアップとリカバリを使用して、システムデータベースまたはテナントデータベースを同じシステム内または別のシステムにコピーできます。完全データバックアップまたはデータスナップショットを使用して、データベースのコピーを作成することができます。また、デルタバックアップ (差分バックアップまたは増分バックアップ) およびログバックアップを使用すると、データベースを特定の時点にコピーすることができます。

バックアップとリカバリを使用したデータベースのコピーの前提条件
SAP HANA データベースのコピーを登録するには、いくつかの重要な準備が必要です。
異なるベンダから、異なるハードウェア構成のマシンにデータベースをコピーすることができます。
SAP HANA システム全体をコピーするには、最初にシステムデータベースをリカバリしてから、すべてのテナントデータベースを個別にリカバリする必要があります。
システムデータベースについては、<sid>adm ユーザのログオン信用証明書が必要です。
テナントデータベースの場合、システムデータベースユーザに権限 DATABASE ADMIN が必要です。
データベースコピーのリカバリを開始する前に、異なるボリュームセットのリカバリが見込まれる場合は、既存のデータボリュームおよびログボリュームを削除する必要があります。
注記
異なるベンダのマシンに異なるハードウェア構成でデータベースをコピーする場合、ソースマシンとターゲットマシンの両方が SAP HANA アプライアンスの仕様に準拠している必要があります。
SAP HANA バックアップと IBM Power Systems の互換性を確保するために、特別な要件が適用される場合があります。
ソースデータベースの前提条件
ファイルベースのバックアップまたはサードパーティツールを使用して登録されたバックアップを使用して、SAP HANA データベースをコピーすることができます。
ソースデータベースのデータバックアップ、デルタバックアップ、およびログバックアップファイルを、対象データベースの適切なディレクトリで使用できるようにします。
ソースデータベースのログ領域の内容をリカバリに使用することはできません。
ターゲットデータベースの前提条件
SAP HANA ターゲットデータベースのバージョンが、SAP HANA ソースデータベースと同じかそれ以降である。
SAP HANA コックピットを使用するデータベースコピーの場合、ターゲットデータベースは SAP HANA 2.0 SPS 01 以上である必要があります。
ターゲットデータベースに十分なディスク領域およびメモリがあります。
対象システムは、任意の数のホストを持つことができます。
ターゲットデータベースで有効なライセンスキーが利用可能であること。
注記
テナントデータベースのサービスの数とタイプは、バックアップカタログの使用時に、完全データバックアップからのコピー時に自動的に設定されます。
必要に応じて、かつパフォーマンス制限が許容される場合は、データベースのコピーを、メモリおよび CPU 容量が少なく、ホスト数が異なるプラットフォームで設定することができます。
リカバリによってボリュームセットが異なるデータベースコピーを作成した後、システムに異なるボリュームが含まれるか、またはボリュームが異なるホストに割り当てられる可能性があります。
新規システムに使用されていない既存のボリュームは、上書きまたは削除されません。追加のディスク領域は解放されません。これにより、予期しないディスクがいっぱいになる場合があります。
データベースバックアップを使用したデータベースのコピー
ファイルベースのバックアップまたはサードパーティツールを使用して登録されたバックアップを使用して、SAP HANA データベースをコピーすることができます。
注記
バックアップカタログ、データバックアップ、およびログバックアップは、サードパーティバックアップツールのみから取得するか、ファイルシステムのみから取得する必要があります。
(標準のデータベースリカバリでは、バックアップが同じ SAP HANA データベースから発生する場合、サードパーティツールからのバックアップとファイルシステムのバックアップを組み合わせて使用することができます。)

SAP HANA コックピットで、SAP HANA データベースのバックアップを使用して同じシステムまたは別のシステムにリカバリすることで、そのデータベースのコピーを登録することができます。
フルデータバックアップのみを使用してデータベースをコピーする場合は、Backup Catalog からデータバックアップを選択するか、Backup Catalog を使用せずにその場所を指定することができます。
フルデータバックアップが Backup Catalog に記録されていない場合、特定の時点へのコピーはできません。
データスナップショットを使用したデータベースのコピー
前提条件
- データスナップショットを使用したデータベースコピーの場合、各ホストに割り当てられたホストの数とサービスの数とタイプは、ソースデータベースとターゲットデータベースで同じである必要があり、マウントポイント ID は同一である必要があります。
- データスナップショットを使用すると、1 つのテナントデータベースを含む SAP HANA システムのみをコピーすることができます。
- データスナップショットから SAP HANA をリカバリする場合は、システムデータベースとテナントデータベースの両方をリカバリする必要があります。
- データスナップショットから SAP HANA をコピーするには、まずターゲット SAP HANA データベースを停止してから、ターゲットデータベースのデータ領域でデータスナップショットを使用できるようにする必要があります。
注記
データスナップショットを使用して複数のテナントデータベースを含む SAP HANA システムをコピーしようとすると、すべてのテナントデータベースのデータ領域が使用できなくなる可能性があります。

m ノードを持つシステムから n 個のノードを持つシステムへのデータベースコピー
m 個のノードを持つ SAP HANA データベースシステムを、n 個のノードを持つ SAP HANA データベースにコピーできます。これは、たとえば、小規模な QA システムでのテストに本稼動システムのコピーを使用する場合に役立ちます。

以下の例では、ソースデータベースとターゲットデータベースは両方ともテナントデータベースです。
ターゲットデータベースのホスト数がソースデータベースよりも少ない
例: ソースデータベースには 2 つのホストがあり、それぞれに 1 つのインデックスサーバがあります。ターゲットデータベースのホストは 1 つだけです。
データバックアップのすべてのコンテンツが対象ホストにリカバリされます。
これで、ターゲットデータベースにはソースデータベースからの 2 つのホストのデータが保持され、単一ホストターゲットデータベースには 2 つのインデックスサーバが存在します。
ターゲットデータベースのホスト数がソースデータベースよりも多い
例: ソースデータベースには 2 つのホストがあり、それぞれに 1 つのインデックスサーバがあります。ターゲットデータベースには 3 つのホストがあります。
バックアップの内容はすべて、既存の 2 つのホストにリカバリされます。
この段階では、対象システムの 3 番目のホストは未使用のままです。
リカバリ後、対象データベースのすべてのデータを 2 つのホストから現在使用可能な 3 つのホストに分散することができます。
3 つのホストを持つデータベースが登録され、前の 2 つのホストデータベースのデータが含まれます。

