Oacle 콜 드 백업 복구 및 Oacle 이상 기 복구 사용 방법
SQL>select name from v$datefile;
SQL>select name from v$controlfile;
SQL>select member from v$logfile;
.2.콜 드 백업 에 필요 한 백업 파일 은 다음 과 같은 몇 가 지 를 포함한다.모든 데이터 파일,모든 제어 파일,모든 온라인 REDO LOG 파일 3,콜 드 백업 절차 ① 백업 할 인 스 턴 스(instance)를 정상적으로 닫 고 ② 모든 중요 파일 을 백업 디 렉 터 리 에 복사 ③ 백업 을 마 친 후 데이터 베 이 스 를 시작 합 니 다 4.콜 드 백업 으로 데이터 베 이 스 를 압축 파일 없 는 모드 로 복원 합 니 다.백업 파일 을 원래 디 렉 터 리 로 복사 한 다음 데이터 베 이 스 를 시작 하면 됩 니 다.압축 파일 모드:① 데이터 파일,제어 파일 을 원래 디 렉 터 리 로 복사 ② SQL>startup mount; SQL>recover database using backup controlfile;③ 해당 압축 파일 로그 와 온라인 로 그 를 CMD 명령 창 으로 끌 고 가서 로 그 를 실행 합 니 다.④SQL>alter database open resetlogs;
2.다른 컴퓨터 복구 콜 드 백업 복구 방식 A.인 스 턴 스 를 만 들 지 않 습 니 다.(원본 컴퓨터 의 데이터베이스 이름 은 orcl)① 대상 컴퓨터 의 oradata 디 렉 터 리 에 orcl 폴 더 를 만 들 고 원본 컴퓨터 의 모든 data 파일 과 온라인 redo 파일 을 이 디 렉 터 리 에 복사 합 니 다.② 대상 기기 의 admin 디 렉 터 리 에 orcl 폴 더 를 만 든 다음 orcl 에 adump,bdump,cdump,udump,dpdump,pfile 6 개의 폴 더 ③ 원본 기기 의 암호 파일 을 대상 기기 의 database 디 렉 터 리 에 복사 합 니 다.④ oradim 명령 을 사용 하여 cmd 에서 oradim-new-sid orcl 은 서 비 스 를 만 들 겠 다 고 표시 합 니 다.sid 는 orcl(가장 좋 은 이름 은 원본 이 백업 한 데이터베이스 이름과 일치 하면 암호 파일 을 다시 만 들 필요 가 없습니다)⑤ 원본 의 pfile 을 대상 기기 의 한 디 렉 터 리 에 복사 하여 pfile 에 연 결 된 파일 의 경 로 를 수정 합 니 다.그리고 SQL>create spfile from pfile='파일 경로'를 통 해 매개 변수 파일 을 만 듭 니 다.⑥ 제어 파일 재 구축 명령:SQL>alter database backup controlfile to trace;그리고 udump 폴 더 아래 에 추적 파일 을 만 들 고 파일 을 열 어 다음 단락 을 찾 아 텍스트 에 복사 하고 해당 경 로 를 수정 한 다음 에 createctl.sql 파일(sql 스 크 립 트 파일)로 저장 하여 대상 컴퓨터 에 복사 합 니 다.주의:SQL>alter database backup controlfile to trace as'aa.txt';Liux 시스템 에서 dbs 디 렉 터 리 에 구축
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 50M,
GROUP 2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 50M,
GROUP 3 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF',
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\BANK_DATA02.DBF'
CHARACTER SET ZHS16GBK;
⑦ c:\>set ORACLE_SID=orcl
c:\>sqlplus "/as sysdba"
SQL>create spfile from pfile='c:\pfile.txt';
SQL>@c:\createctl.sql;
SQL>shutdown immediate;
SQL>startup;
SQL>alter database open resetlogs;
⑧ network\admin tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
⑨ net configuration 을 orcl 인 스 턴 스 로 새 감청 합 니 다.B.인 스 턴 스 생 성(인 스 턴 스 SID 와 원본 데이터베이스 SID 일치)① 대상 기기 의 oradata\orcl 아래 의 모든 파일 을 삭제 하고 원본 기기 의 모든 data 파일,redo 파일 을 이 디 렉 터 리 에 복사 ② 대상 기기 의 암호 파일 을 삭제 하고 원본 기기 의 암호 파일 을 대상 기기 에 복사 합 니 다.③ 원본 기기 에서 대상 기기 의 제어 파일 을 재 구축:SQL>alter database backup controlfile to trace;그리고 udump 폴 더 아래 에 추적 파일 을 만 들 고 파일 을 열 어 위 에 있 는 부분 을 찾 아 텍스트 에 복사 하고 해당 경 로 를 수정 한 다음 에 createctl.sql 파일(sql 스 크 립 트 파일)로 저장 하여 대상 컴퓨터 에 복사 합 니 다.④
c:\>sqlplus "/as sysdba"
SQL>@c:\createctl.sql;
SQL>shutdown immediate;
SQL>startup;
SQL>alter database open resetlogs;
⑤ network\admin 의 tnsnames.ora 에 다음 세 션
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
⑥ net configuration 을 orcl 인 스 턴 스 로 새 감청 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.