Qlik Sense サイトのバックアップ
Qlik Sense サイトのバックアップには以下のバックアップが含まれます。
- リポジトリ データベース (QSR): データベースにはサイトの全構成データが含まれています。
-
SenseServices データベース (リンクされたクラウド環境がある場合)
-
QSMQ データベース (リンクされたクラウド環境がある場合)
- ライセンス (オプション、ライセンス キーの適用後にライセンス バックエンド サーバーから復元されたライセンス割り当て - 署名付きライセンス キー)
- ログ データ: ローカル ログ ファイル
- ファイル共有: アプリケーション データ (Qlik Sense アプリで使用されるデータ モデルなど) および QVD ファイルが含まれる共有フォルダー
Qlik Sense の展開を復元するには Qlik Sense 証明書のバックアップも必要です。詳細については、「証明書のバックアップ」を参照してください。
このバックアップ手順は、上記コンポーネントをホストするノードそれぞれに対して実行する必要があります。
次の手順を実行します。
- 展開内の各ノードについて、Qlik Sense リポジトリ データベース (QRD) を除くすべての Qlik Sense サービスを停止します。
- データベース ダンプ ファイルを作成することでリポジトリ データベースのバックアップを作成します。
- Microsoft Windows にコマンド プロンプトを開きます。
- PostgreSQL リポジトリ データベースがインストールされている場所に移動します。 情報メモQlik Sense 設定プログラムを使用してインストールしたセントラル ノード上のローカル データベースが展開に含まれる場合、インストール場所は次のようになります。
%ProgramFiles%\Qlik\Sense\Repository\PostgreSQL\<データベース バージョン>\bin.情報メモ PostgreSQL を手動でインストールした場合は、次の場所にインストールされています。
%ProgramFiles%\PostgreSQL\<データベース バージョン>\bin - 次のコマンドを実行します。
pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "c:\QSR_backup.tar" QSR
pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "c:\SenseServices_backup.tar" SenseServices
pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "c:\QSMQ_backup.tar" QSMQ
pg_dump.exe -h localhost -p 4432 -U postgres -b -F t -f "c:\Licenses_backup.tar" Licenses
PostgreSQL スーパー ユーザー パスワードの入力を求められたら、Qlik Sense のセットアップ時に作成したパスワードを入力します。
ヒント メモパスワード入力を促されることを防ぐ (Qlik Sense バックアップ プロセスを自動化したい場合など) には、PostgreSQL の pgpass 機能を使用できます。詳細については、PostgreSQL のマニュアルを参照してください。 - ファイル共有の内容すべてのバックアップを作成します。
- Qlik Sense 環境をサポートしているコンテンツ (ロード スクリプトによって作成された QVD ファイルなど) が存在する場所すべてのバックアップを作成します。
- Qlik Sense サービスを再起動します。
Qlik Sense をアンインストールした後、Qlik Sense リポジトリ データベース をバックアップします。
Qlik Sense をアンインストールした後でデータベース ダンプ ファイルを作成する場合、次の手順に従ってください。
- PostgreSQL フォルダーを %ProgramData%\Qlik\Sense\Repository\PostgreSQL から %ProgramData% フォルダー以外の一時保存場所にコピーします。
- PostgreSQL Web サイトから PostgreSQL バージョン 12.x をダウンロードし、インストールします。参照先:PostgreSQL のインストールと構成。
-
Microsoft Windows にコマンド プロンプトを開きます。 情報メモpg_ctl.exe コマンドは管理者として実行しないでください。
- PostgreSQL リポジトリ データベースがインストールされている場所に移動します。 情報メモQlik Sense 設定プログラムを使用してインストールしたセントラル ノード上のローカル データベースが展開に含まれる場合、インストール場所は次のようになります。
%ProgramFiles%\Qlik\Sense\Repository\PostgreSQL\<データベース バージョン>\bin.情報メモ PostgreSQL を手動でインストールした場合は、次の場所にインストールされています。
%ProgramFiles%\PostgreSQL\<データベース バージョン>\bin - 次のコマンドを実行します。
- pg_ctl.exe start -w -D "C:\SenseDB\12.x"
- set PGUSER=postgres
- set PGPASSWORD=password
- pg_dumpall.exe > [<path to dump file>]
- pg_ctl.exe stop -w -D "C:\SenseDB\12.x"
PostgreSQL スーパー ユーザー パスワードの入力を求められたら、Qlik Sense のセットアップ時に作成したパスワードを入力します。
ヒント メモパスワード入力を促されることを防ぐ (Qlik Sense バックアップ プロセスを自動化したい場合など) には、PostgreSQL の pgpass 機能を使用できます。詳細については、PostgreSQL のマニュアルを参照してください。