Apache Derby 데이터베이스 마이그레이션

마이그레이션 도구는 Apache Derby 인스턴스를 새 구성으로 마이그레이션하고 이전 릴리스의 WebSphere® Application Server 구성 트리에 저장된 Apache Derby 인스턴스를 새 릴리스 구성 트리로 복사합니다. 마이그레이션 도구를 사용한 후에 데이터베이스 마이그레이션 결과를 확인하고 수동으로 데이터베이스 인스턴스를 마이그레이션하거나 도구가 자동으로 마이그레이션하거나 복사하지 않는 Derby 데이터베이스 인스턴스를 복사하십시오.

시작하기 전에

마이그레이션 계획과 수행에 유용한 자원은 지식 콜렉션: WebSphere Application Server 마이그레이션 계획을 참조하십시오.

팁:
  • 마이그레이션 도구를 실행하기 전에 Derby 데이터베이스를 사용하는 애플리케이션을 호스팅하는 애플리케이션 서버가 닫혔는지 확인하십시오.

    그렇지 않으면 데이터베이스 마이그레이션에 실패합니다.

  • 마이그레이션 도구를 실행하기 전에 디버그 마이그레이션 추적이 활성화되었는지 확인하십시오.
    기본적으로 이 추적 기능은 사용 가능합니다. 사용 불가능한 경우 디버그 마이그레이션 추적을 다시 활성화하려면 다음 추적 옵션 중 하나를 설정하십시오.
    • all traces*=all
    • com.ibm.ws.migration.WASUpgrade=all

이 태스크 정보

WebSphere Application Server 버전 9.0에서는 Apache Derby 버전 10.3 이상이 필요합니다. Apache Derby 버전 10.3은 순수한 Java™ 데이터베이스 서버로, Derby 런타임에 IBM® 소프트웨어 지원의 모든 서비스를 사용할 기회를 결합합니다. Apache Derby 버전 10.3에 대한 포괄적인 정보는 Apache Derby 웹 사이트를 참조하십시오.

중요사항: Derby-대-Derby 마이그레이션에서는 지정된 시점에 데이터의 파일 시스템 복사를 수행합니다. 이 스냅샷은 이전 설치의 데이터베이스와 동기화되지 않습니다. 이전 릴리스로 롤백하는 경우 마이그레이션 이후에 수행한 데이터베이스의 업데이트는 이전 설치에 반영되지 않습니다.

프로시저

  1. 버전 9.0로 구성을 마이그레이션하십시오.
  2. Derby 데이터베이스 인스턴스가 복사되었는지 확인하십시오.

    WebSphere Application Server 버전 7.0 이상에서 버전 9.0으로 마이그레이션하는 경우 마이그레이션 도구는 자동으로 UDDI 레지스트리와 같은 일부 내부 컴포넌트에서 임베디드 프레임워크를 통해 액세스하는 Derby 데이터베이스 인스턴스를 업그레이드합니다. 또한 도구는 임베디드 프레임워크를 통해 애플리케이션이 액세스하는 Derby 인스턴스를 업그레이드하려고 합니다. 마이그레이션 도구를 실행한 후에 이러한 마이그레이션 결과를 확인해야 합니다.

    • 부분적으로 성공한 Derby 마이그레이션과 완전히 성공한 마이그레이션을 서로 구분하려면 다음 태스크를 수행하여 자동 마이그레이션 결과를 확인하십시오.
      1. 일반 마이그레이션 업그레이드 로그에서 데이터베이스 오류 메시지가 있는지 확인하십시오.

        이 예외는 데이터베이스 마이그레이션 실패를 나타냅니다. 마이그레이션 도구는 접두부가 DSRA인 모든 데이터베이스 예외를 참조합니다.

      2. 개별 데이터베이스 마이그레이션 로그를 확인하십시오.

        이 로그에서 시간소인은 일반 마이그레이션 업그레이드 후 로그 시간소인과 동일합니다. 개별 로그에서는 일반 업그레이드 후 로그에 표시된 오류에 대한 자세한 세부사항을 표시하고 일반 로그에서 문서화되지 않은 오류를 표시합니다.

        각 데이터베이스 로그의 경로 이름은 app_server_root/profiles/profileName/logs/myFulldbPathName_migrationLogtimestamp.log입니다.

      3. 데이터베이스 마이그레이션 로그에 대응하는 디버그 로그를 찾으십시오.

        WebSphere Application Server 마이그레이션 유틸리티는 기본적으로 디버그 마이그레이션 추적을 트리거합니다. 이 추적 기능은 데이터베이스 디버그 로그를 생성합니다.

        각 디버그 로그의 전체 경로 이름은 app_server_root/profiles/profileName/logs/myFulldbPathName_migrationDebugtimestamp.log입니다.

      이 태스크를 수행하면 자동 마이그레이션에 실패한 항목과 함께 부분적으로 마이그레이션된 데이터베이스의 문제점을 해결하는 데 중요한 진단 데이터를 제공합니다. 최종적으로는 수동 프로세스를 통해 자동으로 완전히 마이그레이션되지 않은 데이터베이스를 마이그레이션해야 합니다. 로그 메시지에는 수동 마이그레이션을 실행하는 데 사용해야 하는 정확한 이전 및 새 데이터베이스 경로 이름이 포함됩니다. 이 새 경로 이름을 정확히 기록하십시오.
    • 이전 릴리스의 WebSphere Application Server 구성 트리에 저장된 Derby 데이터베이스 인스턴스가 새 릴리스의 구성 트리로 복사되었는지 확인하십시오.

      일반 마이그레이션 업그레이드 로그에서 데이터베이스 오류 메시지가 있는지 확인하십시오. 이 예외는 데이터베이스 마이그레이션 실패를 나타냅니다. 마이그레이션 도구는 접두부가 DSRA인 모든 데이터베이스 예외를 참조합니다.

      .
  3. 필요한 경우 수동으로 Derby 데이터베이스 인스턴스를 복사하십시오.
    • 버전 9.0 마이그레이션 도구는 Apache Derby 네트워크 서버 프레임워크를 통해 애플리케이션과 상호 작용하는 데이터베이스 인스턴스를 마이그레이션하려고 하지 않습니다. 이러한 제외 특성 때문에 WebSphere Application Server에서 액세스하는 동일한 데이터베이스 인스턴스에 액세스하는 써드파티 애플리케이션이 손상될 위험이 없습니다.

      자동 마이그레이션 프로세스 중에 부분적으로만 업그레이드된 데이터베이스에서 마이그레이션 오류의 위험을 최소화하려면 새 데이터베이스를 삭제하십시오. 로그 진단 데이터에 따라 원래 데이터베이스의 문제점을 해결하고 원래 데이터베이스의 수동 마이그레이션을 수행하십시오.

    • 버전 9.0 마이그레이션 도구는 WebSphere Application Server 구성 트리 외부의 Derby 데이터베이스 인스턴스를 복사하지 않습니다.

      마이그레이션에서 Derby 데이터베이스 인스턴스가 자동으로 복사되지 않으면 데이터베이스 인스턴스를 수동으로 복사하십시오.

  4. Apache Derby 네트워크 서버 프레임워크에서 데이터베이스를 사용하는 경우 UDDI 레지스트리를 수동으로 마이그레이션하십시오.

    자세한 정보는 문서에서 UDDI 레지스트리 마이그레이션을 읽으십시오.

다음에 수행할 작업

SDO 저장소 애플리케이션을 버전 9.0으로 업그레이드하는 방법에 대한 자세한 정보는 문서에서 SDO 저장소 설치 및 구성을 읽으십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tmig_derby
파일 이름:tmig_derby.html