デベロッパー サービス ポータル v. 4.17.09
このドキュメントでは、Cloud Storage のオンプレミス インストールにおけるバックアップと復元のタスクについて説明します。 Postgres の pg_dump を使用するポータル pg_restore コマンドを使用します。
バックアップする前に
PG_NAME プロパティを使用している をポータルのインストール構成ファイルで指定し、そのデータベースの名前を指定します。インストール ポータルの手順では、データベースに devportal という名前を付けます。データベースが不明な場合 または、次の psql コマンドを使用して、リストを表示するか、 データベース:
psql -h localhost -d apigee -U postgres -l
ここで、-U は ポータルの DRUPAL_PG_USER プロパティで指定されたデータベースにアクセスするためにポータルが使用する Postgres ユーザー名 インストール構成ファイルを作成します。データベースのパスワードの入力を求められます。
このコマンドにより、次のデータベースのリストが表示されます。
Name | Owner | Encoding | Collate | Ctype | Access privileges -------------+--------+----------+-------------+-------------+--------------------- apigee | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/apigee + | | | | | apigee=CTc/apigee + | | | | | postgres=CTc/apigee devportal | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | newportaldb | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | postgres | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee template1 | apigee | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/apigee + | | | | | apigee=CTc/apigee
ポータルをバックアップする
ポータルをバックアップするには:
- Drupal ディレクトリ(デフォルトでは /opt/apigee/apigee-drupal)に移動します。
>cd /opt/apigee/apigee-drupal - Drupal データベース インスタンスをバックアップします。pg_dump コマンドを実行すると、
データベース:
pg_dump --dbname=devportal --host=192.168.56.101 --username=drupaladmin --password --format=c > /tmp/portal.bak
ここで- dbname には、 ポータルの PG_NAME プロパティで指定されたデータベース名 インストール構成ファイルを作成します。
- host は、IP アドレスまたは IP アドレス ポータルノードのアドレスです。
- username には ポータルがデータベースにアクセスするために使用する Postgres ユーザー名。 DRUPAL_PG_USER プロパティ ポータルのインストール構成ファイル
- ポータルの DRUPAL_PG_PASS プロパティで定義されている Postgres ユーザーのパスワードの入力を求められます。 インストール構成ファイルを作成します。
- Drupal ウェブルート ディレクトリ全体のバックアップを作成します。デフォルトのウェブルートの場所は /opt/apigee/apigee-drupal/wwwroot.
- 公開ファイルのバックアップを作成します。デフォルトでは、これらのファイルは /opt/apigee/apigee-drupal/wwwroot/sites/default/files にあります。 これが正しい場所であれば、ステップ 3 でバックアップされます。明示的に行う必要があるのは、 デフォルトの場所から移動した場合はバックアップしてください。
- /opt/apigee/data/apigee-drupal-devportal/private にあるプライベート ファイルのバックアップを作成します。
このディレクトリの場所が不明な場合は、drush status コマンドを使用して プライベート ファイル システムの場所を指定します。
ポータルを復元する
バックアップから既存のデータベースに復元するには、次のコマンドを使用します。
pg_restore --clean --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
バックアップから復元して新しいデータベースを作成するには、次のコマンドを使用します。
pg_restore --clean --create --dbname=devportal --host=localhost --username=apigee < /tmp/portal.bak
また、バックアップ ファイルを Drupal のウェブルート ディレクトリに復元し、 できます。