본문 바로가기
IT 개발/Oracle SQL

Oracle 17일차 (백업, 복구) (2)

by Love of fate 2019. 1. 30.
728x90
반응형

3) 다른위치에 datafile복구(imsy) -- 하드디스크가 없거나 하드디스크가 복구가 안될때

 

----------------------------------------

SYS@TestDB> create user st

2 identified by st

3 default tablespace users

4 temporary tablespace temp

5 quota 1m on users;

 

 

사용자가 생성되었습니다.

----------------------------------------

----------------------------------------

SYS@TestDB> grant connect, resource to st;

 

 

권한이 부여되었습니다.

----------------------------------------

-------------------------------------------------------------

SYS@TestDB> select username, default_tablespace from dba_users

2 where username='ST';

 

 

USERNAME    DEFAULT_TABLESPACE

------------------------------ ------------------------------

ST                     USERS

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> @test

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> select * from st.test;

 

 

NO

-------

10

20

30

40

50

60

 

 

6 개의 행이 선택되었습니다.

------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> alter tablespace users offline;

 

 

테이블스페이스가 변경되었습니다.

-------------------------------------------------------------

 

 

testdb 폴더에 있는 users01.dbf 파일 삭제

 

 

아카이브 백업 폴더에 있는 users01.dbf 파일

C:\adisk\disk1 경로로 복붙

 

 

---------------------------------------------------------------

SYS@TestDB> alter tablespace users rename

datafile 'C:\app\itwill\oradata\TestDB\USERS01.DBF'

to 'C:\aDisk\disk1\USERS01.DBF';

 

 

테이블스페이스가 변경되었습니다.

 

 

SYS@TestDB> recover tablespace users;

