«

Mar 22

How To Backup PostgreSQL Databases on an Ubuntu 18.04 & allow remote connections to PostgreSQL database server

Kaynak

Kaynak-II

Yedeği alıncak server tarafında,

sudo su – postgres pg_dump vt_adi > vt_adi_db.bak şeklinde yedek alındıktan
sonra pwd ile dizin kontrolü yapıp winSCP tarzı bir programla .bak uzantılı dosya kişisel bilgisayara alınabilir.

Aktarılacak server tarafında,

WinSCP ile kişisel pcye alınan yedek kopyalanır sonrasnda, psql empty_database < vt_adi_db.bak ile veriler aktarılmış olur. webten kontrol etmek için phppgadmin kurulur. sudo apt install phppgadmin ipadresi/phppgadmin ile webten girilir.
Problem:
Forbidden You don’t have permission to access /phppgadmin/ on this server. hatası alırsanızda.
Solution: sudo vi /etc/apache2/conf-enabled/phppgadmin.conf remove “Require local”, and restart apache2
Bu işlem bu kadar.

 

CONNECT TO THE REMOTE SERVER

First things first, you need to login to the remote server:

CHANGE THE LISTEN ADDRESS

By default, PostgreSQL DB server listen address is set to the ‘localhost’ , and we need to change it so it accepts connection from any IP address; or you can use comma separated list of addresses. Here is how it looks by default:

Open your postgresql.conf  file in your editor:

search for listen_addresses , and set it to ‘*’ :

or if you want to set connection restrictions to a few IP’s, then you should setlisten_addresses  to something like this:

 

OPEN POSTGRESQL TO THE WORLD

In this step, you need to allow remote connections to actually reach your PostgreSQL server. Open pg_hba.conf :

To allow connections from absolutely any address with password authentication add this line at the end of pg_hba.conf  file:

You can also use your network/mask instead just 0.0.0.0/0 .

RESTART

You have made it! Just make sure to restart your PostgreSQL instance before leaving remote SSH session:

Now you should be able to connect to the PostgreSQL instance with any of DB tools.

  1. kazim uslu

    hocam kodlar centos için galiba, ubuntu için olanları verebilir misin ?

  2. Metin Karaca

    Merhaba Hüseyin Parmaksız hocam sayenizde sorunsuz yedek aldım teşekkür etmek istedim.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

AlphaOmega Captcha Classica  –  Enter Security Code
     
 

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>