ORACLE 8: BACKUP
OFFLINE BACKUP
OFFLINE BACKUP DIKKAT EDILECEK HUSUSLAR:
� Bakup oncesinde database Shutdown NORMAL ya da IMMEDIATE ile kapatilmali.
� Otomatize edilebilecek guvenilebilir bir procedure hazirlayin.
� Parameter ve Password file;lar da backuplanmali.
� Read-only tablespace�lere ait datafile�lar backup�a dahil edilmemeli.
� Database�in kapali oldugundan emin olun aksi takdirde bakup gecersizdir.
ADIMLAR:
1. Backuplanmasi gereken tum file;lari listeleyin:
Svrmgrl> Select * from V$DATAFILE;
Svrmgrl> Select * from V$LOGFILE;
Svrmgrl> Select * from V$CONTROLFILE;
DBA_DATAFILES datafile byte, blok, autoextensibility, status, tablespace ve karakteristik bilgisi verir.
2. Oracle Instance�ini kapatin:
Svrmgrl>Shutdown [NORMAL|IMMEDIATE]
3. Isletim sistemi utilitilerini kullanarak Backup:
� Datafiles
� Control Files
� Redolog Files
� Parameter Files & Password Files
1. Oracle Insatnce�i baslatin
Svrmgrl>Startup
ONLINE BACKUP
CONDITIONS:
� Archive log mode actif olmali.
� ARCH processi manuel olarak ya da database acildiginda otomatik olarak baslatilmis olmali.
FUZZY STATE:
Archivelog modda tek bir datafile ya da birkac datafile�dan olusan tek bir tablespace backuplanabilir. Backup processi bitene dek Checkpoint processi calisamaz. Oracle bloklarindaki ile datafile header�indaki SCN farkli olacaktir. Bu duruma Fuzzy state denir.
ADIMLAR:
1. ALTER TABLESPACE <Tablespace> BEGIN BACKUP;
2. Isletim sistemi utilitilerini kullanarak backup al.
3. ALTER TABLESPACE <Tablespace> END BACKUP;
NOT: SYSTEM, TEMPORARY ve ROLLBACK SEGMENTS�de ayni sekilde backuplanir.
VIEWS
V$BACKUP: File Number, status bilgisi verir. Ornegin:
SVRMGR> select * from V$BACKUP;
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- --------------------
1 NOT ACTIVE 42048232 02/27/01 04:16:31
2 NOT ACTIVE 42048259 02/27/01 04:16:54
3 NOT ACTIVE 42047471 02/27/01 04:11:13
4 NOT ACTIVE 42048251 02/27/01 04:16:44
5 NOT ACTIVE 42043851 02/27/01 03:59:53
6 NOT ACTIVE 42043852 02/27/01 03:59:53
7 NOT ACTIVE 42048251 02/27/01 04:16:44
8 NOT ACTIVE 42049566 02/27/01 04:30:09
9 NOT ACTIVE 42049055 02/27/01 04:25:23
10 NOT ACTIVE 42048605 02/27/01 04:20:21
11 NOT ACTIVE 42048624 02/27/01 04:20:43
12 NOT ACTIVE 42045547 02/27/01 04:05:19
13 NOT ACTIVE 42049007 02/27/01 04:24:36
V$DATAFILE: Hangi file number�in hangi datafile�a ait oldugunu gosterir
SVRMGR> select file#, name from V$DATAFILE;
FILE# NAME
---------- ------------------ ---------- --------------------
1 /oracle/TIP/sapdata1/system_1/system.data1
2 /oracle/TIP/sapdata1/temp_1/temp.data1
3 /oracle/TIP/sapdata1/roll_1/roll.data1
4 /oracle/TIP/sapdata4/btabd_1/btabd.data1
5 /oracle/TIP/sapdata1/ddicd_1/ddicd.data1
6 /oracle/TIP/sapdata5/poold_1/poold.data1
7 /oracle/TIP/sapdata4/btabd_2/btabd.data2
8 /oracle/TIP/sapdata4/user1d_1/user1d.data1
9 /oracle/TIP/sapdata2/clud_1/clud.data1
10 /oracle/TIP/sapdata2/sourced_1/sourced.data1
11 /oracle/TIP/sapdata4/loadd_1/loadd.data1
12 /oracle/TIP/sapdata3/clui_1/clui.data1
13 /oracle/TIP/sapdata5/docud_1/docud.data1

V$DATAFILE_HEADER: Ilgilidatafile�in fuzzy state�de olup olmadigini gosterir


CONTROLFILE BACKUP
Controlfile
� Instance startup edildiginde gereklidir..
� Instance ya da Media recovery esnasinda gereklidir.
Asagidaki durumlardan sonra controlfile backuplanmalidir:
� ALTER DATABASE [ADD|DROP] LOGFILE
� ALTER DATABASE [ADD|DROP] LOGFILE MEMBER
� ALTER DATABASE [ADD|DROP] LOGFILE GROUP
� ALTER DATABASE RENAME FILE
� ALTER SYSTEM [ARCHIVELOG|NOARCHIVELOG]
� CREATE TABLESPACE
� ALTER TABLESPACE [ADD|DROP|RENAME] DATAFILE
� ALTER RABLESPACE [READ-WRITE|READ ONLY]
� DROP TABLESPACE
BACKUP CONTROLFILE
� Controlfile backup�i da kendi gibi binary�dir.Asagidaki sekilde backuplanir:
ALTER DATABASE BACKUP CONTROL FILE TO �filename�;
� Trace:
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;Bu komut controlfile�dan SQL komutlarini generate eder ve bir trace file�a yazar. Eger gerekirse bu trace file edit edilebilir ve database�i yeniden yaratmak icin kullanilabilir.
� Init.ora icinde CONTROL_FILE parametresinde control file isimlerini ve lokasyonlari belirtilmeli ve mutaka birden cok ve farkli diskler uzerinde yaratilmalidirlar.
READ-ONLY TABLESPACE BACKUP
BIR TABLESPACE�I READ-ONLY YAPMAK:
ALTER TABLESPACE <Tablespace> READ ONLY;
Bu islem sonrasinda, bu tablespace ile ilgili tum datafile�lar uzerinde checkpoint yapilir. File headerlar yeniden READ-WRITE�a cekileneden checkpoint sonrasi alinan son SCN ile donar.
DIKKAT EDILMESI GEREKEN KONULAR:
� READ-ONLY tablespace sadece hasara ugramissa recover edilmesi gerekir.
� Eger statusu READ-WRITE�a cekildiyse regular bakuplarla bakuplanmasi gerekir.
� Controlfile READ-ONLY tablespacei tanimiyor ise recovery gerekebilir.


VIEWS
Oracle8 ile gelenler
V$ARCHIVED_LOG
V$BACKUP_CORRUPTION
V$COPY_CORRUPTION
V$BACKUP_DATAFILE
V$BACKUP_REDOLOG
V$BACKUP_SET
V$BACKUP_PIECE
V$BACKUP Hotbackup modda olan tablespace�leri gosterir.
Hosted by www.Geocities.ws

1