ORA-00279: 변환 1700581(01/29/2019 10:19:23에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\37_1_996676866.ARC

ORA-00280: 변환 1700581(스레드 1를 위한)가 시퀀스번호 37에 있습니다

 

 

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

auto

ORA-00279: 변환 1701385(01/29/2019 12:27:47에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\38_1_996676866.ARC

ORA-00280: 변환 1701385(스레드 1를 위한)가 시퀀스번호 38에 있습니다

 

 

 

 

ORA-00279: 변환 1701391(01/29/2019 12:27:49에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\39_1_996676866.ARC

ORA-00280: 변환 1701391(스레드 1를 위한)가 시퀀스번호 39에 있습니다

 

 

 

ORA-00279: 변환 1701397(01/29/2019 12:27:52에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\40_1_996676866.ARCORA-00280: 변환 1701397(스레드 1를 위한)가 시퀀스번호 40에 있습니다

 

 

 

로그가 적용되었습니다.

매체 복구가 완료되었습니다.

------------------------------------------------------------------

------------------------------------------------------------------

SYS@TestDB> alter tablespace users online;

 

테이블스페이스가 변경되었습니다.

------------------------------------------------------------------

------------------------------------------------------------------

SYS@TestDB> @dbf

TABLESPACE_NAME BYTES FILE_NAME

---------------- ---------- -----------------------------

USERS 11796480 C:\ADISK\DISK1\USERS01.DBF

UNDOTBS1 104857600 C:\APP\ITWILL\ORADATA\TESTDB\

UNDOTBS01.DBF

 

SYSAUX 650117120 C:\APP\ITWILL\ORADATA\TESTDB\

SYSAUX01.DBF

 

SYSTEM 723517440 C:\APP\ITWILL\ORADATA\TESTDB\

SYSTEM01.DBF

 

EXAMPLE 104857600 C:\APP\ITWILL\ORADATA\TESTDB\

EXAMPLE01.DBF

------------------------------------------------------------------

 

 

 

 

 

------------------------------------------------------------------

SYS@TestDB> alter tablespace users offline;

 

테이블스페이스가 변경되었습니다.

  ------------------------------------------------------------------

2. C:\aDisk\disk1 에 있는 users01.dbf 파일

C:\app\itwill\oradata\TestDB 잘라내기해서 옮김

 

 

------------------------------------------------------------------

SYS@TestDB> alter tablespace users rename

2 datafile 'C:\aDisk\disk1\USERS01.DBF'

3 to 'C:\app\itwill\oradata\TestDB\USERS01.DBF';

테이블스페이스가 변경되었습니다.

------------------------------------------------------------------

------------------------------------------------------------------

SYS@TestDB> alter tablespace users online;

테이블스페이스가 변경되었습니다.

------------------------------------------------------------------

------------------------------------------------------------------

SYS@TestDB> @dbf

 

TABLESPACE_NAME BYTES FILE_NAME

---------------- ---------- -----------------------------

USERS 11796480 C:\APP\ITWILL\ORADATA\TESTDB\USERS01.DBF

 

UNDOTBS1 104857600 C:\APP\ITWILL\ORADATA\TESTDB\UNDOTBS01.DBF

 

SYSAUX 650117120 C:\APP\ITWILL\ORADATA\TESTDB\SYSAUX01.DBF

 

SYSTEM 723517440 C:\APP\ITWILL\ORADATA\TESTDB\SYSTEM01.DBF

 

EXAMPLE 104857600 C:\APP\ITWILL\ORADATA\TESTDB\EXAMPLE01.DBF

  ------------------------------------------------------------------

 

=====================================================================================

 

4) 백업하지 않은 datafile복구

 

 

------------------------------------------------------------------------------ 

SYS@TestDB> @log

 

GROUP# MEMBER BYTES SEQUENCE# STATUS

---------- ----------------------------- ---------- ---------- -----------

1 C:\APP\ITWILL\ORADATA\TESTDB\ 52428800 37 INACTIVE

REDO01.LOG

 

2 C:\APP\ITWILL\ORADATA\TESTDB\ 52428800 38 CURRENT

REDO02.LOG

 

3 C:\APP\ITWILL\ORADATA\TESTDB\ 52428800 36 INACTIVE

REDO03.LOG

 

 

SYS@TestDB> create tablespace test

2 datafile 'C:\APP\ITWILL\ORADATA\TESTDB\TEST01.DBF' size 10m;

 

테이블스페이스가 생성되었습니다.

 

SYS@TestDB> @dt

 

TABLESPACE_NAME STATUS CONTENTS EXTENT_MAN SEGMEN

---------------- --------- --------- ---------- ------

SYSTEM ONLINE PERMANENT LOCAL MANUAL

SYSAUX ONLINE PERMANENT LOCAL AUTO

UNDOTBS1 ONLINE UNDO LOCAL MANUAL

TEMP ONLINE TEMPORARY LOCAL MANUAL

USERS ONLINE PERMANENT LOCAL AUTO

EXAMPLE ONLINE PERMANENT LOCAL AUTO

TEST ONLINE PERMANENT LOCAL AUTO

 

7 개의 행이 선택되었습니다.

 

 

SYS@TestDB> create user st

2 identified by st

3 default tablespace test

4 temporary tablespace temp

5 quota 1m on users;

 

사용자가 생성되었습니다.

 

SYS@TestDB> grant connect, resource to st;

 

권한이 부여되었습니다.

 

SYS@TestDB> select username, default_tablespace from dba_users

2 where username='ST';

 

SYS@TestDB> alter tablespace test offline;

 

테이블스페이스가 변경되었습니다.

 

 

---> TestDB 폴더에서 test01.dbf 파일 삭제

 

-------------------------------------------------------------

↓↓↓↓↓현재 장애가 있는 테이블스페이스 파일 보여줌.↓↓↓↓↓

 

SYS@TestDB> select * from v$recover_file;

 

FILE# ONLINE ONLINE_ ERROR CHANGE# TIME

---------- ------- ------- --------------- ---------- --------

6 OFFLINE OFFLINE OFFLINE NORMAL 0

-------------------------------------------------------------

 

--> FILE# 만든것중에 6번째 파일이 문제가 생겼음을 의미

 

백업 받은 파일 중 TEST01.dbf파일이 없는 상태.

 

 

TEst01이라는 빈그릇을 먼저 만들고 그 안에 데이터 복구.

 

* 빈 파일 만들기

-------------------------------------------------------------

SYS@TestDB> alter database create

2 datafile 'C:\APP\ITWILL\ORADATA\TESTDB\test01.dbf'

3 as 'C:\APP\ITWILL\ORADATA\TESTDB\test01.dbf';

 

데이타베이스가 변경되었습니다.

-------------------------------------------------------------

 

--> Testdb 폴더에 test01.dbf 파일 생성됨

빈 파일에 아카이브 로그 파일을 이용하여 데이터 삽입.

 

-------------------------------------------------------------

SYS@TestDB> recover tablespace test;

ORA-00279: 변환 1701280(01/29/2019 13:56:20에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\38_1_996676866.ARC

ORA-00280: 변환 1701280(스레드 1를 위한)가 시퀀스번호 38에 있습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

auto

 

ORA-00279: 변환 1702241(01/29/2019 14:02:25에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\53_1_996676866.ARC

ORA-00280: 변환 1702241(스레드 1를 위한)가 시퀀스번호 53에 있습니다

 

 

로그가 적용되었습니다.

매체 복구가 완료되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> alter tablespace test online;

 

테이블스페이스가 변경되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> select * from st.test;

 

NO

----------

10

20

30

40

50

60

 

6 개의 행이 선택되었습니다.

-------------------------------------------------------------

 

--> 복구할 파일 없음 확인

SYS@TestDB> select * from v$recover_file;

 

선택된 레코드가 없습니다.

 

=====================================================================================

 

불완전복구(3가지) -- 내가 의도를 가지고 여기까지만 복구해라는 관리자의 의도가 들어가 있음.

 

 

 

1) 시간기반 복구

-------------------------------------------------------------

KIM@TestDB> create table insa1

2 (id number(3),

3 name varchar2(10),

4 hdate date);

 

 

테이블이 생성되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> insert into insa1 values(10, 'one', sysdate);

 

 

1 개의 행이 만들어졌습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> insert into insa1 values(20, 'two', sysdate);

 

 

1 개의 행이 만들어졌습니다.

-------------------------------------------------------------

KIM@TestDB> commit; --5초 후 커밋 (시간의 흐름을 주기위해)

 

 

커밋이 완료되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> insert into insa1 values(30, 'three', sysdate);

 

 

1 개의 행이 만들어졌습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> insert into insa1 values(40, 'four', sysdate);

 

 

1 개의 행이 만들어졌습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> commit; --5초 후 커밋

 

 

커밋이 완료되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> insert into insa1 values(50, 'five', sysdate);

 

 

1 개의 행이 만들어졌습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> commit;--5초 후 커밋

 

 

커밋이 완료되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> select id, name, to_char(hdate, 'YYYY-MM-DD:hh24:mi:ss') from insa1;

 

 

 

 

ID NAME TO_CHAR(HDATE,'YYYY

---------- ---------- -------------------

10 one 2019-01-29:15:09:44

20 two 2019-01-29:15:10:03

30 three 2019-01-29:15:10:56

40 four 2019-01-29:15:11:15

50 five 2019-01-29:15:11:42

 

 

-- 30번 부터 데이터를 넣으면 안되는데 넣었다고 가설

-- 30분 이후의데이터를 지우려고 했는데 테이블을 지워버림.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> drop table insa1;

 

 

테이블이 삭제되었습니다.

-------------------------------------------------------------

---에러난 상태를 백업해야함.----------------------------------------

SYS@TestDB> shutdown immediate

데이터베이스가 닫혔습니다.

데이터베이스가 마운트 해제되었습니다.

ORACLE 인스턴스가 종료되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> startup mount;

ORACLE 인스턴스가 시작되었습니다.

 

Total System Global Area 3390558208 bytes

Fixed Size 2180464 bytes

Variable Size 1862273680 bytes

Database Buffers 1509949440 bytes

Redo Buffers 16154624 bytes

데이터베이스가 마운트되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> set autorecovery on

SYS@TestDB> recover database until time '2019-01-29:15:10:52'; -- 세번째 데이터 넣기 4초전으로 돌림 2019-01-29:15:10:56 - 4

매체 복구가 완료되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

 

SYS@TestDB> alter database open resetlogs; -- -- 로그를 초기화 시켜라

 

 

데이타베이스가 변경되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> select id, name, to_char(hdate, 'YYYY-MM-DD:hh24:mi:ss') from insa1;

 

 

ID NAME TO_CHAR(HDATE,'YYYY

---------- ---------- -------------------

10 one 2019-01-29:15:09:44

20 two 2019-01-29:15:10:03

-------------------------------------------------------------

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

시스템이 변경되었습니다.

-------------------------------------------------------------

 

C:\aDisk\arc2,C:\aDisk\arc1 -- > 아카이브 로그 파일 1번이 생성됨. : 로그가 리셋이 되었기때문에.

 

=====================================================================================

 

2) 취소기반 복구(아카이브 로그의 손실발생)

 

-------------------------------------------------------------

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

 

 

시스템이 변경되었습니다.

 

 

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

 

 

시스템이 변경되었습니다.

 

 

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

 

 

시스템이 변경되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> create table insa1

2 (id number,

3 name varchar2(10),

4 hdate date);

 

 

테이블이 생성되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

 

-- 각각 몇초간의 시간 텀을 주고 실행

KIM@TestDB> insert into insa1 values(10, 'one', sysdate);

 

 

1 개의 행이 만들어졌습니다.

 

 

KIM@TestDB> insert into insa1 values(20, 'two', sysdate);

 

 

1 개의 행이 만들어졌습니다.

 

 

KIM@TestDB> commit;

 

 

커밋이 완료되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

 

 

시스템이 변경되었습니다.

-------------------------------------------------------------

 

        -------------------------------------------------------------

KIM@TestDB> insert into insa1 values(30, 'three', sysdate);

 

 

1 개의 행이 만들어졌습니다.

 

 

KIM@TestDB> insert into insa1 values(40, 'four', sysdate);

 

 

1 개의 행이 만들어졌습니다.

 

 

KIM@TestDB> commit;

 

 

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

시스템이 변경되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> insert into insa1 values(50, 'five', sysdate);

 

 

1 개의 행이 만들어졌습니다.

 

 

KIM@TestDB> commit;

 

 

커밋이 완료되었습니다.

 

 

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

-------------------------------------------------------------

 

 

현재 아카이브 번호 :43 기억하기

  

-------------------------------------------------------------

 

KIM@TestDB> insert into insa1 values(60, 'six', sysdate);

 

 

1 개의 행이 만들어졌습니다.

 

 

KIM@TestDB> insert into insa1 values(70, 'seven', sysdate);

 

 

1 개의 행이 만들어졌습니다.

 

 

KIM@TestDB> commit;

 

 

커밋이 완료되었습니다.

 

 

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

 

 

시스템이 변경되었습니다.

 

 

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

 

 

시스템이 변경되었습니다.

 

 

SYS@TestDB> @switch

 

 

시스템이 변경되었습니다.

 

 

 

 

시스템이 변경되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> drop table insa1;

 

 

테이블이 삭제되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> select sequence#,

2 to_char(first_time, 'YYYY-MM-DDHH24:MI:SS')

3 from v$log_history;

 

SEQUENCE# TO_CHAR(FIRST_TIME

---------- ------------------

1 2019-01-0414:41:06

2 2019-01-0414:42:58

3 2019-01-0414:43:03

4 2019-01-0414:43:27

5 2019-01-0414:43:50

6 2019-01-0414:44:09

7 2019-01-0414:48:58

8 2019-01-0709:34:51

9 2019-01-0710:03:41

10 2019-01-0716:00:45

11 2019-01-0809:34:34

 

SEQUENCE# TO_CHAR(FIRST_TIME

---------- ------------------

12 2019-01-0812:50:30

13 2019-01-0909:33:36

14 2019-01-0914:00:32

15 2019-01-1109:17:19

16 2019-01-1114:10:05

17 2019-01-1409:31:08

18 2019-01-1413:35:33

19 2019-01-1509:16:29

20 2019-01-1513:51:03

21 2019-01-1609:26:21

22 2019-01-1611:52:08

 

SEQUENCE# TO_CHAR(FIRST_TIME

---------- ------------------

23 2019-01-1618:00:37

24 2019-01-1809:12:40

25 2019-01-1810:00:40

26 2019-01-1816:00:49

27 2019-01-2109:26:51

28 2019-01-2111:47:34

29 2019-01-2117:26:19

30 2019-01-2209:13:04

31 2019-01-2311:42:02

32 2019-01-2309:16:47

33 2019-01-2817:11:50

 

SEQUENCE# TO_CHAR(FIRST_TIME

---------- ------------------

34 2019-01-2817:59:16

35 2019-01-2909:31:36

36 2019-01-2910:16:19

37 2019-01-2910:17:54

38 2019-01-2915:31:51

39 2019-01-2915:37:43

40 2019-01-2915:37:50

41 2019-01-2915:37:55

42 2019-01-2915:40:34

43 2019-01-2915:41:57

44 2019-01-2915:42:35

 

SEQUENCE# TO_CHAR(FIRST_TIME

---------- ------------------

45 2019-01-2915:44:39

46 2019-01-2915:44:45

 

46 개의 행이 선택되었습니다.

 

 

 

--- 44,45 아카이브 파일 삭제

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> shutdown immediate

데이터베이스가 닫혔습니다.

데이터베이스가 마운트 해제되었습니다.

ORACLE 인스턴스가 종료되었습니다.

 

SYS@TestDB> startup mount;

ORACLE 인스턴스가 시작되었습니다.

 

Total System Global Area 3390558208 bytes

Fixed Size 2180464 bytes

Variable Size 1862273680 bytes

Database Buffers 1509949440 bytes

Redo Buffers 16154624 bytes

데이터베이스가 마운트되었습니다.

-------------------------------------------------------------

 

 

* D:\20190129archive 폴더에서 DBF 파일만 복사하여 TestDB 폴더로 옮김.

 

-------------------------------------------------------------

SYS@TestDB> recover database until cancel;

ORA-00279: 변환 1700581(01/29/2019 10:19:23에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\37_1_996676866.ARC

ORA-00280: 변환 1700581(스레드 1를 위한)가 시퀀스번호 37에 있습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

 

-- 엔터

 

ORA-00279: 변환 1700962(01/29/2019 15:31:51에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\38_1_996676866.ARC

ORA-00280: 변환 1700962(스레드 1를 위한)가 시퀀스번호 38에 있습니다

ORA-00278: 이 복구를 위해 로그 'C:\ADISK\ARC2\37_1_996676866.ARC' 파일은 더이상

필요하지 않습니다

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

 

-- 엔터

 

ORA-00279: 변환 1701549(01/29/2019 15:37:43에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\39_1_996676866.ARC

ORA-00280: 변환 1701549(스레드 1를 위한)가 시퀀스번호 39에 있습니다

ORA-00278: 이 복구를 위해 로그 'C:\ADISK\ARC2\38_1_996676866.ARC' 파일은 더이상

필요하지 않습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

 

ORA-00279: 변환 1701559(01/29/2019 15:37:50에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\40_1_996676866.ARC

ORA-00280: 변환 1701559(스레드 1를 위한)가 시퀀스번호 40에 있습니다

ORA-00278: 이 복구를 위해 로그 'C:\ADISK\ARC2\39_1_996676866.ARC' 파일은 더이상

필요하지 않습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

 

-- 엔터

 

ORA-00279: 변환 1701575(01/29/2019 15:37:55에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\41_1_996676866.ARC

ORA-00280: 변환 1701575(스레드 1를 위한)가 시퀀스번호 41에 있습니다

ORA-00278: 이 복구를 위해 로그 'C:\ADISK\ARC2\40_1_996676866.ARC' 파일은 더이상

필요하지 않습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

-- 엔터

 

ORA-00279: 변환 1701721(01/29/2019 15:40:34에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\42_1_996676866.ARC

ORA-00280: 변환 1701721(스레드 1를 위한)가 시퀀스번호 42에 있습니다

ORA-00278: 이 복구를 위해 로그 'C:\ADISK\ARC2\41_1_996676866.ARC' 파일은 더이상

필요하지 않습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

 

ORA-00279: 변환 1701791(01/29/2019 15:41:57에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\43_1_996676866.ARC

ORA-00280: 변환 1701791(스레드 1를 위한)가 시퀀스번호 43에 있습니다

ORA-00278: 이 복구를 위해 로그 'C:\ADISK\ARC2\42_1_996676866.ARC' 파일은 더이상

필요하지 않습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

 

ORA-00279: 변환 1701969(01/29/2019 15:42:35에서 생성된) 스레드 1

필요합니다

ORA-00289: 제안 : C:\ADISK\ARC2\44_1_996676866.ARC

ORA-00280: 변환 1701969(스레드 1를 위한)가 시퀀스번호 44에 있습니다

ORA-00278: 이 복구를 위해 로그 'C:\ADISK\ARC2\43_1_996676866.ARC' 파일은 더이상

필요하지 않습니다

 

 

로그 지정: {<RET>=suggested | filename | AUTO | CANCEL}

 

cancel

매체 복구가 취소되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

SYS@TestDB> alter database open resetlogs;

 

데이타베이스가 변경되었습니다.

-------------------------------------------------------------

-------------------------------------------------------------

KIM@TestDB> select * from insa1;

 

ID NAME HDATE

---------- ---------- --------

10 one 19/01/29

20 two 19/01/29

30 three 19/01/29

40 four 19/01/29

50 five 19/01/29

-------------------------------------------------------------

 

--60, 70번은 나오지 않는다.

 

-------------------------------------------------------------

SYS@TestDB> @switch

 

시스템이 변경되었습니다.

 

 

시스템이 변경되었습니다.

 

-----------------------------------------------

 

아카이브 로그 파일 1번이 생김.

 

-------------------------------------------------------------

 

 

728x90
반응형