backup dan restore function postgresql

kali ini saya akan sedikit berbagi pengalaman tentang backup dan restore function yang ada disebuah database pada postgresql. sebelumnya saya ingin memindahkan sebuah database dari server yang spec nya kurang bagus ke yang lebih bagus, namun kendalanya saat itu contekan list function dari db tersebut yang pernah dibuat sebelumnya hilang entah kemana, jadi harus memindahkan langsung dari databasenya.

namun saat melakukan dump db nya dan di restore ke server baru, ternyata function nya tidak ikut terdump.

berikut adalah cara yang bisa digunakan untuk membackup function yang ada di database pada postgresql

# /usr/pgsql-9.3/bin/pg_dump -Upostgres db_coba -h127.0.0.1 -Fc -s -f db_coba.sql

selanjutnya buatlah list dari function-function tersebut

# /usr/pgsql-9.3/bin/pg_restore -l db_coba.sql | grep FUNCTION > list_function

kemudian buatlah database yang baru di server lain dan samakan semua rolenya dengan di server sebelumnya, jika sudah barulah restore function-nya

# /usr/pgsql-9.3/bin/pg_restore -Upostgres -d db_coba -h127.0.0.1 -L list_function db_coba.sql

demikian semoga bermanfaat

Advertisements

One thought on “backup dan restore function postgresql

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.