このトピックでは、PolarToolsのコンポーネントと、PolarToolsをダウンロードしてインストールする方法について説明します。
PolarToolsは、Alibaba Cloud Linux、Rocky Linux、CentOS Stream、およびCentOSのすべてのバージョン用のPolarDBクライアントツールのセットです。 PolarToolsは、次の表に示すツールで構成されています。
PolarToolsを使用してPolarDB for PostgreSQL (Compatible with Oracle) クラスターを管理することを推奨します。
PolarToolsのツール (psqlやpg_dumpなど) は、PostgreSQL Communityのツールとは異なります。 PolarToolsのツールは、PolarDB for PostgreSQL (Oracle互換) に適合しています。 PostgreSQL Communityでpsqlやpg_dumpなどのツールを使用すると、不明な例外が発生したり、不完全なデータがバックアップまたは復元されたりする可能性があります。
ツール | 説明 | 使用量 |
psql | PolarDB for PostgreSQL (Oracle互換) クラスターへの接続に使用されるクライアント。 | 詳細については、PostgreSQL公式サイトの「psql」をご参照ください。 |
polarplus | PolarDBデータベースへの接続に使用されるクライアントツール。 PolarPlus は Oracle 構文との互換性を備えています。 | 詳細については、「PolarPlus」をご参照ください。 |
pg_dump | クラスター内のデータベースをバックアップする論理バックアップツール。 | 詳細については、「pg_dump」をご参照ください。 |
pg_dumpall | クラスター内のすべてのデータベースをバックアップする論理バックアップツール。 | 詳細については、PostgreSQL公式サイトの「pg_dumpall」をご参照ください。 |
pg_basebackup | クラスター内のすべてのデータをバックアップする物理バックアップツール。 | 詳細については、PostgreSQL公式サイトの「pg_basebackup」をご参照ください。 |
pg_restore | pg_dumpとpg_dumpallを使用してバックアップしたファイルを復元する復元ツール。 | 詳細については、PostgreSQL公式サイトの「pg_restore」をご参照ください。 |
PolarToolsのダウンロードとインストール
次のリンクからPolarDB-Toolsインストールパッケージをダウンロードします: PolarDB-Tools.tar.gz。 次に、ダウンロードしたパッケージを解凍します。 パッケージは次のディレクトリ構造に解凍されます。
polardb-tools ├── bin │ ├── pg_basebackup │ ├── pg_dump │ ├── pg_dumpall │ ├── pg_restore │ └── psql ├── etc │ └── sysconfig ├── help ├── lib ├── login.sql ├── polarplus -> ./polarplus.sh ├── polarplus.jar └── polarplus.sh
PolarDB-Toolsディレクトリのbinフォルダには、polarplus以外のツールの実行可能プログラムが含まれています。
polarplus
プログラムを使用する前に設定する必要があります。 詳細については、「PolarPlus」をご参照ください。ツールを使用するには、グローバル環境変数構成ファイル (
/etc/profile
) または個人環境変数構成ファイル (/root/.bash_profile
、/root/.bashrc
、$HOME/.bash_profile
、$HOME/.bashrc
など) を変更して、binフォルダーをPATH環境変数に追加します。設定ファイルを開きます。
$HOME/.bashrc
を例として使用します。vim $HOME/.bashrc
ファイルの最後に、次の行を追加します。
{pwd}
をpolardb-tools
フォルダーの絶対パスに置き換えます。export PATH=$PATH:/{pwd}/polardb-tools/bin
次のコマンドを実行して変更を適用します。
source $HOME/.bashrc
ツールの使用時に次のようなエラーメッセージが報告された場合、環境に必要な動的ライブラリがありません。 yum Install
コマンドを使用して必要なパッケージをインストールし、この問題を解決します。
psql: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory