差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| ja:documentation:pandorafms:complex_environments_and_optimization:08_optimization [2024/11/12 02:48] – [診断情報] kanayama | ja:documentation:pandorafms:complex_environments_and_optimization:08_optimization [2025/02/26 02:42] (現在) – [全体の再構築] junichi | ||
|---|---|---|---|
| 行 1114: | 行 1114: | ||
| === 全体の再構築 === | === 全体の再構築 === | ||
| - | This section affects only **InnoDB** databases. Pandora FMS is built on Innodb databases. | + | The **PFMS server** must first be stopped: |
| - | この節の説明は、Innodb データベースのみ該当します。Pandora FMS は、Innodb データベースを利用しています。 | + | まず**PFMS サーバ**を停止する必要があります。 |
| - | Unfortunately, | + | <code bash> |
| + | systemctl stop pandora_ha | ||
| - | 時間ともに MySQL のパフォーマンスが落ちると、システム全体のパフォーマンスに影響します。この場合は、すべてのデータベーススキーマをゼロから再構築する以外に解決策はありません。MySQL がデータの保存に利用しているバイナリファイルを利用し、またそれを再構築します。 | + | </ |
| - | If you take a look at the ''/ | + | Secondly, an export of all schemas and data must be done. Choose |
| - | ''/ | + | 次に、すべてのスキーマとデータのエクスポートを実行する必要があります。データベースが大きい場合に備えて、データベースのバックアップを保存するのに十分なスペースがあるパーティション内のディレクトリを選択します。次のコマンドを実行します。 |
| - | < | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | </file> | + | <code bash> |
| + | mysqldump -uroot -p pandora --single-transaction > backup.sql | ||
| - | The '' | + | </ |
| - | '' | + | After finishing the process we will have in the file '' |
| - | Similarly, each database has in the '' | + | 処理が完了すると、現在のディレクトリ内のファイル |
| - | 同様に、各データベースは ''/ | + | Once this is done, MySQL is stopped with: |
| - | The process is quite easy: | + | これが完了したら、MySQL を次のように停止します。 |
| - | 手順はとても簡単です。 | + | <code bash> |
| + | systemctl stop mysqld.service | ||
| - | - Dump (via **mysqldump**) all the schemes to the disk: | + | </ |
| - | - すべてのスキーマをディスクにダンプします | + | Access the MySQL installation directory in ''/ |
| + | |||
| + | MySQL インストールディレクトリ (''/ | ||
| <code bash> | <code bash> | ||
| - | mysqldump | + | rm -rf / |
| + | rm -rf / | ||
| + | rm -rf / | ||
| </ | </ | ||
| - | * Stop MySQL. | + | Once these steps are done, we will start MySQL again with: |
| - | * Delete '' | + | |
| - | * Start MySQL. | + | |
| - | * Create '' | + | |
| - | * Import the backup file ('' | + | |
| - | * MySQL を停止します。 | + | これらの手順が完了したら、次のコマンドで |
| - | * '' | + | |
| - | * MySQL を再起動します。 | + | |
| - | * '' | + | |
| - | * バックアップファイル('' | + | |
| <code bash> | <code bash> | ||
| - | mysql -u root -p | + | systemctl start mysqld.service |
| </ | </ | ||
| + | |||
| + | Access the MySQL terminal with the following command: | ||
| + | |||
| + | 次のコマンドで MySQL ターミナルにアクセスします。 | ||
| + | |||
| + | <code bash> | ||
| + | mysql -uroot -p pandora | ||
| + | |||
| + | </ | ||
| + | |||
| + | The '' | ||
| + | |||
| + | '' | ||
| <code sql> | <code sql> | ||
| - | CREATE DATABASE pandora; | + | source backup.sql; |
| - | USE pandora; | + | |
| - | SOURCE alldata.sql; | + | |
| </ | </ | ||
| - | The system should work faster now. | + | Finally the **PFMS server** must be started: |
| - | システムの動作が高速化されるはずです。 | + | 最後に、**PFMS サーバ** を起動する必要があります。 |
| - | <wrap #ks1_11 /> | + | <code bash> |
| + | systemctl start pandora_ha | ||
| + | </ | ||
| + | |||
| + | <wrap #ks1_11 /> | ||
| ==== オプションのインデックス ==== | ==== オプションのインデックス ==== | ||