Skip to content

Off line backup database Oracle

Ada dua metode untuk membackup database Oracle, yaitu off line dan online. Off line backup dilakukan dengan mematikan database terlebih dahulu, baru kemudian membackup datafile. Online backup dilakukan tanpa mematikan database, jadi database masih bisa diakses selama proses backup.

Online backup mensyaratkan database berada dalam mode archive log. Nanti akan saya bahas di artikel lain. Kali ini saya akan membahas tentang off line backup.

Berikut ini step-step untuk off line backup:

1. lihat daftar file oracle (datafile, logfile, dan control file)
Gunakan query berikut ini untuk melihat semua file
SQL> select name as file_name from
(select name from v$tempfile union
select name from v$datafile union
select name from v$controlfile union
select member as name from v$logfile)
order by file_name;

2. Matikan database
SQL> shutdown immediate;

3. Backup file-file database (datafile, logfile, dan control file)

$ cp /oradata/ts/control01.ctl /backup/ts/control01.ctl
$ cp /oradata/ts/control02.ctl /backup/ts/control02.ctl
$ cp /oradata/ts/control03.ctl /backup/ts/control03.ctl
$ cp /oradata/ts/redo04.log /backup/ts/redo04.log
$ cp /oradata/ts/redo05.log /backup/ts/redo05.log
$ cp /oradata/ts/redo06.log /backup/ts/redo06.log
$ cp /oradata/ts/sysaux01.dbf /backup/ts/sysaux01.dbf
$ cp /oradata/ts/system01.dbf /backup/ts/system01.dbf
$ cp /oradata/ts/temp01.dbf /backup/ts/temp01.dbf
$ cp /oradata/ts/undotbs01.dbf /backup/ts/undotbs01.dbf
$ cp /oradata/ts/users01.dbf /backup/ts/users01.dbf

4. Nyalakan database
SQL> startup;

Untuk me-restore dari offline backup ini, silahkan lihat di sini
http://rohmad.net/2008/05/15/restore-dari-off-line-backup/



Silahkan baca yang berikut ini juga :

15 Comments

  1. mas, kalo backup / restore online pake TOAD bisa gak ?
    caranya gimana?
    menurut mas, apakah cara tersebut aman ? secara system ataupun data

    Posted on 21-Apr-08 at 9:23 am | Permalink
  2. rohmadne

    Untuk backup dan restore, saya belum pernah pakai TOAD. Secara internal sih sama saja, TOAD memakai SQLPLus juga. TOAD cuma menyediakan interface-nya.

    Dari segi keamanan, TOAD mungkin lebih kali ya. Karena memakai GUI yang interaktif. Namun kalau data yang di-backup cukup besar, sebaiknya tidak memakai TOAD, karena selama proses backup TOAD tampak seperti ‘hang’, dan TOAD aktif lagi setelah backup selesai. Nah, kita khan jadi bingung, ini hang beneran apa sedang menunggu backup selesai.

    Posted on 22-Apr-08 at 1:18 am | Permalink
  3. kalo pake TOAD, apa aja yg perlu di backup / export?

    Posted on 22-Apr-08 at 2:42 am | Permalink
  4. rohmadne

    Yang perlu dibackup ya semua data yang penting.

    Kalau mau export pakai TOAD, dan kalau datanya tidak terlalu besar, pilih “Export this database”. Ini akan meng-eksport (backup) semua data (full).

    Kalau datanya besar, bisa dipilih per user (“export users”) atau per tabel (“Export tables”).

    Posted on 22-Apr-08 at 8:08 am | Permalink
  5. Devor

    Pak Rohmad, kalau backup nya menggunakan RMAN bagaimana ya pak? mungkin perlu di buatkan artikel nya juga. Terima Kasih ya pak, artikelnya sangat membantu.

    Posted on 02-May-08 at 7:25 am | Permalink
  6. rohmadne

    Ok Pak. Nanti akan saya buatkan.
    Silahkan ditunggu :)

    Posted on 07-May-08 at 1:38 am | Permalink
  7. brigita

    Pak, bedanya export schema pake TOAD dengan bawaannya oracle apa yah?

    Posted on 06-Jun-08 at 3:27 pm | Permalink
  8. rohmadne

    Export pakai TOAD pada hakekatnya adalah menggunakan tool export-nya Oracle juga. TOAD hanya menyediakan interface GUI (graphical user interface). Jadi, ya sama saja

    Posted on 09-Jun-08 at 1:35 am | Permalink
  9. Andri

    Kalo mau backup offline, login ke SQLPlus pake user apa?

    Posted on 25-Jul-08 at 9:17 am | Permalink
  10. rohmadne

    Gunakan user sysdba, karena hanya user ini yang bisa men-shutdown database.
    SQL> conn sys as sysdba
    atau
    SQL> conn / as sysdba

    Posted on 26-Jul-08 at 2:21 am | Permalink
  11. Andri

    Untuk melakukan langkah ke 3. Backup file-file database (datafile, logfile, dan control file), posisi cursornya apa dalam posisi sql prompt (sql>) atau dos prompt (c:/>)?
    terima kasih

    Posted on 20-Aug-08 at 3:25 am | Permalink
  12. rohmadne

    Backup dilakukan dengan perintah OS, jadi ada di OS prompt. cp adalah perintah di Unix, di Windows gunakan perintah copy, atau lebih mudahnya copy aja seperti biasanya anda memakai mouse untuk meng-copy file.

    Posted on 20-Aug-08 at 8:47 am | Permalink
  13. aly rmb

    Salam Pa’ Rohmad,
    bagaimana klo yg mau di backup data* yg lama saja (ngga’ backup keseluruhan) ?
    misal : punya table dng data dari th 2000 – 2009
    kemudian ingin data th 2000 – 2003 di kelurkan dari
    table/backup, bagaimana caranya ?

    sebelumnya terimakasih.
    salam/Aly

    Posted on 10-Mar-09 at 3:02 am | Permalink
  14. sammy

    Siang pak rohmad,

    klo backup & recovery utk oracle windows gimana ya?
    saya pake oracle-oraDB10g_home3. mohon pencerahan ya.

    thx,
    sam

    Posted on 23-Oct-10 at 4:53 am | Permalink
  15. didik prasetyo

    Aloo salam Pa, Rohmad

    saya mau tanya gmna yah caranya masuk ke oracle plus jika kita koneksi sebagai client dengan putty, satu lg :D
    Ada group or forum untuk oracle indonesia ga yah?

    Posted on 07-Oct-11 at 7:06 am | Permalink

2 Trackbacks/Pingbacks

  1. [...] (backup dan restore) database source Kalau databasenya NOARCHIVELOG, lakukan cold (off line) backup. Karena database ts2 ARCHIVELOG, maka saya bisa melakukan secara hot (on line) backup. Dalam contoh [...]

  2. [...] (backup dan restore) database source Kalau databasenya NOARCHIVELOG, lakukan cold (off line) backup. Karena database ts2 ARCHIVELOG, maka saya bisa melakukan secara hot (on line) backup. Dalam contoh [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*