오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원 오라클 OCP 오라클자격증 OCP자격증 데이터베이스 DB 데이터베이스관리자 DB관리자 오라클학원 OCP학원
[일반적 복구 형태.실습.]
<Temporary tablespace의 유실....일케 하자~~>
<복원> -> 유실된 임시 테이블 스페이스를 삭제하고 다시 생성...
(단, 기본값으로 사용중인 임시 테이블 스페이스는 삭제 안된다...
새로 생성해서 생성된 임시 테이블 스페이스를 기본값으로 변경하고 삭제 해야함.)
<실습>
--기본 테이블스페이스 확인..(temp로 되있다.)
select username, temporary_tablespace from dba_users;
select tablespace_name, contents from dba_tablespaces;
--기본 테이블스페이스를 변경..(temp2로)
alter database default temporary tablespace temp2;
select name from v$tempfile;
NAME
--------------------------------
C:\ORACLE\ORADATA\LXG2\TEMP01.DBF
C:\ORACLE\ORADATA\LXG2\TEMP2.DBF
select * from dba_tablespaces;
select tablespace_name, file_name from dba_temp_files;
--유실시키기....(실습을위해서..해본것임..)
--회사쫄닥망하고...나도 망한다...ㅋㅋㅋ
shutdown abort한후
C:\oracle\oradata\LXG2\temp01.dbf <--삭제해버린다..
(오라클 9i인 경우..오픈은 잘 되나..엑세스는 안됨.)
sql다시 접속해서..
drop tablespace temp including contents and datafiles;
ORA-12906: 기본 임시 테이블스페이스를 삭제할 수 없음
--우선 기본테이블스페이스를 변경시킨다.
alter database default temporary tablespace temp2;
--다시 기본테이블스페이스를 삭제하고..
drop tablespace temp including contents and datafiles;
--새로 테이블스페이스 생성...
create temporary tablespace temp tempfile
'c:\oracle\oradata\lxg2\temp01.dbf' size 10m;
alter database default temporary tablespace temp;
shutdown immediate
startup
<오라클 8i인 경우는 mount단계에서 멈춤..open이 안됨..>
따라서 조금 다른방법으로....마운트단계에서 걍 시작..
--마운트단계에서 open을 하되..temp01을 제외하고 open한다.
alter database datafile 'C:\ORACLE\ORADATA\LXG2\TEMP01.DBF' offline drop;
alter database open;
drop tablespace temp including contents;
--8i에서는 tempfile가 datafile이었다.
--v$tempfile, dba_temp_files뷰는 9i부터 새로이 생긴 뷰이당....
create tablespace temp datafile