データベースのバックアップとリストアを行うことができます。
データベースのバックアップ
データベースをバックアップするには、アプライアンスで次のいずれかのコマンドを実行します。
-
Horizon DaaS バージョン 9.0.0(または Horizon Cloud 19.3)以降のアプライアンスの場合:
/usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true --dbport 6432 -
Horizon DaaS バージョン 9.0.0(または Horizon Cloud 19.3)より前のアプライアンスの場合:
/usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true
このコマンドは PostgreSQL データベースをアーカイブ ファイルに抽出し、<hostname>.<timestamp>.tar.gz 形式のバックアップ ファイルを /usr/local/desktone/backup フォルダに作成します。
注:「-V true」はオプションの引数で、詳細モードを有効にします。
データベースのリストア
以下の手順では、1 つのデータベースをリストアします。
次の点に注意してください。
- プライマリ アプライアンスですべてのリストアを実行してから、slony を再初期化して、データベースをセカンダリ アプライアンスに追加する必要があります。
- テナント アプライアンスをリストアする必要がある場合は、すべてのデータベース(FDB、EDB、および AVDB)のリストアが必要になる場合があります。
データベースをリストアするには、次のようにします。
-
sudo bash を実行し、認証を行います。
-
両方のサービス プロバイダ アプライアンスまたは両方のテナント アプライアンスの dtService を停止します。
service dtService stop -
Slony の停止:
service dtService stop killall slon -
プライマリ アプライアンスで、次の手順を実行します。
-
バックアップ ファイルを /tmp のディレクトリにコピーします(ファイルの形式は <hostname>.<timestamp>.tar.gz です)。
mkdir /tmp/backup_working cp /usr/local/desktone/backup/<filename> /tmp/backup_working -
バックアップ ファイルを抽出します。
cd /tmp/backup_working tar zxvf <filename> -
.bak ファイルが存在するディレクトリに移動し、リストアを実行します。
-
Horizon DaaS バージョン 9.0.0(または Horizon Cloud 19.3)以降のアプライアンスの場合:
cd usr/local/desktone/backup /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> --dbport 6432 -f <filename> -
Horizon DaaS バージョン 9.0.0(または Horizon Cloud 19.3)より前のアプライアンスの場合:
cd usr/local/desktone/backup /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> -f <filename>
ここで、
- <type> はファイル タイプ(edb、fdb、avdb のいずれか)。
- <pswd> は postgres データベースのパスワード。
- <filenname> は、抽出されたバックアップ ファイルの名前。
-
-
-
両方のアプライアンスで、slony を再初期化します。手順については、「デスクトップ マネージャまたは組織の Slony の初期化」を参照してください。
-
両方のアプライアンスを再起動します。
このページは役に立ちましたか?