ORACLE ORDBMS - PowerPoint PPT Presentation

About This Presentation
Title:

ORACLE ORDBMS

Description:

Title: PowerPoint Presentation Last modified by: kiss Created Date: 1/1/1601 12:00:00 AM Document presentation format: Diavet t s a k perny re – PowerPoint PPT presentation

Number of Views:254
Avg rating:3.0/5.0
Slides: 28
Provided by: peopleInf
Category:
Tags: oracle | ordbms

less

Transcript and Presenter's Notes

Title: ORACLE ORDBMS


1
ORACLE ORDBMS
adminisztrációs feladatok 9. rész
2004
dr. Kovács László
2
Adatmentések
a DBA egyik legfontosabb feladata cél a
rendelkezésre állás maximalizálása
típusai - mentés saját Oracle formátumban
adatmozgatáshoz más Oracle DB-be - betöltés
külso formátumból Oracle DB-be - mentés
adatvesztés elleni védelemhez saját DB-hez
eszközök - EXP, IMP - SQLLOADER - RMAN
3
Export segédprogram
célja más Oracle DB-be való adatmozgatás saját
adatformátum
osgtEXP user/passwd PARFILEpfile
paraméterek
FILE eredmény file FULL Y/N TABLES
lista OWNER lista ROWS Y/N (adatokat is
átvigye-e) INDEXES Y/N (indexek is
átvigye-e) GRANTS Y/N (jogokat is
átvigye-e) CONSTRAINTS Y/N (megkötéseket is
átvigye-e)
4
EXP segédprogram
mások adatainak mentéséhez szükséges jog
EXP_FULL_DATABASE
mentési módok - user (OWNER) -
table (TABLES) - tablespace (TABLESPACES) -
full (FULL)
segédobjektumok elokészítése CATEXP.SQL
a LOG paraméterben megadható a napló file
a CONSISTENT módban READ ONLY tranzakciót használ
5
minta paraméter fileok
FULLY FILEDBA.DMP GRANTSY INDEXESY
CONSISTENTY
FILEdba.dmp GRANTSy FULLy ROWSy
FILEexpdat.dmp TABLES(scott.emp,blake.dept)
GRANTSy INDEXESy
FILEscott.dmp OWNERscott GRANTSy ROWSy
COMPRESSy
6
EXP mentés file felépítése
  • típus definíciók
  • tábla definíciók
  • tábla adatok
  • indexek
  • integritási megkötések, view-k, eljárások és
    triggerek
  • LOB és egyéb indexek

7
IMPORT segédprogram
célja más Oracle DB-ból történo adatátvétel saját
adatformátum
osgtIMP user/passwd PARFILEpfile
paraméterek
FILE forrás file SHOW Y/N csak megjeleníti
a tartalmat, de nem végez átirást TABLES
lista ROWS Y/N TOUSER felhasználó DESTROYY/N
GRANTSY/N
8
EXP segédprogram
mások adatainak beolvasásához szükséges jog
IMP_FULL_DATABASE
betöltési módok - user (FROMUSER) -
table (TABLES) - tablespace (TRANSPORT_TABLESPACE
S) - full (FULL)
segédobjektumok elokészítése CATEXP.SQL
a LOG paraméterben megadható a napló file
a CONSISTENT módban READ ONLY tranzakciót használ
9
minta IMP-ra
FILEdba.dmp SHOWn IGNOREn GRANTSy
FROMUSERscott TABLES(dept,emp)
FILEblake.dmp SHOWn IGNOREn GRANTSy
ROWSy FROMUSERblake TOUSERscott
TABLES(unit,manager)
About to export specified tables via Conventional
Path ... . . exporting table EMP . . exporting
partition EMP_LOW 4 rows exported . . exporting
partition EMP_HIGH 10 rows exported Export
terminated successfully without warnings.
10
SQLLoader segédprogram
11
SQLLoader elemei
Control file az elvégzendo muveletek leírása -
globális paraméterek input fileok, karakter
készlet - adatok célhelye - extra input adat
LOAD DATA INFILE sample.dat INTO TABLE planets
FIELDS TERMINATED BY ',' , OPTIONALLY ENCLOSED
BY '"' ( pl_id NUMBER(4), pl_name CHAR(20),
fname FILLER CHAR(30)) pl_pict BFILE(dname,
fname)
12
SQLLoader elemei
A beolvasott adatmezokön konverziók is végezhetok
beolvasás módja APPEND REPLACE
INTO TABLE tabla ( ENAME POSITION (120) CHAR
EMPNO POSITION (22-26) INTEGER EXTERNAL
ALLOW POSITION (2) INTEGER TERMINATED BY "/" )
INTO TABLE field1 POSITION(18) INTEGER
EXTERNAL "TRANSLATE(RTRIM(field1),'N/A',
'0')" field1 CHARACTER(10) "NVL(
LTRIM(RTRIM(field1)), 'unknown' )"
13
Adatmentés
Backup A DB állapot lementése Recovery a
DB korábbi lementésének viszatöltése
DBS hibák felhasználói (rossz parancs) parancs
feldolgozási hiba user processz hiba instance
hiba disk hiba hálózati hiba
Adatforrások REDO LOG állomány Archivált
állományok Control file Rolback szegmensek
14
Adatmentés
Mentés típusai teljes (az adatbázis lezárt,
nem használható) részleges inkrementális (csak
az utolsó módosítás utáni adatok íródnak
ki) kommulatív nyitott (nyitott adatbázis
melletti) konzisztens inkonzisztens
(az on-line redo log állományokat az LGWR
folyamatosan írja, használatuk ciklikusan
történik) lehet automatikus napló mentési és
adat mentési módot igényelni
15
A mentési, helyreállítási folyamatokhoz célszeru
szabad memóriát biztosítani LARGE_POOL_SIZE mé
rete 300K és 2G közötti, SGA része Naplózás RE
DO és ROLLBACK buffer ciklikus felhasználású
bufferek LGWR processz telítettség ido
checkpoint COMMIT LOGFILE ALTER DATABASE x
ADD LOGFILE GROUP n f ALTER DATABASE x DROP
LOGFILE GROUP n f
16
Naplóváltás megtelik ALTER SYSTEM SWITCH
LOGFILE VLOG, VLOGFILE, VLOG_HISTORY Archivál
ó folyamatok, ARCn lementi a naplóállományokat,
naplóváltáskor fut ALTER SYSTEM SET
LOG_ARCHIVE_MAX_PROCESSES n ALTER SYSTEM
ARCHIVE LOG START LOG_ARCHIVE_START
t LOG_ARCHIVE_DEST_n dir ARCHIVE LOG
LIST ARCHIVELOG üzemmód nincs váltás mentés
nélkül ALTER DATABASE ARCHIVELOG
17
  • Automatikus instance helyreállítás
  • nem szinkronizált állományok detektálása
  • roll-forward
  • roll-back
  • szinkronizálás

