Perintah Command Line PostgreSQL




Beberapa hari ini saya terpaksa harus belajar menjadi Administrator database Server untuk aplikasi yang saya awam karena dibangun dengan Java Server (tomcat) dan PostgreSQL versi 9.3 . Mau tidak mau saya harus memahami bagaimana aplikasi ini bekerja dan cara mengelola server database berlogo gajah ini. Walaupun Secara bahasa Query SQL antara MySQL dan PostgreSQL hampir sama, namun perintah command line ( CLI) untuk PostgreSQL jauh berbeda dengan MySQL.

Artikel ini tidak sedang menjelaskan tutorial pengelolaan server ya, hanya sekedar merujuk perintah pengelolaan server dan pengelolaan database di PostgreSQL berbasis Command Line karena tujuan artikel ini membuat referensi semua perintah di Manajemen Server dan database PostgreSQL.

Perintah Pengelolaan Server

initdb – Membuat cluster Database baru
pg_controldata – Menampilkan Informasi Kontrol Database Cluster
pg_ctl –  Menginisialiasi, Memulai, menghentikan dan mengelola server Postgresql
pg_resetxlog – reset writeaahead dan kontrol infromasi di kluster database
postgres – Server deamon dari Database PostgreSQL
postmaster – Alias atau nama lain dari postgres

Dalam prakteknya, perintah yang paling sering dipakai hanya pg_ctl untuk memulai, menstop dan merestart server. Perintah yang lain dipakai biasanya dipakai saat seting awal dan atau troubleshooting ketika database corrupt atau bermasalah.

Perintah Pengelolaan database

clusterdb – mengkluster ulang tabel di database
createdb– membuat database baru sama dengan create database
createlang– menginstall dukungan bahasa Prosedural di database
createuser– Membuat user baru sama dengan perintah create role
dropdb– Menghapus database
droplang-Menghapus dukungan bahasa perosedural di database
dropuser– Menghapus user di server postgresql
ecpg– embedded SQL C preprocessor, mengkonversi perintah embeded sql ke bahasa C
pg_basebackup– Perintah membackup database serve, biasanya untuk replikasi atau recovery
pg_config -menampilkan konfigurasi Server PostgreSQL
pg_dump – Membackup 1 database
pg_dumpall – Membackup Seluruh database di server
pg_isready – mengecek status koneksi ke server
pg_streamxlog -Menerima stream dari catatan transaksi Server PostgreSQL
pg_restore – merestore database dari script yang dibuat dengan pg_dump
psql -Shell Interaktif database Postgresql
reindexdb – mengindeks Ulang isi database
vacuumdb – Membersihkan Isi database dan menata ulang isinya

Dari semua perintah diatas, yang paling sering dipakai adalah psql, pg_dump dan pg_restore.

Related Post