Pyramidをアップグレードする前に、事前にバックアップを取ることを強くお勧めします。 Pyramidリポジトリデータベースに組み込みのPostgreSQLを使用している場合、必要に応じてWindowsコマンドラインを使用してデータベースをバックアップおよび復元する方法を以下に示します。
データベースをバックアップするには、Pyramidがインストールされているサーバーの管理者特権コマンドプロンプトから次のコマンドを実行する必要があります。
コマンドプロンプトを開くときに、「管理者として実行」を選択します
{installdir} \ postgres \ pgsql \ bin \ pg_dump.exe -U {uid} -h {host_server} -p {port} -F t -f "{windows_folder_desktopdirectory} \ pyramidDbBackup.tar" {dbname}
uidは「ピラミッド」です
ポート「12130」
dbnameは「pyramidg2」です
パスワード「pyramid」
データベースをバックアップするコマンドの例 、Pyramidサーバーは「MyBIServer」と呼ばれ、PyramidはCドライブにインストールされています。
"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ pg_dump.exe" -U pyramid -h localhost -p 12130 -F t -f " C:\ backup \ pyramidDbBackup.tar " pyramidg2
以前のバージョンのPyramidに戻す必要がある場合は、最初にアップグレードバージョンをアンインストール*してから、以前のバージョンを再インストールします。次に、作成したデータベースを削除し、バックアップしたデータベースを復元します。
データベースを削除するには(最初にすべてのPyramidサービスを停止します):
{installdir} \ postgres \ pgsql \ bin \ psql psql -h {host_server} -d postgres -U {uid} -p {port}-c"データベースを削除 {dbname} --force; "
データベースを削除するコマンドの例 ここで、Pyramidサーバーは「MyBIServer」と呼ばれ、PyramidはCドライブにインストールされています。
"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ psql" -h localhost -d postgres-Uピラミッド -p 12130 -c"データベースを削除pyramidg2 --force; "
データベースを復元する前に、まずデータベースを作成する必要があります。これを行うには、Pyramidがインストールされているサーバーが「MyBIServer」と呼ばれる次のコマンド例を使用します
"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ psql" -h localhost -d postgres -U pyramid -p 12130-c"データベースpyramidg2を作成します;"
データベースを復元するには:
{installdir} \ postgres \ pgsql \ bin \ pg_restore.exe -h {host_server} -p {port} -U {uid} -d {dbname} "{windows_folder_desktopdirectory} \ pyramidDbBackup.tar"
データベースを復元するコマンドの例 Pyramidサーバーは「MyBIServer」と呼ばれ、PyramidはCドライブにインストールされ、背面は「pyramidDbBackup.tar」と呼ばれます。
"C:\ Program Files \ Pyramid \ postgres \ pgsql \ bin \ pg_restore.exe" -h localhost -p 12130 -Uピラミッド-dpyramidg2 C:\ backup \ pyramidDbBackup.tar
* Pyramidのシングルインストールをアンインストールするときは、IMDBデータベースをバックアップしてください。デフォルトの場所は次のとおりです: "C:\ Program Files \ Pyramid \ repository \ imdata"
デフォルトの場所がここにあるパブリケーションフォルダをバックアップすることもできます:
"C:\ Program Files \ Pyramid \ repository \ general"
Dbeaverを使用してDBをバックアップおよび復元したい場合は、以下の記事でその方法を説明しています。https://community.pyramidanalytics.com/moderate/t/h7hk07w