Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Panduan RMAN backup datavase Oracle
1. PANDUAN RMAN BACKUP
1. Masuk ke dalam RMAN
Masuk ke dalam RMAN kita menggunakan SQL command line
Untuk masuk ke dalam rman jalankan command berikut ini.
$ rman target /
Setelah anda masuk ke dalam RMAN, anda tinggal menjalankan command -
command lain yang diperlukan layaknya command line biasa. Untuk melihat
konfigurasi RMAN yang sekarang, jalankan perintah “Show all”
RMAN> SHOW ALL;
2. Merubah Beberapa Configurasi Parameter RMAN
parameter digunakan menentukan dimana tempat anda menyimpan hasil backup
RMAN .
MAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/rman/full_%u_%s_%p';
Berikutnya, anda harus menentukan seberapa lama anda menyimpan data hasil
RMAN Backup. Ketika RMAN menjalankan backup, RMAN akan secara
automatis menghapus seluruh backup file lama yang telah melewati retention
period.
Melihat hasil perubahan dengan menggunakan command show all;
2. Clear a Parameter: Jika anda berniat untuk menghapus nilai salah satu parameter
dan membiarkan nilainya menjadi default, gunakan CLEAR di akhir konfigurasi
seperti contoh dibawah.
Pada contoh ini, mengingat kita telah menghapus nilai dari retention policy, maka
nilai dari parameter tersebut akan kembali menjadi default, yaitu 1.
3. Backup Oracle Database
Disini akan menggunakan backup as backupset.
RMAN menyimpan backup database dalam backup set yang berisi kumpulan file
yang formatnya hanya dimengerti oleh RMAN. Sehingga jika anda membackup
menggunakan RMAN, maka hanya RMAN yang mengetahui bagaimana cara
backup dan merestore menggunakan file tersebut.
Melakukan full backup database tanpa melakukan backup archive log :
Melakukan full backup dengan archive logs :
Melakukan full backup untuk satu tablespace spesifik :
Disini menggunakan tablespace default yaitu users
RMAN> BACKUP AS BACKUPSET TABLESPACE USERS;
Mengingat RMAN backup adalah hot backup, maka oracle database tetap dapat up
dan running ketika kita melakukan backup menggunakan RMAN. Pastikan oracle
anda running sebelum menjalankan perintah perintah diatas.
3. 4. Menambahkan Backup Tag Name untuk Identifikasi RMAN backup file
Penggunaan backup tag untuk menanggulangi identifikasi file backup jika telah
melakukan banyak backup.
Menggunakan tag “WEEEKLY_BACKUP_USERS”
RMAN> BACKUP AS BACKUPSET TAG ‘WEEEKLY_BACKUP_USERS '
TABLESPACE USERS;
Setelah proses backup selesai, jika anda melihat file-file tersebut di direktori
RMAN, anda tidak akan melihat TAG Name yang baru saja anda buat. TAG name
hanya dapat digunakan dari RMAN repositori untuk melihat dan merestore backup.
5. Kompresi RMAN Backup
File ukuran database RMAN sangat besar, bahkan mendekati ukuran database.
Untuk kasus tersebut dapat dilakukan kompresi dari backup database.
Berikut adalah contoh melakukan backup dan kompresi tablespace USERS.
RMAN> BACKUP AS COMPRESSED BACKUPSET TAG
'WEEEKLY_USERS_COMPRESSED' TABLESPACE USERS;
Ketika anda melihat backup file dari sistem level, anda tidak akan melihat file *.gz
(atau *.zip, tau sejenisnya) untuk menunjukkan bahwa RMAN telah melakukan
backup yang dikompresi. FIle naming akan tetap mengikuti rule non-kompresi
backup.
6. Melihat seluruh RMAN Backup
Untuk melihat seluruh file backup RMAN, gunakan preintah "list backup
summary" seperti yang dicontohkan dibawah.
RMAN> LIST BACKUP SUMMARY;
Seperti yang anda lihat diatas, perintah diatas menampilkan informasi yang
bervariasi tentang backup.
4. 7. Jika terjadi error ORA-19602
Bila terjadi saat menjalankan cadangan RMAN sementara database di prodces
NOARCHIVELOG Mode kesalahan berikut:
“ORA 19602: Cannot backup or copy active file in NOARCHIVELOG Mode”
Penyebab:
Dalam keadaan ini, DB adalah dalam modus Read-Only dan masih online - dan
karena itu tidak dapat didukung - ini adalah menyebabkan kesalahan
Dalam keadaan yang terbuka, contoh harus dalam modus archivelog - tidak
NOARCHIVELOGMODE
Saat menjalankan Backup maka jalan perintah tersebut:
RMAN> run {shutdown immediate;startup mount;}