Section |
---|
Column |
---|
始める前に別のサーバーにBellaDatiの移行別のサーバーにBellaDatiを移行する場合は、XMLバックアップとしてデータのエクスポートを作成する。次に、新しいデータベースに古いデータベースからデータを転送することができるようになります。 |
|
PostgreSQLのデータベースの作成と設定 Warning |
---|
title | TCPソケットを介してデータベースにアクセスできるようにpg_hba.confファイルを設定します。次に例 アイコン |
---|
| Code Block |
---|
host belladati_db belladati_dbuser 0.0.0.0/0 md5 |
|
BellaDatiが接続するためのデータベースユーザー(例えばbelladati_dbuser)を作成する。その後の工程でこのデータベースへのBellaDatiの接続を設定するために使用されるように、このデータベース・ユーザー名を覚えておいてください。データベースへのアクセスを制御するpg_hba.confファイルを設定することを忘れないでください。 Code Block |
---|
$ createuser -SDRP belladati_dbuser |
Unicode照合順序で(例えばbelladatiデシベル)データ・ウェアハウスとしてBellaDatiが使用するためのデータベースを作成する。 Code Block |
---|
CREATE DATABASE belladati_db WITH ENCODING 'UNICODE' TEMPLATE template0; |
または以下のコマンド Code Block |
---|
$ createdb -E UNICODE -O belladati_dbuser belladati_db -T template0 |
- ユーザーがデータベースに接続する権限を持って、作成し、データベース内のテーブルに書き込めることを確認してください
データベースがplpgsql言語を持っているかどうかを確認してください。ない場合は、このコマンドを使用して定義できる。 Code Block |
---|
CREATE LANGUAGE plpgsql |
または以下にコマンドから Code Block |
---|
$ createlang -U belladati_dbuser plpgsql belladati_db |
Note |
---|
pg_hba.confファイル構成のPostgreSQLデフォルトを使用するときは、TCPソケット経由で接続することによりこのコマンドを実行する必要がある
createlang -h 127.0.0.1 -U belladati_dbuser plpgsql belladati_db |
Info |
---|
データベース名を覚えておいてください。以降のデータベースへのBellaDatiの接続を設定するために使用される。 |
PostgreSQL構成私たちは次のように$POSTGRES_HOME/data/postgresql.conf にPostgreSQL構成の変更を行うことを強くお勧めします。この例では、4GBのメモリを備えた単一のサーバー上でBellaDatiアプリケーションとデータベースを実行するとパラメータを指定する。 2GB以上(-Xmxパラメータを使用)は、Java上で動作しているBellaDatiアプリケーション・サーバー用に割り当てられている。残りは、オペレーティングシステム及びデータベース・サーバに利用可能であるべきだ。 Warning |
---|
この構成は、実際の使用状況のニーズに応じて変更されることがある。 次の例では、単一サーバーインストールの最小限の構成を示している |
名前 | 値 | 説明 | 備考 |
---|
max_connections | 50 | 同時接続の最大数を設定する | | shared_buffers | 512MB | サーバにより使用した共有メモリバッファの数を設定する | min 1/4 RAM | temp_buffers | 2MB | 各セッションが使用した一時バッファの最大数を設定する。 | セッションごと | work_mem | 10MB | クエリーワークスペースのために使用される最大メモリを設定す | クライアント接続ごと | maintenance_work_mem | 64MB | 保守作業のために使用される最大メモリを設定する。 | | max_stack_depth | 2MB | kilobyte単位の最大スタックの深さを設定する。 | | wal_buffers | 512kB | WALに共有したのメモリにディスク、ページバッファの数を設定しする。 | | effective_cache_size | 512MB | ディスクキャッシュのサイズに関するプランナの推測を設定する。 | | log_statement | none | ログしたステートメントタイプを設定する。 | | autovacuum | on | 自動バキュームサブプロセスを開始する。 | | autovacuum_analyze_scale_factor | 0.05 | SAI タプルの挿入、更新、またはreltuplesの一部として分析する前に削除する。 | | autovacuum_analyze_threshold | 10 | タプルインサートの最小数、更新、または分析の前に削除される | | autovacuum_freeze_max_age | 200000000 | トランザクションIDの周回を防ぐためにテーブルを自動バキュームする年齢 | | autovacuum_max_workers | 5 | 同時に実行されている自動バキュームワーカー・プロセスの最大数を設定する。 | | autovacuum_multixact_freeze_max_age | 400000000 | Multixact age at which to autovacuum a table to prevent multixact wraparound.Multixact年齢はmultixact周回を防ぐためにテーブルを自動バキュームする。 | | autovacuum_naptime | 15s | Time to sleep between autovacuum runs.自動バキューム実行の間スリープ状態になる時間である。 | | autovacuum_vacuum_cost_delay | 10ms | Vacuum cost delay in milliseconds, for autovacuum.バキュームコストが自動バキュームにミリ秒遅延する | | autovacuum_vacuum_cost_limit | 1000 | Vacuum cost amount available before napping, for autovacuum.自動バキュームのため、昼寝前に使用可能な真空費用額。 | | autovacuum_vacuum_scale_factor | 0.1Number | of tuple updates or deletes prior to vacuum as a fraction of reltuples.reltuplesの一部として真空の前に削除するまたはタプル更新の回数 | | autovacuum_vacuum_threshold | 25 | Minimum number of tuple updates or deletes prior to vacuum.真空の前に削除するまたはタプル更新の最小回数 | |
Info |
---|
We recommend set the archive_mode parameter to off , using the pg_dump command instead. |
Backup and restore代わりのpg_dumpコマンドを使用して、オフにarchive_modeパラメータを設定することをお勧めします。 |
バックアップと復元PostgreSQLのダンプ・コマンドを使用することでBellaDatiデータベースをバックアップできる:You can backup the BellaDati database using the PostgreSQL dump command: Code Block |
---|
pg_dump -U user -F c -v -f "path_to_dump/dump.backup" belladati_db
|
To restore a backup, use the pg_restore command:バックアップを復元するには、pg_restoreのコマンドを使用する Code Block |
---|
pg_restore -v -c -O -d belladati_db -U user path_to_dump/dump.backup
|
Next stepsContinue installing the BellaDati WAR on your application server as described in: 次のステップ以下の説明したように、アプリケーションサーバー上でBellaDati WARの設定を続行する |