Oracle データベースまたは Postgres データベースで障害が発生する前の時点を復元するには、次の情報が必要です。
失われたファイルのデータベースバックアップ。 このバックアップには、前の節で説明されているオンラインテーブルスペースのバックアップ、またはオフラインデータベースのバックアップを使用できます。
Oracle データベースの場合、バックアップ後の期間に関する、アーカイブされた redo ログのセット。 オンラインバックアップの場合は、バックアップ時に作成された redo ログも必要です。
Oracle データベースの場合は、initdb-name.ora ファイルの LOG_ARCHIVE_DEST パラメータで指定された場所にあるアーカイブされた redo ログが、データベースにより検索されます。 また、 alter database recover... 文で from 句を使用することで、アーカイブされた redo ログの位置を手動で指定することもできます。
次のコマンドを実行します。
/opt/terraspring/sbin/restoredb restored file name
パラメータ restored file name で、データベースのバックアップ時に作成されたバックアップファイルを指定します。
configure.sh スクリプトを実行し、入力を求められたら必要なパラメータを指定します。
/opt/terraspring/gwdb/bin/configure.sh
Postgres データベースの場合:
DB_TYPE Postgres (case-sensitive) DB Admin User: postgres DB Admin Password: postgres DB User: tcc DB Password: tcc DB HOst Name: localhost DB Instance Name: tsprdb DB Instance Listening Port: 5432 DB Backup Directory: backup direcotry name DB Backup Filename: backup file name |
Oracle データベースの場合:
DB_TYPE Postgres (case-sensitive) DB Admin User: system DB Admin Password: manages DB User: tcc DB Password: tcc DB HOst Name: localhost DB Instance Name: tsprdb DB Instance Listening Port: 1521 DB Backup Directory: backup direcotry name DB Backup Filename: backup file name |
データベースを作成するには、次のように入力します。
/opt/terraspring/gwdb/bin/createDB.sh -y
データベースを復元するには、次のように入力します。
/opt/terraspring/gwdb/bin/restoreDB