Kézi mentési szintek contol file tablespace da
tafile database
18
Adatmentés
19
Kézi mentések
Konzisztens teljes mentés - egyszeruen
adminisztráció , biztonságos - lassú, korlátozza
a muködést
SHUTDOWN NORMAL HOSTgt copy TO STARTUP
Részleges mentés
ALTER TABLESPACE xx BEGIN BACKUP HOSTgt copy ..
TO ALTER TABLESPACE xx END BACKUP ALTER SYSTEM
ARCHIVE LOG CURRENT
20
  • RMAN program
  • a mentések, helyreállítások adminisztrálásában
    segít
  • mentési parancsállományok készíthetok
  • tömöríti a nem használt blokkokat, optimalizál
  • listát készít a hibás blokkokról
  • párhuzamos csatorna kezelések
  • automatizálható muködés

A mentésre vonatkozó információkat egy recovery
catalog-ban tárolja
A katalógus tartalma mikor, mi és hogyan lett
lementve hol vannak a másolatok a log mentések
adatai lementett adatbázis sémája mentési
rutinok
21
Recovery manager
Csatorna kezelés adatkapcsolat a mentési
eszközökkel egy csatorna rendszerint egy
eszközhöz kapcsolódik minden csatorna egyedileg
paraméterezheto (rate, size,,) lehet manuális
lekötés ALLOCATE CHANNEL elore konfigurált
lekötés CONFIGURE CHANNEL a csatorna kezelésre
egy-egy szerver elindul
Eszközkezelo modul a szalagegységek kezelésére
szolgál külön telepítendö MML (Media Management
Library) BSP (Backup Solution Program)
22
RMAN segédprogram
RMAN TARGET munka adatbázis CATALOG katalógus C
MDFILE parancsfile MSGLOG naplo
RMAN TARGET scott/tiger_at_db2
parancsok CONFIGURE (CHANNEL, RTENETION,
DATAFILE,..) SHOW (ALL, CHANNEL, ..) LIST
mentések adatai REPORT állapot
23
RMAN mentési lehetoségek
BACKUP FULL INCREMENTAL CUMULATIVE
DATAFILE file . DATBASE . SKIP . COPIES
n FORMAT mentési file neve
t idobélyeg, d Db név, p sorszám
24
allocate channel dev1 type 'sbt_tape' backup
incremental level 2 cumulative skip
inaccessible database
allocate channel dev1 type
'SBT_TAPE' backup database backup current
controlfile   allocate channel dev1
type disk allocate channel dev2 type disk
backup (tablespace system,sales1,sales2,sales3 f
ilesperset 20 skip readonly) (datafile 12, 14,
15)
25
Helyreállítási lehetoségek
kézi HOSTgt COPY parancs
RMAN mód két fázis RESTORE adatállományok
visszaállítása RECOVER adatbázis
konzisztens állapotba hozatala (naplók alapján)
STARTUP MOUNT RESTORE DATABASE RECOVER
DATABASE ALTER DATABASE OPEN RESETLOGS
26
RECOVER DATABASE TABLESPACE DATAFILE UNTIL
A helyreállításnál megadott idopontra
vonatkozólag is lehet helyreállítani az
adatbázist
Meglévo mentések ellenorzése CROSSCHECK
27
Standby database   Készenléti adatbázis. A fo
adatbázis sérülése esetén venné át a fo
adatbázis szerepet. A fo adatbázis minden
módosítását átvezetik a standby adatbázisba is
Write a Comment
User Comments (0)
About PowerShow.com