Data adalah sebuah faktor yang sangat penting dalam keberlangsungan suatu organisasi. Dengan adanya melihat pentingnya keberadaan data itu, maka diperlukan suatu usaha perlindungan untuk menjaga agar data tetap aman. Salah satu usahanya perlindungan data yaitu backup atau menyimpan data utama menjadi data cadangan agar jika terjadi sesuatu hal yang tidak diinginkan, proses bisnis masih dapat berjalan dengan data cadangan.
RMAN atau Recovery Manager adalah sebuah tools yang diberikan oleh oracle untuk mempermudah melakukan backup, recovery, dan restore dari database.
Untuk melihat hasil dari backup, kita dapat menggunakan
1. Pertama, kita perlu melihat terlebih dahulu konfigurasi dari rman untuk melakukan backup
Berikut ini adalah konfigurasinya
2. Kedua, Merubah beberapa konfigurasi dari rman
Salah satu yang paling penting dalam melakukan konfigurasi rman adalah lokasi backup yang dihasilkan.
Selanjutnya, retention period: seberapa lama anda untuk menyimpan backup. Setelah melewati periode tersebut. Data backup akan dihapuskan.
Anda, juga dapat mengembalikan konfigurasi yang telah dilakukan dengan cara
Selanjutnya, anda perlu memastikan bahwa konfigurasi yang dilakukan benar.
3. Ketiga, backup oracle database
Sebelumnya, pada step 3 kita mencantumkan sebuah path dengan folder tertentu. Pastikan sudah dibuat, jika belum ikuti seperti ini
Pada saat ini, direktori tersebut masihlah kosong
Terdapat 2 macam backup yang digunakan yaitu image copy dan backup set. Kita gunakan backup set. Berikut ini adalah prosesnya.
Setelah anda selesai untuk melakukan backup anda dapat melakukan pengecekan kembali terhadap folder backupnya
4. Keempat, anda juga dapat menambahkan tag didalam backup
Tambahan:
Anda juga dapat merubah lokasi backup control file dan anda juga dapat melakukan perubahan format backupnya juga dengan berikut ini
Dan jangan lupa untuk menkonfigurasi control filenya juga agar autobackup
5. Merubah format file backup
Selanjutnya, coba kita jalankan kembali backup tablespace dimas_tablespace
Lalu, coba kita lihat filenya
6. Mencompress rman backup
Pada saat kita membackup file, kita melihat bahwa hasil backup yang disimpan hampir sebesar ukuran database sendiri. Oleh sebab itu kita coba untuk mencompress file tersebut.
Selanjutnya, coba kita cek kembali. Jika tidak ada perubahan ukuran. Saya mencoba kembali membackup databasenya
Berikut ini adalah hasil prosesnya
7. Menampilkan semua backup
Anda dapat melihat hasil backup dengan cara
Dan Hasil yang didapatkan adalah sebagai berikut :
RMAN atau Recovery Manager adalah sebuah tools yang diberikan oleh oracle untuk mempermudah melakukan backup, recovery, dan restore dari database.
Cara Cepat
Berikut ini adalah cara singkat melakukan proses backup dengan menggunakan rman
RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
Untuk melihat hasil dari backup, kita dapat menggunakan
RMAN> list backup summary;
Cara Manual
Berikut ini adalah langka-langkahnya1. Pertama, kita perlu melihat terlebih dahulu konfigurasi dari rman untuk melakukan backup
RMAN> SHOW ALL;
Berikut ini adalah konfigurasinya
2. Kedua, Merubah beberapa konfigurasi dari rman
Salah satu yang paling penting dalam melakukan konfigurasi rman adalah lokasi backup yang dihasilkan.
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/rman/full_%u_%s_%p';
new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/rman/full_%u_%s_%p';
new RMAN configuration parameters are successfully stored
released channel: ORA_DISK_1
starting full resync of recovery catalog
full resync complete
Selanjutnya, retention period: seberapa lama anda untuk menyimpan backup. Setelah melewati periode tersebut. Data backup akan dihapuskan.
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
Anda, juga dapat mengembalikan konfigurasi yang telah dilakukan dengan cara
RMAN> CONFIGURE RETENTION POLICY CLEAR;
old RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
RMAN configuration parameters are successfully reset to default value
starting full resync of recovery catalog
full resync complete
Selanjutnya, anda perlu memastikan bahwa konfigurasi yang dilakukan benar.
3. Ketiga, backup oracle database
Sebelumnya, pada step 3 kita mencantumkan sebuah path dengan folder tertentu. Pastikan sudah dibuat, jika belum ikuti seperti ini
[root@oracle ~]# mkdir -p /backup/rman
[root@oracle ~]# chown -R oracle:oinstall /backup/
[root@oracle ~]# chmod -R 775 /backup/
Pada saat ini, direktori tersebut masihlah kosong
Terdapat 2 macam backup yang digunakan yaitu image copy dan backup set. Kita gunakan backup set. Berikut ini adalah prosesnya.
RMAN> BACKUP AS BACKUPSET DATABASE;
Anda juga dapat membackup full database dengan archivelog nya
RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
Atau anda juga bisa melakukan backup untuk tablespace secara spesifik
RMAN> BACKUP AS BACKUPSET DATABASE TABLESPACE DIMAS_TABLESPACE ;
Setelah anda selesai untuk melakukan backup anda dapat melakukan pengecekan kembali terhadap folder backupnya
4. Keempat, anda juga dapat menambahkan tag didalam backup
RMAN> BACKUP AS BACKUPSET TAG 'WEEKLY_PRD01_TBLS_BK_ONLY' TABLESPACE DIMAS_TABLESPACE;
Tambahan:
Anda juga dapat merubah lokasi backup control file dan anda juga dapat melakukan perubahan format backupnya juga dengan berikut ini
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO "/backup/rman/ctl_%F";
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO "/backup/rman/ctl_%F";
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
Dan jangan lupa untuk menkonfigurasi control filenya juga agar autobackup
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
5. Merubah format file backup
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT "/backup/rman/full_devdb_bk_%u_%s_%p" MAXPIECESIZE 2048 M;
old RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/rman/full_%u_%s_%p';
new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT "/backup/rman/full_devdb_bk_%u_%s_%p" MAXPIECESIZE 2048 M;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
Selanjutnya, coba kita jalankan kembali backup tablespace dimas_tablespace
RMAN> BACKUP AS BACKUPSET TAG 'WEEKLY_PRD01_TBLS_BK_ONLY' TABLESPACE DIMAS_TABLESPACE;
Starting backup at 14-NOV-17
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=55 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00002 name=/u01/app/oracle/product/12.1.0.2/db_1/dbs/dimas01
channel ORA_DISK_1: starting piece 1 at 14-NOV-17
channel ORA_DISK_1: finished piece 1 at 14-NOV-17
piece handle=/backup/rman/full_devdb_bk_0gsjhhpr_16_1 tag=WEEKLY_PRD01_TBLS_BK_ONLY comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 14-NOV-17
Lalu, coba kita lihat filenya
6. Mencompress rman backup
Pada saat kita membackup file, kita melihat bahwa hasil backup yang disimpan hampir sebesar ukuran database sendiri. Oleh sebab itu kita coba untuk mencompress file tersebut.
RMAN> BACKUP AS COMPRESSED BACKUPSET TAG 'WEEKLY_PRD01_TBLS_BK_ONLY' TABLESPACE DIMAS_TABLESPACE;
Starting backup at 14-NOV-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00002 name=/u01/app/oracle/product/12.1.0.2/db_1/dbs/dimas01
channel ORA_DISK_1: starting piece 1 at 14-NOV-17
channel ORA_DISK_1: finished piece 1 at 14-NOV-17
piece handle=/backup/rman/full_devdb_bk_0hsjhih2_17_1 tag=WEEKLY_PRD01_TBLS_BK_ONLY comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 14-NOV-17
Selanjutnya, coba kita cek kembali. Jika tidak ada perubahan ukuran. Saya mencoba kembali membackup databasenya
RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;
Berikut ini adalah hasil prosesnya
7. Menampilkan semua backup
Anda dapat melihat hasil backup dengan cara
RMAN> LIST BACKUP SUMMARY;
Dan Hasil yang didapatkan adalah sebagai berikut :
















