Masuk ke user postgres dengan command
su postgres
Masuk ke mode Postgresql dengan command
psql
Setalah masuk pada command aktif PostgreSQL, lihat data directory Postgresql tersimpan dengan command
SHOW data_directory;
Maka default directory nya akan tampil seperti di bawah
data_directory
------------------------------
/var/lib/postgresql/10/main
(1 row)
Setelah tahu dimana directory Postgresql di simpan, sekarang keluar dari mode aktif Postgresql dengan command
\q
Kemudian keluar dari user postgres dengan command
exit
Kemudian stop Postgresql dengan command
/etc/ini.d/postgresql stop
Membuat Folder (Directory) Postgresql di /data/, dengan command
mkdir /data/postgresql
Copy directory Postgresql ke direktori yang dikehendaki, disini saya mencontohkan ke direktori /data/, adapan cara mengcopy-nya saya menggunakan rsync agar direktori tersebut tercopy secara utuh, adapun commandnya
rsync -av /var/lib/postgresql /data/postgresql
Rename directory default Postgresql menjadi backup, agar ketika terjadi masalah, kita dapat mengambilnya lagi dengan command
mv /var/lib/postgresql/10/main /var/lib/postgresql/10/main.backup
Arahkan data direktori Postgresql ke direktori yang baru di /etc/postgresql/10/main/postgresql.conf dengan command
nano /etc/postgresql/10/main/postgresql.conf
Edit menjadi dibawah ini dan kemudian simpan
Start/jalankan kembali postgresql dengan command
/etc/ini.d/postgresql start
kemudian cek kembali direktori Postgresql dengan mode aktif Postgresql seperti di atas
su postgres
Masuk ke mode Postgresql dengan command
psql
Setalah masuk pada command aktif PostgreSQL, lihat data directory Postgresql tersimpan dengan command
SHOW data_directory;
Maka default directory nya akan tampil seperti di bawah
data_directory
------------------------------
/var/lib/postgresql/10/main
(1 row)
Setelah tahu dimana directory Postgresql di simpan, sekarang keluar dari mode aktif Postgresql dengan command
\q
Kemudian keluar dari user postgres dengan command
exit
Kemudian stop Postgresql dengan command
/etc/ini.d/postgresql stop
Membuat Folder (Directory) Postgresql di /data/, dengan command
mkdir /data/postgresql
Copy directory Postgresql ke direktori yang dikehendaki, disini saya mencontohkan ke direktori /data/, adapan cara mengcopy-nya saya menggunakan rsync agar direktori tersebut tercopy secara utuh, adapun commandnya
rsync -av /var/lib/postgresql /data/postgresql
Rename directory default Postgresql menjadi backup, agar ketika terjadi masalah, kita dapat mengambilnya lagi dengan command
mv /var/lib/postgresql/10/main /var/lib/postgresql/10/main.backup
Arahkan data direktori Postgresql ke direktori yang baru di /etc/postgresql/10/main/postgresql.conf dengan command
nano /etc/postgresql/10/main/postgresql.conf
Edit menjadi dibawah ini dan kemudian simpan
. . .
data_directory = '/data/postgresql/10/main'
. . .
data_directory = '/data/postgresql/10/main'
. . .
Start/jalankan kembali postgresql dengan command
/etc/ini.d/postgresql start
kemudian cek kembali direktori Postgresql dengan mode aktif Postgresql seperti di atas

EmoticonEmoticon