Skip to main content

Posts

Showing posts with the label Binary Data

PostgreSQL | Set Default Output Data Binary/ByteA PostgreSQL 9.x

Hari ini saya sedang melakukan pengecekan salah satu modul pekerjaan saya, yakni penyimpanan data image (binary/bytea) ke dalam database PostgreSQL (saya menggunakan PostgreSQL 9.1.6 pada Ubuntu 12.04). Ternyata setelah dilakukan pengujian retrieval data gambar menjadi kacau, file image hasil generate dari database tidak sesuai dengan image asli yang datanya disimpan ke dalam database. Setelah googling, saya menemukan petunjuk bahwa hal ini terjadi karena default output data binary pada PostgreSQL 9.1.6 mempunyai format hex. Untuk mengatasi hal tersebut kita bisa melakukan alter pada database yang bersangkutan dengan perintah sebagai berikut (perintah dilakukan pada psql prompt bukan bash prompt linux/Ubuntu): database=> ALTER DATABASE database SET bytea_output TO 'escape'; Namun kekurangan perintah tersebut adalah kita harus melakukan alter pada semua database yang kita miliki. Hal ini tentu sangat merepotkan bila database yang ada jumlahnya cukup banyak. Unt...