2011-02-23 2 views
0

오라클에 새로운, 우리는 더 이상 사용하지 않는 Oracle DB (버전 : 8.1.7.4)가 있습니다.오라클 백업 및 복구

내가 (우리가 나중에 뭔가를해야 할 수도 있습니다 경우에 우리가 모르는)

1 >> 백업을하는 가장 좋은 방법은 무엇입니까 백업을하고 몇 년 동안 그것을 유지하려는

? 2 >> 백업을 가져 와서 로컬 상자의 최신 버전의 Oracle로 복원 할 수 있습니까?

덕분에, 잭

답변

3

당신은 당신은 또한 ORACLE_HOME의 복사 및 운영 체제를 유지하기 위해 필요 RMAN 또는 파일 복사를 사용하여 물리적 인 백업을 수행합니다. 데이터에 액세스 할 수 있는지 확인하려면 데이터베이스가 크지 않은 경우 내보내기가 더 나은 선택 일 수 있습니다. (몇 백 기가 이상). 크기가 더 큰 경우 최신 릴리스로 업그레이드하고 저장하십시오. 이렇게하면 운영 체제를 복원하지 않고도 1 년 후에 데이터베이스를 다시 시작할 수있는 더 좋은 기회를 얻게됩니다. SQL 액세스 만 원하면 충분합니다. 응용 프로그램이 데이터베이스를 사용할 수 있도록하려면 업그레이드가 최선의 선택이 아닐 수도 있습니다.

이 정보가 도움이되기를 바랍니다. Ronald.

2

사람들이 오라클 백업에 관해 이야기 할 때 거의 항상 실제 백업 즉 데이터 파일, 제어 파일, 리두 로그 등의 실제 복사본을 의미합니다. Recovery Manager (최근 버전에서는 RMAN으로 이름이 변경됨)을 사용하는 것이 가장 쉽습니다) 이전에 사용자 관리 백업을 한 적이 없다면이 작업을 수행 할 수 있습니다. 그러나 실제 백업을 수행하는 경우 백업 (및 유사한 운영 체제)에서 정확한 Oracle 버전을 실행하는 시스템으로 만 복원 할 수 있습니다. 지원되는 운영 체제를 실행하는 컴퓨터는 물론 8.1.7 설치 미디어를 찾는 것이 얼마나 어려울지를 고려할 때 여기에는 최선의 방법이 아닐 수도 있습니다.

export utility을 사용하여 논리 백업을 수행 할 수도 있습니다. 이렇게하면 전체 데이터베이스 또는 실제로 보존하려는 스키마에 대한 DDL 및 데이터가있는 단일 이진 파일이 생성됩니다. 이 바이너리 덤프 파일은 이후 Oracle 버전으로 가져올 수 있지만 데이터베이스 구성과 같은 정보는 포함하지 않으며 이후 변경 사항이 적용되면 백업에서 롤 포워드 할 수 없습니다 (우려 사항이 아닌 것으로 생각됩니다). 이 경우).

+0

리눅스 박스 (11 기가)에서 내보내기를 가져 왔는데, 윈도우에서 복원하려고 할 때 경로와 사용자에 대해 불평합니다. – Jack

+0

어떤 종류의 수출을하셨습니까? 전체 수출? 사용자 내보내기? 테이블 스페이스 내보내기? 정확한 내보내기 명령, 정확한 가져 오기 명령 및 정확한 오류를 게시 할 수 있습니까? –

+0

EXP sa_new/오라클 PARFILE params.dat FILE = =/ORADATA/dba.dmp GRANTS = Y = Y FULL ROWS = Y = LOG/ORADATA/dba.log – Jack