Topik ini menjelaskan komponen-komponen dari PolarDB-Tools dan cara mengunduh serta memasangnya.
PolarDB-Tools adalah serangkaian alat klien untuk PolarDB yang mendukung semua versi Alibaba Cloud Linux, Rocky Linux, CentOS Stream, dan CentOS. PolarDB-Tools mencakup alat-alat yang tercantum dalam tabel berikut.
Disarankan menggunakan PolarDB-Tools untuk mengelola kluster PolarDB for PostgreSQL (Compatible with Oracle).
Alat-alat di PolarDB-Tools (seperti psql dan pg_dump) berbeda dari yang ada di PostgreSQL Community. Alat-alat tersebut telah disesuaikan dengan PolarDB for PostgreSQL (Compatible with Oracle). Penggunaan alat seperti psql dan pg_dump dari PostgreSQL Community dapat menyebabkan hasil yang tidak sesuai atau data yang tidak lengkap saat pencadangan atau pemulihan.
Alat | Deskripsi | Penggunaan |
psql | Klien untuk terhubung ke kluster PolarDB for PostgreSQL (Compatible with Oracle). | Untuk informasi lebih lanjut, lihat psql di situs resmi PostgreSQL. |
polarplus | Alat klien untuk terhubung ke database PolarDB. PolarPlus kompatibel dengan sintaks Oracle. | Untuk informasi lebih lanjut, lihat PolarPlus. |
pg_dump | Alat pencadangan logis untuk mencadangkan database dalam sebuah kluster. | Untuk informasi lebih lanjut, lihat pg_dump. |
pg_dumpall | Alat pencadangan logis untuk mencadangkan semua database dalam sebuah kluster. | Untuk informasi lebih lanjut, lihat pg_dumpall di situs resmi PostgreSQL. |
pg_basebackup | Alat pencadangan fisik untuk mencadangkan semua data dalam sebuah kluster. | Untuk informasi lebih lanjut, lihat pg_basebackup di situs resmi PostgreSQL. |
pg_restore | Alat pemulihan untuk memulihkan file yang dicadangkan menggunakan pg_dump dan pg_dumpall. | Untuk informasi lebih lanjut, lihat pg_restore di situs resmi PostgreSQL. |
Unduh dan pasang PolarTools
Unduh paket instalasi PolarDB-Tools dari tautan berikut: PolarDB-Tools.tar.gz. Kemudian, ekstrak paket yang telah diunduh. Paket tersebut akan diekstrak menjadi struktur direktori berikut:
polardb-tools ├── bin │ ├── pg_basebackup │ ├── pg_dump │ ├── pg_dumpall │ ├── pg_restore │ └── psql ├── etc │ └── sysconfig ├── help ├── lib ├── login.sql ├── polarplus -> ./polarplus.sh ├── polarplus.jar └── polarplus.shFolder bin dalam direktori PolarDB-Tools berisi program-program yang dapat dieksekusi dari alat-alat tersebut, kecuali polarplus. Anda harus mengonfigurasi program
polarplussebelum menggunakannya. Untuk informasi lebih lanjut, lihat PolarPlus.Untuk menggunakan alat-alat tersebut, tambahkan folder bin ke variabel lingkungan PATH dengan memodifikasi file konfigurasi variabel lingkungan global (
/etc/profile) atau file konfigurasi variabel lingkungan pribadi (seperti/root/.bash_profile,/root/.bashrc,$HOME/.bash_profile, dan$HOME/.bashrc).Buka file konfigurasi. Contohnya, gunakan
$HOME/.bashrc:vim $HOME/.bashrcDi akhir file, tambahkan baris berikut. Ganti
{pwd}dengan jalur absolut ke folderpolardb-tools.export PATH=$PATH:/{pwd}/polardb-tools/binJalankan perintah berikut untuk menerapkan perubahan:
source $HOME/.bashrc
Jika pesan kesalahan serupa dengan yang berikut dilaporkan saat menggunakan alat-alat tersebut, lingkungan Anda kekurangan pustaka dinamis yang diperlukan. Pasang paket yang diperlukan menggunakan perintah yum install untuk menyelesaikan masalah ini.
psql: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory