Cara Backup Dan Restore Database Yang Menggunakan PostgreSQL | dedendeni75blog
logo

Cara Backup Dan Restore Database Yang Menggunakan PostgreSQL

Postingan kali ini ane mau berbagi coretan tentang bagaimanan cara backup dan restore database dari sebuah program yang menggunakan PostgreSQL. Apa itu PostgreSQL?
Menurut Wikipedia :
PostgreSQL  adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.
PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi “kuat”, “handal”, “integritas data”, dan “akurasi data.










Jika Anda Membutuhkan PostgreSQL silahkan Download Di
http://www.postgresql.org/download

PostgreSQL adalah sebuah produk database relasional yang termasuk dalam kategori free open source software (FOSS). 

PostgreSQL terkenal karena fitur-fitur yang advanced dan pendekatan rancangan modelnya menggunakan paradigma object-oriented, sehingga sering dikategorikan sebagai Object Relational Database Management System (ORDBMS).

Beberapa fitur PostgreSQL adalah sebagai berikut :
  • Inheritance, dimana satu table dapat diturunkan model dan beberapa karakteristik dari table lainnya.
  • Multi-Version Concurrency Control (MVCC), dimana user diberi data snapshot ketika suatu perubahan dilakukan sampai commit.
  • Rules, dimana suatu query DML yang dikirimkan ke server akan mengalami penulisan ulang (rewrite). Ini terjadi sebelum diproses oleh query planner.
  • dan berbagai fitur lainnya

Backup Database dengan "pg_dump"

Untuk melakukan backup database kita gunakan utilitas pg_dump yang telah disertakan pada distribusi standard PostgreSQL. Utilitas ini memiliki banyak opsi, tapi contoh yang praktis adalah sebagai berikut :
    pg_dump -h alamat_ip -U postgres -v -i -F c -f nama_file_backup nama_database

Keterangan Opsi
  • -h alamat_ip : host tujuan yang dikenali dengan alamat ip. 
  • -U postgres : nama user, dan contoh yang digunakan adalah postgres.
  • -v : verbose, artinya terdapat output untuk tiap proses yang sedang dilakukan.
  • -i : ignore version, tidak mempedulikan versi database yang digunakan.
  • -F c : format data, pada contoh ini format data adalah custom yang bisa dikenali oleh aplikasi pg_restore.
  • -f nama_file_backup : nama file tujuan backup. 
  • nama_database : nama database yang ingin kita backup.

Restore Database dengan "pg_restore"

Untuk melakukan restore dari file backup yang kita hasilkan dari contoh di atas kita gunakan pg_restore, berikut adalah contoh syntax penggunaannya.

Pertama, syntax berikut dilakukan jika Anda membuat database tujuan sebelum melakukan restore :

    pg_restore -h alamat_ip -U postgres -v -i -d nama_database nama_file_backup

atau jika ingin membuat database tersebut pada saat restore lakukan dengan syntax berikut :

    pg_restore -h alamat_ip -U postgres -C -v -i -d nama_database nama_file_backup

atau

    pg_restore -h alamat_ip -U postgres -C -v -i -d template1 nama_file_backup

Keterangan Opsi
  • -h alamat_ip : host tujuan yang dikenali dengan alamat ip.
  • -U postgres : nama user, dan contoh yang digunakan adalah postgres.
  • --no-owner  : tidak menggunakan owner yang ada pada file backup, tapi ownerya adalah user yang digunakan pada saat restore.
  • -C : create, membuat database sebelum melakukan restore.
  • -v : verbose, artinya terdapat output untuk tiap proses yang sedang dilakukan.
  • -i : ignore version, tidak mempedulikan versi database yang digunakan.
  • -d nama_database : nama restore database tujuan yang kita inginkan.
  • nama_file_backup : lokasi nama file backup hasil dari pg_dump.








Description:Cara Backup Dan Restore Database Yang Menggunakan PostgreSQL Rating: 5 Reviewer: Unknown ItemReviewed: Cara Backup Dan Restore Database Yang Menggunakan PostgreSQL

Posted by:

dedendeni75blog

Updated at : 9:05 AM

Labels

Silahkan tinggalkan komentar anda, Mohon maaf apabila komentar tidak secepatnya saya balas.

© 2013 dedendeni75blog | Powered by Blogger