Selamat datang untuk berbagi IT

Selamat datang untuk berbagi IT.

Minggu, 29 April 2018

Backup Database dengan mudah menggunakan RMAN

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.

Cara Cepat

Berikut ini adalah cara singkat melakukan proses backup dengan menggunakan rman


RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
   

Proses Backup


Untuk melihat hasil dari backup, kita dapat menggunakan


RMAN> list backup summary;
   

Daftar hasil backup

Cara Manual

Berikut ini adalah langka-langkahnya
1. Pertama, kita perlu melihat terlebih dahulu konfigurasi dari rman untuk melakukan backup


RMAN> SHOW ALL;
   

Berikut ini adalah konfigurasinya

Tampilan konfigurasi RMAN

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.

Tampilan perubahan konfigurasi rman

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

Total isi file sebelum backup
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
Total isi file setelah backup

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


Hasil perubahan format backup

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

Hasil kompresi backup

7. Menampilkan semua backup
Anda dapat melihat hasil backup dengan cara


RMAN> LIST BACKUP SUMMARY;
       
 

Dan Hasil yang didapatkan adalah sebagai berikut :

Daftar backup yang dilakukan

Restore database dengan mudah menggunakan RMAN

1. Memulihkan control file dari backup
Step ini dapat digunakan jika terdapat kondisi: Memulihkan backup di server yang baru, dan control file yang dimiliki rusak atau hilang

Jumat, 27 April 2018

Mengenal RMAN / Koneksi Database dengan RMAN

RMAN (Recovery Manager) adalah adalah satu kegunaan oracle yang dapat melakukan backup, restore dan recover file database. Itu merupakan fitur dari oracle database server dan tidak membutuhkan instalasi secara terpisah.

Kamis, 26 April 2018

Menghapus database dengan menggunakan DBCA

1. Pertama anda perlu untuk masuk ke dbca


-bash-4.1$ dbca
       
 

Konfigurasi Oracle Database dengan DBCA

Anda dapat menggunakan dbca untuk mengkonfigurasi database yang ada, sebagai contoh
  1. Tambahkan database option yang sebelumnya belum di konfigurasi contoh Oracle OLAP
  2. Merubah default security setting
  3. Mengubah server mode dari dedicated ke shared atau sebaliknya

Membuat Database Oracle Secara Praktis dengan DBCA

Setelah anda melakukan instalasi Oracle, cara untuk melakukan administrasi database dapat menggunakan SQLPlus ataupun EM Express, saya sarankan menggunakan EM Express untuk pemula.

Konfigurasi Listener Oracle

Bagaimanakah cara untuk konfigurasi listener dari oracle anda? Misalnya anda sudah menjalankan listener dan tampilannya seperti ini:

Listener tanpa service
Gambar 1. Listener tanpa service

Installasi NextCloud dengan XAMPP di Virtual Machine

Setelah menuliskan instalasi dengan owncloud, ternyata penulis menemukan bahwa support untuk owncloud sudah berkurang. Muncullah produk baru bernama Nextcloud. Produk yang berasal dari perusahaan yang berbeda akan tetapi sebagian besar dari developer yang sama. Kalau anda lihat dari tampilan GUI nya, anda akan melihat kesamaan. Akan tetapi beberapa fitur dari owncloud lebih minimalis daripada Nexcloud.

Rabu, 25 April 2018

Perintah dan Argument di Linux



Cara uninstall/deinstall Oracle 12c di Linux

Untuk uninstall anda dapat masuk ke dalam folder installer oracle dan menggunakan command

Tugas dari seorang DBA

Bagi anda yang masih pemula menerjuni dunia DBA seperti saya, tentunya akan bertanya-tanya apa sih tugas dari seorang DBA.

Step by Step Cara Install dan Konfigurasi Oracle 12c di Redhat 6.5 (Bagian 3)

Setelah anda melakukan instalasi Oracle, cara untuk melakukan administrasi database dapat menggunakan SQLPlus ataupun EM Express, saya sarankan menggunakan EM Express untuk pemula.

Linux Files Tree / Direktori Linux

Untuk mengawali dapat dilihat dengan menuliskan “man hier

Selasa, 24 April 2018

Perintah Linux - Manajemen isi file


Perintah Linux - Manajemen file

Perintah Linux - Manajemen direktori

Senin, 23 April 2018

Installasi OwnCloud dengan XAMPP di Virtual Machine

Untuk anda yang menginginkan sebuah repository atau ruang penyimpanan untuk file anda di dalam cloud layaknya Google Drive ataupun DropBox, OwnCloud adalah salah satu solusinya.

Linux Command - Man


Man difungsikan untuk melihat manual dari sebuah command, proses maupun file. Untuk developer command man dianggap sebagai sebuah kamus. Berikut ini cara penggunaanya

Step by Step Cara Install dan Konfigurasi Oracle 12c di Redhat 6.5 (Bagian 2)

Setelah bagian pertama selesai, selanjutnya anda dapat melakukan menjalankan installer oracle atau runInstaller



./runInstaller

 


Step by Step Cara Install dan Konfigurasi Oracle 12c di Redhat 6.5 (Bagian 1)

Pada sesi kali ini, mari kita membahas cara melakukan instalasi Oracle 12c. Pertama, anda perlu memperhatikan dari sistem operasi LINUX anda apakah sudah memenuhi kebutuhan minimal untuk melakukan instalasi oracle. Awal anda melakukan instalasi anda dapat mengkustom dari linux yang anda bangun. Berikut ini adalah kustomisasinya.


Minggu, 22 April 2018

Kirim File dari Windows ke Linux

Ada beberapa cara mengirim file dari host windows ke virtual machine OS linux. VMWare menyediakan "Shared Folders" yang dapat digunakan untuk pertukaran file. Untuk menggunakan fitur ini, user perlu melakukan instalasi VMWare Tools di dalam VM dan library pendukungnya.

Gambar 1. Shared Folders

Cara pertama memerlukan waktu yang tidak sedikit, sehingga disarankan untuk menggunakan winscp. Konsepnya sama dengan library scp pada linux tetapi ada GUI nya sehingga lebih mudah. Software ini bisa anda dapatkan secara cuma-cuma ataupun gratis.

Berikut ini link downloadnya here.

Pertama login terlebih dahulu, dan sesuaikan pengaturan sesuai yang ada di gambar. Seperti File protocol dan port number. Pastikan bahwa port number 22 sudah anda "allow connection" di firewall Virtual Machine anda.

Beginilah tampilan setelah anda berhasil login, anda hanya perlu melakukan drag and drop untuk memindahkan file. Mudah bukan 😊

main menu winscp
Gambar 2. Tampilan utama Winscp