PolarDB-Tools は、PolarDB クライアントツールのスイートです。含まれているツールとそのインストール方法について説明します。
PolarDB-Tools は、すべてのバージョンの Alibaba Cloud Linux、Rocky Linux、CentOS Stream、CentOS 向けの PolarDB クライアントツールのスイートです。次の表に、含まれているツールを示します。
PolarDB for PostgreSQL (Oracle 互換) クラスターの管理には、PolarTools を使用することをお勧めします。
PolarTools (psql、pg_dump など) は PostgreSQL のコミュニティ版とは異なり、PolarDB for PostgreSQL (Compatible with Oracle) に合わせて調整されています。 PostgreSQL のコミュニティ版ツールを使用すると、予期しない例外が発生したり、バックアップおよび復元操作が不完全になったりする可能性があります。
|
ツール |
説明 |
使用方法 |
|
psql |
PolarDB for PostgreSQL (Compatible with Oracle) クラスターに接続します。 |
PostgreSQL ドキュメントの psql をご参照ください。 |
|
polarplus |
Oracle 構文と互換性のある PolarDB データベースに接続します。 |
詳細については、「PolarPlus」をご参照ください。 |
|
pg_dump |
クラスター内の単一データベースの論理バックアップを実行します。 |
詳細については、「pg_dump」をご参照ください。 |
|
pg_dumpall |
クラスター内のすべてのデータベースの論理バックアップを実行します。 |
PostgreSQL ドキュメントの pg_dumpall をご参照ください。 |
|
pg_basebackup |
クラスター内のすべてのデータの物理バックアップを実行します。 |
PostgreSQL ドキュメントの pg_basebackup をご参照ください。 |
|
pg_restore |
pg_dump および pg_dumpall のバックアップからデータを復元します。 |
PostgreSQL ドキュメントの pg_restore をご参照ください。 |
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 -
binディレクトリには、polarplusを除くすべてのツールの実行可能ファイルが含まれています。polarplusはpolardb-toolsのルートディレクトリにあります。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