DockerコンテナでIRISサーバーを構築していた時に、Dockerのバージョンアップによって、IRISサーバーが消滅してしまう事がありました。 その経験から、IRISサーバーを復元する為の方法と、事前のバックアップについて共有したいと思います。
###IRISのバックアップ手順
全ての構築が完了したら、事前にバックアップを取っておきます。 クラスやルーチン、グローバルのバックアップは別途、バックアップを取っておく事をお勧めします。
- ユーザー定義をエクスポートする。 IRISサーバーで定義したユーザーの設定内容を全てエクスポートします。
zn "%SYS"
write ##class(Security.Users).Export({出力先フルパス})
- アプリケーション定義をエクスポートする。 IRISサーバーに定義したアプリケーションの設定内容を全てエクスポートします。
zn "%SYS"
write ##class(Security.Applications).Export({出力先フルパス})
- IRISサーバーを停止する。 起動しているIRISサーバーのインスタンス名を指定してIRISサーバーを停止します。
iris stop {IRISインスタンス名}
-
iris.cpf ファイルをバックアップする。 cpfファイルはインストールディレクトリに在ります。

.png)
ボタンをクリックするだけで
.png)
.jpg)
.png)
をインストールしてみました。
吹き出しのマークが登場し、クリックするとクラス定義で使用しているデータタイプの解説が表示されました。.png)
.png)
.png)
.png)
%20(2).jpg)

