マルチテナンシー版 FRUCtoS vM1.0.0 エクスポート手順 (Docker)
1. 本手順の目的
本手順はマルチテナンシー版FRUCtoS vM1.0.0のデータのエクスポート手順を記載しています。
FRUCtoSではFHIRリソース本体とその履歴のほかに検索のためのインデックスを内部的に生成し保持しています。 エクスポート時にFHIRリソース本体とその履歴のみを出力し、インポート時にFHIRリソース本体とその履歴の入力とインデックスの再 生成することで異なるバージョン間でのデータ移行を実現しています。
注記
ダンプツールは、1つ前のバージョンからのデータ移行のみサポートしています。
本手順は、以下に関する基本的な知識を有する作業者を対象としています。
- FRUCtoS
- Docker
注意
- ダンプツールではFRUCtoSリポジトリのリソースの登録・改変履歴をテキストファイルに出力し、リポジトリのバックアップやデータ移行に用いることができます。その性質上内部には機密性の高いデータが含まれるため、取り扱いに際しては運用ルール等を定めて厳格に取り扱うことが求められます。
- バックアップ等データの復元可能な準備を行ってから実施してください。
2. 準備
2.1. 必要な資材
- vM1.0.0-dump-tools-export
- 通常リソースのエクスポートの資材
- vM1.0.0-dump-tools-auditevent-export
- 監査ログのエクスポートの資材
- 監査ログのデータ移行を行う場合のみ必要
2.2. 資材のダウンロード
vM1.0.0-dump-tools-exportは、FRUCtoSの資材のdump-toolsフォルダに、
vM1.0.0-dump-tools-auditevent-exportは、FRUCtoSの資材のdump-tools-auditeventフォルダにそれぞれ入っています。
FRUCtoSの資材をお持ちでない場合は、こちらからお申込みください。
2.3. 配布資材の構成
- vM1.0.0-dump-tools-exportのフォルダ/ファイル構成は以下となっています。
vM1.0.0-dump-tools-export/
|── Export.ps1 ・・・エクスポート時に実行するファイル(Windows環境)
|── Export.sh ・・・エクスポート時に実行するファイル(Linux/Mac環境)
|── README.md
|── fructoslog ・・・デフォルトでエクスポートしたファイルが出力されるディレクトリ
└── tools/
└── export.sh ・・・エクスポート時にDockerコンテナ内で実行するファイル
- vM1.0.0-dump-tools-auditevent-exportのフォルダ/ファイル構成は以下となっています。
vM1.0.0-dump-tools-auditevent-export/
|── AuditEventExport.ps1 ・・・エクスポート時に実行するファイル(Windows環境)
|── AuditEventExport.sh ・・・エクスポート時に実行するファイル(Linux/Mac環境)
|── README.md
|── fructoslog ・・・デフォルトでエクスポートしたファイルが出力されるディレクトリ
└── tools/
└── audit_event_export.sh ・・・エクスポート時にDockerコンテナ内で実行するファイル
注意
docker-composeのバージョンがv2.0.0以上の場合、以下ファイル内のdocker-composeコマンドをdocker composeコマンドに修正した後ご利用ください。
・ Export.bat
・ Export.sh
・ AuditEventExport.bat
・ AuditEventExport.sh
3. エクスポート手順
通常リソースと監査ログのデータ移行を行う場合は、3.1.以降の全ての手順を実施してください。
通常リソースのみデータ移行を行う場合は、3.1., 3.2., 3.3., 3.4. のみ実施してください。