Cara Backup Dan Restore Database Yang Menggunakan PostgreSQL
Posted on 22 May, 2013 by Unknown
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.
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
- -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.
Sumber : http://www.postgresql.org/
Description:Cara Backup Dan Restore Database Yang Menggunakan PostgreSQL
Rating: 5
Reviewer: Unknown
ItemReviewed: Cara Backup Dan Restore Database Yang Menggunakan PostgreSQL
Labels Tips Trik
Popular Posts
-
Bismillahirrahmanirrahim Assalamualaikum Wr. Wb. Qur'an in word adalah sebuah plugin yang berisi tentang al Qur'an dan...
-
Download KMS Pico V7.1 Final Activator Untuk Aktivasi Office 2013 Dan Windows 8 Postingan ane kali ini akan berbagi dengan sobat semua tent...
-
Cara Mengembalikan Data Memory Card Yang Terhapus Atau Terformat Dengan CardRecovery Postingan ane kali ini akan berbagi dengan sobat sem...
-
Cara Aktivasi Microsoft Office 2013 Permanent Secara online. Microsoft Office 2013 memiliki metode aktivasi yang sama dengan Windows 8 untu...