2011-02-03 8 views
3

오라클 데이터베이스를 데이터와 함께 한 서버에서 다른 서버로 마이그레이션하는 방법은 무엇입니까?오라클 데이터베이스를 다른 서버로 내보내기

데이터베이스가 윈도우 서버에 있으며 다른 윈도우 서버에 복사해야합니다. 복잡한 것은 없습니다 :)

답변

2

관리 측면에서 볼 때 가장 쉬운 옵션은 전체 내보내기 및 가져 오기를하는 것입니다. 내보내기 및 가져 오기 유틸리티의 데이터 펌프 버전은 기존 버전보다 효율적입니다. 생성 된 덤프 파일은 모든 플랫폼에서 최신 버전의 Oracle로 가져올 수 있습니다.

그러나 내보내기 및 가져 오기를 사용하는 단점은 다소 시간이 걸리는 것입니다. 데이터베이스의 모든 데이터를 파일 시스템으로 읽어서 새로운 데이터베이스에 모두 다시 써야합니다. 데이터를 잃고 싶지 않으면 잠재적으로 막대한 가동 중단 시간을 의미합니다.

완전히 내보내기 및 가져 오기를 수행 할 수있는 가동 중지 시간 창이없는 경우 동일한 운영 체제에서 정확히 동일한 버전의 Oracle을 실행하려는 경우 마지막 백업을 새 시스템으로 복원 할 수 있습니다. cross-platform transportable tablespaces을 사용할 수도 있습니다.

0

고려해야 할 몇 가지 측면이있다을 게시하십시오.

원본 및 대상 컴퓨터가 동일한 endianess을 공유합니까? 둘 다 x86 기반이라면 대답은 '예'입니다.

동일한 OS를 공유합니까?

저장소를 공유합니까?

동일한 네트워크에 있습니까?

대상 시스템에 이미 Oracle이 설치되어 있습니까?

오라클과 동일한 버전입니까/출시입니까?

오라클과 동일한 버전입니까?

데이터 볼륨이란 무엇입니까? 어떤 중단 시간을 허용합니까? 가장 쉬운 시나리오에서

(같은 OS/엔디안/공유 스토리지/오라클 릴리스/오라클 에디션) 다음 단순히 이전 시스템에서 인스턴스를 종료하고 새 시스템에 일을 시작할 수 있어야

가장 복잡한 (다른 엔디안/다른 공유 스토리지 또는 네트워크/다른 Oracle 릴리스 및 에디션) 경우 가져 오기/내보내기가 아마도 유일한 실용적인 솔루션 일 것입니다.

관련 문제