● Administration Workshop Ⅰ review
◎ Oracle Database 10g는 Grid Computing을 지원하는 최초의 데이터베이스
◎ Grid computing은 pooling, virtualization, provisioning이 가능해야한다.
(ASM), (RAC), (AS, oracle streams)
◎ Cluster : 서로 다른 기계를 마치 하나의 기계인 것처럼 사용 할 수 있게 하는 기술
◎ OMF(Oracle Managed File)
- 오라클이 파일을 알아서 관리
- db_create_file_dest, db_create_online_log_dest_1 ~ db_create_online_log_dest_5
파라미터가 설정되어 있어야 한다.
● RMAN (Recovery Manager)
◎ RMAN의 구성요소
○ Target Database
○ Catalog Database
○ Recovery Catalog
○ Auxiliary Database
○ Image copy : backup as copy database의 명령으로 인한 결과물
○ Backup Set : backup as backupset database의 명령으로 인한 결과물로 Backup Piece의 묶음
분할 압축한 zip파일 전체. a00.zip ~ a02.zip
○ Backup Piece : backup as backupset database의 명령으로 인한 결과물.
분할 압축한 zip파일 하나 하나. a00.zip, a01.zip, a02.zip
◎ RMAN 실습
○ Database mode 수정
○ Target Database
○ 작업 결과 확인
◎ Database Link
: tnsnames.ora에 정의되어 있는 주소에 직접 연결할 수 있는 Database Link를 만들고 실습
기타 참고사항
- RMAN용 백업정보를 몇일간 남길 것인가를 결정하는 파라미터
- auxiliary[gzlri] : 보조의, 부의
◎ Oracle Database 10g는 Grid Computing을 지원하는 최초의 데이터베이스
◎ Grid computing은 pooling, virtualization, provisioning이 가능해야한다.
(ASM), (RAC), (AS, oracle streams)
◎ Cluster : 서로 다른 기계를 마치 하나의 기계인 것처럼 사용 할 수 있게 하는 기술
◎ OMF(Oracle Managed File)
- 오라클이 파일을 알아서 관리
- db_create_file_dest, db_create_online_log_dest_1 ~ db_create_online_log_dest_5
파라미터가 설정되어 있어야 한다.
● RMAN (Recovery Manager)
◎ RMAN의 구성요소
○ Target Database
○ Catalog Database
○ Recovery Catalog
○ Auxiliary Database
○ Image copy : backup as copy database의 명령으로 인한 결과물
○ Backup Set : backup as backupset database의 명령으로 인한 결과물로 Backup Piece의 묶음
분할 압축한 zip파일 전체. a00.zip ~ a02.zip
○ Backup Piece : backup as backupset database의 명령으로 인한 결과물.
분할 압축한 zip파일 하나 하나. a00.zip, a01.zip, a02.zip
◎ RMAN 실습
○ Database mode 수정
OS] mkdir $ORACLE_BASE/oradata/devdb_arch
OS] mkdir $ORACLE_BASE/oradata/devdb_fra
OS] mkdir $ORACLE_BASE/oradata/devdb_fra
OS] sqlplus / as sysdba
SQL> create spfile from pfile;
SQL> startup force
SQL> startup force
SQL> alter system set log_archive_dest_1 = 'location=$ORACLE_BASE/oradata/devdb_arch/';
SQL> alter system set db_recovery_file_dest_size = 2G;
SQL> alter system set db_recovery_file_dest = '$ORACLE_BASE/oradata/devdb_fra';
SQL> alter system set db_recovery_file_dest_size = 2G;
SQL> alter system set db_recovery_file_dest = '$ORACLE_BASE/oradata/devdb_fra';
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;
SQL> archive log list
○ Target Database
OS] vi $ORACLE_HOME/network/admin/tnsnames.ora
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.122.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.122.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
SQL> select * from v$tablespace;
SQL> select name from v$datafile;
SQL> select name from v$datafile;
SQL> create tablespace rman_ts
datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\rman_ts01.dbf' size 100m
autoextend on next 10m maxsize 2g;
datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\rman_ts01.dbf' size 100m
autoextend on next 10m maxsize 2g;
SQL> create user js??
identified by js??
default tablespace rman_ts
temporary tablespace temp
quota unlimited on rman_ts;
identified by js??
default tablespace rman_ts
temporary tablespace temp
quota unlimited on rman_ts;
SQL> grant connect, resource, RECOVERY_CATALOG_OWNER
to js??;
to js??;
SQL> exit
OS] rman catalog js??/js??@orcl
RMAN> create catalog;
RMAN> exit
RMAN> exit
[oracle@ora10gr2 ~]$ export ORACLE_SID=devdb
[oracle@ora10gr2 ~]$ rman target / catalog js??/js??@orcl
[oracle@ora10gr2 ~]$ rman target / catalog js??/js??@orcl
RMAN> register database;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
starting full resync of recovery catalog
full resync complete
RMAN> backup database;
○ 작업 결과 확인
유저 : js??
암호 : js??
접속식별자 :
암호 : js??
접속식별자 :
select * from user_objects order by object_type;
select * from rc_database;
select * from rc_tablespace;
select * from rc_backup_piece;
select * from rc_database;
select * from rc_tablespace;
select * from rc_backup_piece;
◎ Database Link
: tnsnames.ora에 정의되어 있는 주소에 직접 연결할 수 있는 Database Link를 만들고 실습
OS] export ORACLE_SID=devdb
OS] sqlplus / as sysdba
OS] sqlplus / as sysdba
SQL> create user paul
idenfied by lion
default tablespace USER_TAB_TS
temporary tablespace TEMP;
idenfied by lion
default tablespace USER_TAB_TS
temporary tablespace TEMP;
SQL> grant connect, resource to paul;
SQL> conn paul/lion
SQL> CREATE DATABASE LINK orcl_link
CONNECT TO js?? IDENTIFIED BY js??
USING 'orcl';
SQL> select * from rc_database@orcl_link;
SQL> conn paul/lion
SQL> CREATE DATABASE LINK orcl_link
CONNECT TO js?? IDENTIFIED BY js??
USING 'orcl';
SQL> select * from rc_database@orcl_link;
기타 참고사항
- RMAN용 백업정보를 몇일간 남길 것인가를 결정하는 파라미터
SQL> show parameter control_file_record_keep_time
- auxiliary[gzlri] : 보조의, 부의
'Oracle > Backup & Recovery' 카테고리의 다른 글
MTBF(Mean Time Between Failures) (0) | 2009.12.21 |
---|---|
User Managed Recovery (0) | 2009.12.18 |
User Managed Backup (0) | 2009.12.18 |
flashback database를 가능하게 하는 설정 (0) | 2009.12.17 |
backup (0) | 2009.12.14 |