Backup ve Restore
Bakup için kodumuz bu:
Bu koddan sonra şifre soracaktır. şifreyi girince backup almaya başlayacaktır. "localhost" yerine bir IP yazarak başka sistemde bulunan database'de yedekleyebilirsiniz.
Geri yüklemek için ise kod:
Otomatik Backup
Bu backup işini otomatik hale getirmek için "Zamanlanmış Görev" eklememiz gerekiyor. Bunun için Linux'ta
Not: crontab -e içeriğini doldurmak için "a" ya basmalısınız. İçeriği doldurduktan sonra :wq! yaparsanız içeriği kaydedip çıkar.
pg_dump -i -h localhost -p 5432 -U postgres -F c -b -v -f "/yol/databaseismi.backup" databaseismi
Bu koddan sonra şifre soracaktır. şifreyi girince backup almaya başlayacaktır. "localhost" yerine bir IP yazarak başka sistemde bulunan database'de yedekleyebilirsiniz.
Geri yüklemek için ise kod:
pg_restore -i -h localhost -p 5432 -U postgres -d databaseismi -v "/yol/databaseismi.backup"
Yine şifre soracaktır. Şifre girildikten sonra restore işlemi başlayacaktır.Otomatik Backup
Bu backup işini otomatik hale getirmek için "Zamanlanmış Görev" eklememiz gerekiyor. Bunun için Linux'ta
crontab -e
yazıp, içeriğini 30 2 * * * pg_dump -i -h localhost -p 5432 -U postgres -F c -b -v -f "/yol/databaseismi.backup" databaseismi%şifre
doldurursanız, her gün saat 2.30'da backup işlemini yapacaktır.Not: crontab -e içeriğini doldurmak için "a" ya basmalısınız. İçeriği doldurduktan sonra :wq! yaparsanız içeriği kaydedip çıkar.
çok faydalı bir bilgi
YanıtlaSil