untuk merubah tipe kolom pada database postgre yang bisa dilakukan :
ALTER TABLE namatabel ALTER COLUMN namakolom TYPE INT USING idpajak::integer
semoga berguna:)
referensi:
untuk merubah tipe kolom pada database postgre yang bisa dilakukan :
ALTER TABLE namatabel ALTER COLUMN namakolom TYPE INT USING idpajak::integer
semoga berguna:)
referensi:
jika tampilan pgadmin anda kacau , dan anda ingin mengembalikan ke tampilan semua maka yang bisa dilakukan adalah
klik menu file | reset layout
semoga berguna 🙂
referensi :
https://www.pgadmin.org/docs/pgadmin4/4.x/pgadmin_menu_bar.html
biasa nya error setelah instal pgadmin4 kemudian di running keluar error
the apllication server couldnot be contacted , error tersebut kadang terjadi karena default dari pgadmin4 menggunakan python 2.x (pada saat blog ini ditulis) sedangkan versi python kita lebih tinggi , atau kita menginstal banyak versi python ,
FYI, pgadmin 4 dijalankan menjadi 2 mode. Sebagai mode desktop dan sebagai mode server , karena saya akan menjalankan sebagai mode desktop maka ada beberapa file yang perlu saya override pada file konfigurasinya
lokasi pgadmin4 setelah diinstall pada kali linux berada di /usr/share/pgadmin4/web
dilokasi tersebut kita akan membuat sebuah file yang bernama config_local.py
nano /usr/share/pgadmin4/web/config_local.py
dengan isi sebagai berikut
import os DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/')) LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log') SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db') SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions') STORAGE_DIR = os.path.join(DATA_DIR, 'storage') SERVER_MODE = False
setelah itu jalankan (disini sy menggunakan python3.6)
masuk ke folder pgadmin4 cd /usr/share/pgadmin4/web kemudian python3.6 setup.py
kemudian
untuk memanggilnya jalankan
(asumksi sudah masuk ke folder pgadmin4) python3.6 pgAdmin4.py
jika sudah keluar seperti ini
kemudian buka browser kita kemudian buka link http://127.0.0.1:5050
semoga berguna 🙂
referensi lainnya
Defaultnya postgresql hanya bisa diakses dari dalam server / localhost, untuk mengaktfkan akses postgre dari luar server berikut yang bisa kita lakukan (disini versi postgre saya versi 9)
edit file
/etc/postgresql/main/postgresql.conf
pada baris listen_addresses = ‘localhost’ menjadi listen_addresses = ‘*’ agar semua ip bisa masuk
semoga berguna 🙂
untuk membuat automatic backup database posgresql pada linux berikut ini caranya
buat folder mkdir /home/backup rubah hak akses agar user postgres bisa membuat file chown postgres /home/backup buat penjadwalannya dengan cron sudo crontab -e buat backupnya dengan pgdump * * * * * sudo su postgres -c 'pg_dump -Fc -f /home/backup/coba`date +"\%Y-\%m-\%d"`.sql namadatabase'
referensi :
semoga berguna 🙂
kali ini saya share sedikit perintah yang sering dipakai pada postgresql ,( dites menggunakan linux ubuntu dan postgre 8)
cara login ke psql postgre (semacam command promt pada postgre)
login ke user postgres
su postgres kemudian ketik psql , jika dalam mode psql maka tampilan seperti dibawah
lihat versi postgresql, masuk psql ketik
select version(); lihat semua database \l lihat semua user \du menggunakan / connect dengan database \c nama databasenya lihat semua tabel ,jangan lupa connect dengan databasenya dulu \dt lihat kolom tabel \d namatabel keluar \q keluar dari hasil perintah psql q rubah password user
ALTER USER ininamausernya WITH PASSWORD 'inipasswordnya';
kalo kurang lengkap bisa kesini http://www.postgresql.org/docs/current/interactive/app-psql.html#APP-PSQL-META-COMMANDS
referensi:
semoga berguna 🙂
berikut ini cara mengkonfigurasikan pgadmin dengan postgresql kali ini pecobaanya pada linux, untuk windows mungkin hampir sama untuk linux yang saya gunakan berbasis ubuntu
persiapan
install dulu postgresqlnya (dapat menggunakan ubuntu software center) atau
sudo apt-get install postgresql jangan lupa jalankan postgres nya sudo /etc/init.d/postgres start
install dulu pgadmin nya (dapat menggunakan ubuntu software center)
sudo apt-get install pgadmin3
agar bisa di akses remoet maka kita perlu merubah konfigurasi pada file ini
dan memberi password pada user postgres pada postgresql
ubah koneksi pada konfigurasi postgresql.conf
(disini saya pake postgre 9.3, sesuaikan dengan alamat postgre anda)
nano /etc/postgresql/9.3/main/postgresql.conf
kemudian cari baris ini
#------------------------------------------------------------------------------</div><div># CONNECTIONS AND AUTHENTICATION</div><div>#------------------------------------------------------------------------------</div><div>&nbsp;</div><div># - Connection Settings -</div><div>&nbsp;</div><div>#listen_addresses = 'localhost'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # what IP address(es) to listen on;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# comma-separated list of addresses;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# defaults to 'localhost', '*' = all</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# (change requires restart)</div><div>
#------------------------------------------------------------------------------</div><div># CONNECTIONS AND AUTHENTICATION</div><div>#------------------------------------------------------------------------------</div><div>&nbsp;</div><div># - Connection Settings -</div><div>&nbsp;</div><div>listen_addresses = 'localhost, 192.168.1.200'</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# what IP address(es) to listen on;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# comma-separated list of addresses;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# defaults to 'localhost', '*' = all</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# (change requires restart)</div><div>
listen_addresses = '*'
file pg_hba.conf berisi file kontrol yang berisi: host mana yang dibolehkan untuk koneksi, bagaimana client diautentifikasi, user postgresql mana yang dapat digunakan dan database mana yang dapat mereka akses
biar mudah kita ubah menjadi (tidak disarankan untu server produksi)
host all all all md5
buat password user postgres
login ke postgres dulu kemudian masuk ke psql postgre (command promt nya postgresql untuk membuat password database postgre) caranya
sudo -u postgres kemudian ketik psql (perintah diatas dapat disingkat seperti ini sudo -u postgres psql ) setelah masuk psql kemudian ketik \password postgres kemudian anda akan diminta memasukkan password sebanyak 2 kali setelah itu kemudian buka pgadmin3
klik file add server dan set konfigurasi seperti ini isi password degan password yang anda masukkan tadi
jika sudah berhasil
referensi
semoga berguna 🙂
ketika anda akan menghapus database postgres keluar error dibawah ini ….. is being accessed by other users DETAIL: There are 1 other session(s) using the database.
kita lihat proses yang mengakses database, dari sini akan dihasilkan namadatabase yang sedang mengakses
select datname,current_query,query_start from pg_stat_activity
dari sana lihat database yang ada kita matikan proses dengan skrip ini
select pg_terminate_backend(procpid) from pg_stat_activity where datname = 'namadatabase';
saya menggunakan linux debian
untuk membackup data pada postgresql
1. buat folder untuk menampung file dump kita
2.masuk ke folder tersebut
3.masuk ke user postgress
4. tanpa masuk psql ketik perintah berikut
pgdump namadatabaseygmaudibackup >namafilebackup.dump
untuk merestore data yg kita backup
1.masuk ke folder tempat file namafilebackup.dump tersebut
2.masuk ke user postgres
3.buat dulu databasenya untuk menampung database yg akan kita dump
ketik
createdb -U postgres -T template0 -O namauseruntukdatabaseini namadatabase
4.kemudian login postgres tanpa masuk psql ketik
psql -d namadatabase -U postgres -f namafilebackup.dump
semoga membantu 🙂