PostgreSQL Saatlik Yedekleme Script’i

Projemizde birden fazla Postgresql veritabanı bulunmakta.  Hepsinde de anlık değişiklikler olabiliyor. Sistemsel olarak yedeklemeler mevcut fakat .SQL uzantılı yedeğimiz bulunmamakta. Çünkü bir tablo veya bir satır içerik / veri için tüm sistemi geri döndürmek oldukça mantıksız duruyor.

Daha öncesinde MYSQL için yapmış olduğum yedekleme BASH SCRIPT’ini POSTGRESQL için uyarladım ve çalışır hale getirdim. Database boyutu düşük olduğu için 24 saatlik yedekleme şuanda gayet uygun. Database boyutunu ve server disk kapasitesini düşünerekten geçmişe dönük yedekleri silmeyi unutmayın. Canınız yanar 🙂

Okumaya devam et “PostgreSQL Saatlik Yedekleme Script’i”

PostgreSQL İle Türkçe Karakter Destekli Veri Tabanı Oluşturma

Son zamanlarda POSTGRESQL ile uğraşmaktayım/ız. Kendi testlerimize göre MySQL’e göre daha hızlı kalan POSTGRESQL bizi cezbetti diyebilirim.

Notlarımın ararsında kalan bir komutu sizinle paylaşmak isterim. Çünkü yaşadığım bir problem. Veritabanı oluştururken Türkçe Karakter destekli olarak oluşturmazsak, SQL sorgularımızda istenmeyen sonuçlar doğurabiliyor. Mesela where, like gibi komutlarda Türkçe karakterleriniz varsa verilerinizde eşleşmiyor olabiliyor. Ek olarak büyük küçük harf durumlarında bayağı problem yaşanıyor.

Aşağıdaki komutla veri tabanı oluştururken Türkçe Karakter destekli olarak çalışabilirsiniz.

CREATE DATABASE TABLO_ADI
WITH 
OWNER = KULLANICI
TEMPLATE = template0
ENCODING = 'UTF8'
LC_COLLATE = 'tr_TR.UTF-8'
LC_CTYPE = 'tr_TR.UTF-8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;