Restore dan Recovery dari online backup

Sebaiknya silahkan dibaca dulu online backup di sini
http://rohmad.net/2008/04/22/online-backup-database-oracle/
dan tentang archived log di sini
http://rohmad.net/2008/04/22/men-setting-database-menjadi-archivelog-mode/. Secara sederhana, kedua artikel tersebut membahas landasan teorinya.

Restore dari online backup adalah sama persis dengan restore dari offline backup, kecuali ada 1 tambahan step setelah melakukan restore dari online backup, yaitu kita WAJIB melakukan recovery. Lihat secara detail tentang restore dari offline backup di sini http://rohmad.net/2008/05/15/restore-dari-off-line-backup/

Ringkasan restore dari offline backup:

  1. SQL> shutdown immediate
  2. Lakukan restore semua file-file yang bersangkutan
  3. SQL> startup

Sedangkan untuk restore dan recovery dari online backup adalah sbb:

  1. SQL> shutdown immediate
  2. Lakukan restore semua file-file yang bersangkutan
    Restore juga archived lognya
  3. SQL> startup mount
  4. SQL> recover database using BACKUP CONTROLFILE; Nanti akan diminta memasukkan archive log. Bila archived log sudah di-restore ke lokasinya, pilih AUTO. Setelah semua archived log di-apply, dan database masih minta archived log lagi, pilih CANCEL.
  5. SQL> alter database open resetlogs;

Catatan-catatan:

  1. Bila file-file (data, control, dan log file) direstore ke tempat yang berbeda dari aslinya, lakukan step-step untuk mengubah konfigurasi file-file tersebut seperti yang sudah di bahas di “Restore dari offline backup”.
  2. Ingat, control file yang digunakan untuk menaikkan restored database adalah control file hasil dari “alter database backup controlfile to ‘/backupdir/backupcontrol_22042008.bak’;”
This entry was posted in Backup & Recovery and tagged , , , , , . Bookmark the permalink.

5 Responses to Restore dan Recovery dari online backup

  1. Agung says:

    Pak Rohmad saya sudah menjalankan bakup online dari bapak dan berhasil tapi ketika akan melakukan restore tidak berhasil. ada masalah di
    sql>recover database using BACKUP CONTROLFILE;

    dia selalu meminta file archive log yg tidak ada di db nya

    bisa minta dibantu step 2 by step restore nya yg lebih detil ngk pak? atau blh chat dengan bapak mkn..?

  2. rohmadne says:

    Seperti yang disebutkan dalam point [2], archived log juga harus di restore (artinya, archive log harus ada). Archived log adalah bagian yang dibutuhkan untuk recover database. Bila semua archived log sudah di-apply, dan database masih minta archived log lagi, pilih CANCEL. Atau bila proses recover sudah selesai, ulang recover lagi pakai command ini recover database until cancel;

  3. Agung says:

    Cara merestore Archive log ini seperti restore file biasa atau ada cara khusus..?

    Terima Kasih

  4. rohmadne says:

    Seperti cara restore biasa. Kembalikan ke direktory semula.

Leave a Reply

Your email address will not be published. Required fields are marked *