PolarPlus adalah alat yang digunakan untuk menghubungkan klien ke database PolarDB. Alat ini kompatibel dengan sintaks Oracle.
Unduh klien PolarPlus
PolarPlus menyediakan paket klien tanpa instalasi. Anda dapat menggunakannya di Linux setelah mengunduh dan mengekstrak paket tersebut. Kode berikut menunjukkan struktur direktori PolarPlus yang telah diekstrak. File polarplus dapat dieksekusi. Jika Anda menambahkan jalur direktori polarplus_release/ ke variabel sistem PATH, Anda dapat menjalankan perintah polarplus.
polarplus_release
├── polarplus -> ./polarplus.sh
├── polarplus.sh
├── polarplus.jar
├── login.sql
├── etc
│ └── sysconfig
├── help
└── libMenggunakan PolarPlus
Ikhtisar
PolarPlus menyediakan CLI untuk PolarDB. Ini mendukung pernyataan SQL, perintah PolarPlus, blok anonim PL/SQL, fungsi, dan prosedur tersimpan. PolarPlus memungkinkan Anda melakukan operasi berikut:
Mengecek objek database tertentu.
Menjalankan prosedur tersimpan.
Memformat keluaran dari pernyataan SQL.
Menjalankan skrip pemrosesan batch.
Menjalankan perintah OS.
Mencatat keluaran.
Kompatibilitas dengan Oracle
PolarPlus disesuaikan untuk PolarDB dan mendukung fitur umum dari alat SQL*Plus Oracle.
Kami merekomendasikan Anda menggunakan PolarDB-Tools untuk mengelola kluster PolarDB. Set alat ini disesuaikan untuk PolarDB for PostgreSQL (Kompatibel dengan Oracle). Alat psql dalam set alat ini menyediakan blok anonim PL/SQL, fungsi, dan prosedur tersimpan yang kompatibel dengan Oracle.
Konfigurasikan PolarPlus
Dependensi berikut diperlukan untuk PolarPlus:
Java Development Kit (JDK) 1.8 untuk OS 64-bit.
OpenSSL 1.1 untuk OS 64-bit.
Jalankan perintah
wgetuntuk mengunduh paket klien PolarPlus dari tautan yang ditentukan di bagian "Unduh Klien PolarPlus" topik ini. Ekstrak paket klien.Buka file
polarplus.sh.Ubah baris
export base="{pwd}/polarplus": Ganti{pwd}dengan jalur absolut filepolarplus.Di server tempat Anda ingin terhubung ke database PolarDB, jalankan perintah berikut untuk memulai PolarPlus:
polarplus [ -S[ILENT ] ] [ login | /NOLOG ] [ @scriptfile[.ext ] ]Parameter
Deskripsi
-S[ILENT ]
Jika Anda mengonfigurasi parameter ini, tidak ada banner logon atau pesan terkait logon yang muncul saat Anda menggunakan PolarPlus untuk terhubung ke database.
login
Informasi logon yang digunakan untuk terhubung ke server database dan database.
Nilai parameter ini harus ditentukan dalam format berikut:
username[/password][@{connectstring | variable } ]Untuk informasi lebih lanjut, lihat tabel "Parameter logon" dalam topik ini.
Parameter variabel adalah variabel yang didefinisikan dalam file login.sql. File login.sql berisi string koneksi database.
/NOLOG
Jika Anda menentukan
/NOLOG, tidak ada koneksi ke database yang dibuat saat Anda memulai PolarPlus. Jika Anda ingin terhubung ke database untuk mengeksekusi pernyataan SQL atau menjalankan perintah PolarPlus, jangan tentukan opsi ini.CatatanJika Anda menentukan opsi ini saat memulai PolarPlus dan ingin terhubung ke database, jalankan perintah CONNECT.
scriptfile[.ext ]
Parameter scriptfile menentukan nama file yang disimpan di direktori kerja saat ini. File ini berisi pernyataan SQL yang secara otomatis dieksekusi dan perintah PolarPlus yang secara otomatis dijalankan setelah Anda memulai PolarPlus.
menentukan ekstensi file.Jika ekstensi file dari file skrip adalah.sql, Anda dapat menghilangkan ekstensi file saat menentukan file skrip. Saat membuat file skrip, beri nama file dalam format <Nama file>.<Ekstensi file>. Jika tidak, PolarPlus tidak dapat mengakses file.CatatanUntuk file yang tidak mengandung akhiran ekstensi file dalam nama file, PolarPlus memproses file tersebut sebagai file
.sql.Tabel 1. Parameter Logon
Parameter
Deskripsi
username
Nama akun database yang digunakan untuk terhubung ke database.
password
Kata sandi akun database yang digunakan untuk terhubung ke database.
connectstring
String koneksi database. String koneksi harus ditentukan dalam format berikut:
host[:port][/dbname][?ssl={true | false}]Parameter host menentukan nama host atau alamat IP server database.
CatatanJika parameter
connectstring,variable, atau/NOLOGtidak dikonfigurasi, host default adalah host lokal.Jika Anda menggunakan alamat Internet Protocol versi 6 (IPv6) untuk terhubung ke database, Anda harus meletakkan alamat IP dalam tanda kurung ([]).
Contoh berikut menunjukkan cara menggunakan alamat IPv6 untuk terhubung ke database:
polarplus polardb/password@[fe80::20c:29ff:fe7c:78b2]:5444/polardbParameter port menentukan port yang digunakan oleh server database untuk menerima permintaan koneksi.
CatatanJika Anda mengosongkan parameter ini, port default 5444 akan digunakan.
Parameter dbname menentukan nama database yang ingin Anda hubungkan.
CatatanJika Anda mengosongkan parameter ini, nilai default polardb akan digunakan.
Jika Anda ingin membuat koneksi SSL, Anda harus menentukan
?ssl = truedanhost:portdalam string koneksi. Jika tidak, koneksi SSL tidak dapat dibuat.
Contoh berikut menunjukkan cara menggunakan PolarPlus untuk terhubung ke database PolarDB:
polarplus polardb/password@pc-bp1zxxxxxxxxxxx.o.polardb.rds.aliyuncs.com:1521/polardbCatatanPolarPlus digunakan untuk terhubung hanya ke kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) 1.0. Untuk terhubung ke kluster PolarDB for PostgreSQL (Kompatibel dengan Oracle) 2.0, Anda harus mengunduh PolarPlus2. Struktur direktori dan penggunaan PolarPlus2 serupa dengan PolarPlus. Anda hanya perlu mengganti
polarplusdi direktori dan perintah denganpolarplus2.