Senin, 12 April 2010

migrasi database "PostgreSql"

pernah kejadian data base yang sudah nampung transaksi yang luar biasa... sampek 100Gb...hdd nya gak muat....jadi solusi harus pindah ke hadd yang baru....

ini solusinya...: :)

/sda 160g
/sda1 /
/sda2 /home
/sdb 500g
/home
steps:
1.pasang sdb
2.buat 1 partisi habisin semua
# cfdisk
3.format partisi diatas, dengan file system ext3
4.mount sebagai /homebaru
# mount /dev/sdb /media/homebaru
5.stop pgsql
# /etc/init.d/postgresql-8.1 stop
6.cek folder data pgsql masih default di /var/lib/pgsql atau sudah di symlink ke /
ternyata di /var/lib
7.copy /home/* ke /homebaru

$ sudo bash
# cp /home/* /media/homebaru
# cp /var/lib/postgresql /homebaru

sehingga di homebaru tampil sbb:

root@hq:/home# ls /homebaru

ade bits eko lost+found ridho
postgresql

8.edit fstab
fix sdb5 jadi home
paling aman pake UUID

# nano /etc/fstab
# blkid /dev/sdb5
#UUID=2342f94e-87bc-45ba-9904-7b3d64c86b04 /media/data ext3 defaults 0 3


9.rename database yang lama “untuk jaga-jaga”
# mv /var/lib/postgresql /var/lib/postgresql.asli

# chmod -x /etc/init.d/postgresql
10.restart
# reboot
11.buat sybolic link
# ln -s /home/postgresql /var/lib/postgresql
12.setting owner
# chown -R postgres.postgres /var/lib/postgresql
13.nyalakan eksekusi postgresql
# chmod +x /etc/init.d/postgresql
# /etc/init.d/postgresql start



Tidak ada komentar:

Posting Komentar