___________________________________________________
이 예에서 우리는 테스트라는 테이블 공간을 수송 할 것이다. 테이블 스페이스는 다른 테이블 스페이스를 참조하는 객체없이 자체 포함되어야하므로 아래 쿼리를 사용하여 테이블 스페이스가 자체 포함되었는지 확인하십시오:
다음 명령을 실행합니다.이 문제를 해결하려면 다음 단계를 수행하십시오.;
교차 참조 객체가있는 경우. 테스트 테이블 공간에서 해당 개체를 삭제합니다(이 작업은 테스트 환경에서 수행되므로 상호 참조 된 개체를 쉽게 삭제할 수 있습니다. 프로덕션 환경에서 수석 데시벨에 문의하지 않고 개체를 삭제하지 마십시오. 어떤 객체에 어떤 종속성이 있는지 결코 알 수 없습니다. 테스트 테이블스페이스에 다른 테이블스페이스의 테이블을 가리키는 인덱스가 있다고 가정합니다. 아래 프로시저를 사용하여 해당 인덱스를 안전하게 이동할 수 있습니다:2042>
루프
즉시 실행’변경 인덱스’||씨 1.테이블 공간 이름>’;
끝 루프;
끝;
/이제 위반 사항을 계속 확인하고 다시 확인하십시오. 당신은 같은 오류가 발생하는 경우:
이 문제를 해결하려면 다음을 수행하십시오.
—————————
위반 46:오라클 지원 담당
위반 46:오라클 지원 담당
위반 46 : 이 쿼리를 실행하여 위반이발생하는 이유를 확인합니다.) || ‘, ‘ ||
이 문제를 해결하려면 다음을 수행하십시오.) || ‘, ‘ ||
이 문제를 해결하는 방법은 다음과 같습니다.) || ‘, ‘ ||
이 문제를 해결하려면 다음을 수행하십시오.) || ‘, ‘ ||
이 문제를 해결하는 방법은 다음과 같습니다.) || ‘, ‘ ||
예를 들어,플러그가 있는 경우,플러그가 있는 경우,플러그가 있는 경우,플러그가 있는 경우;이렇게 하면 전송 가능한 테이블스페이스에 대한 위반이 정확히 무엇인지 출력할 수 있습니다. 이러한 위반 사항을 수정하고 테이블 공간을 운반하는 실제 절차를 시작하십시오. 내 예에서 나는 데이터베이스의 몇 열에 대해 투명한 데이터 암호화를 사용했다. 쿼리에서 암호화된 열을 사용할 수 없다고 보고했습니다. 그래서 나는 같은 쿼리를 사용하여 암호화 한 열을 해독해야했습니다.
테이블 계정 수정 변경(카드 소지자의 암호 해독);
열을 해독 한 후. 우리는 더 진행
1. 아래 스크립트를 사용하여 소스 및 대상의 엔디안 버전을 확인하십시오:—
— 사용 가능한 운송 가능한 테이블 스페이스 플랫폼 가능성은 무엇입니까?이 경우,해당 플랫폼 이름(7947)은 해당 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해 전송 가능한 플랫폼 이름(7947)에 의해
;
—
— 내 데이터베이스 및 플랫폼의 현재 엔디안 다움은 무엇입니까?
—
선택
D.name 이 문제를 해결하려면 다음 단계를 따르세요./: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: 플랫폼 _이름=디플랫폼 _이름
;엔디안이”작은”또는”큰”지보고합니다. 엔디안이 대상과 소스 모두에서 동일하다면,이동 가능한 테이블 스페이스를 위해 갈 필요가 없다. 당신은 단순히 테이블 공간을 내보내고 대상에 가져올 수 있습니다. 아래처럼 진행하지 않을 경우
2. 테이블스페이스를 변경하고 소스의 읽기 전용 모드로 설정합니다. 이 예제에서는 테스트라는 테이블스페이스를 대상 서버로 전송합니다.
읽기 전용 테이블 공간 테스트 변경;
3. 이제 테이블 스페이스 메타 데이터를 내 보냅니다.##이 문제를 해결하려면 다음 단계를 따르세요.
/: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: /: 이 문제를 해결하려면 다음을 수행하십시오.2015 년 ###이 예제에서는 다음과 같은 방법을 사용할 수 있습니다.이 문제를 해결하려면 다음을 수행하십시오.표적으로 이동하여 덤프 파일을 해당 테이블 공간의 데이터 파일과 함께 임의의 위치로 복사합니다.2042>
데이터 파일:’사용자 _01.2014 년’
4. 위의 내용은 동일한 엔디안 정보를 가진 기계로 테이블 스페이스를 내보낼 때입니다. 만약 당신이 다른 엔디안 아래와 같이 진행합니다. 우리는 솔라리스 64 비트 스팍(큰)에서 윈도우 32 비트(작은)
5 로 변환합니다. 데이터 파일을 변환 할 수 있습니다.#이 메서드를 사용 하지 마십시오:소스 컴퓨터에서:원래 파일 이름
>테이블스페이스’테스트’
플랫폼’마이크로소프트 윈도우 아이오와(32 비트)’
형식으로 변환 합니다.= 4;## 이 방법을 사용하십시오:소스 컴퓨터에서: 2015 년 11 월 13 일(토)~2015 년 12 월 14 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)~2015 년 12 월 15 일(일)= 4;
파일 변환 후’/데이터 파일/
‘에서 찾을 수 있습니다. 이러한 변환된 파일을 메타데이터 덤프와 함께 복사하여 원본 서버에 넣고 가져오기를 실행합니다: 이 문제를 해결하려면 다음 단계를 수행하십시오.C:\datafiles\test01.’,’C:\datafiles\test02.이 문제를 해결하려면 다음 단계를 수행하십시오.위의 경우 소스 플랫폼에서 파일을 변환했습니다. 그러나,당신은뿐만 아니라 대상 플랫폼에서 그렇게 할 수 있습니다. 예를 들어 파일 테스트 01 을 복사 할 수 있습니다.2003 32 비트 대상 컴퓨터에 메타 데이터 덤프와 함께:
2>데이터 파일’c:/users01.소스 서버에서 데이터 파일을 넣을 디렉토리
3>형식’c:/datafiles/rmanbkp/%N_%f’##당신이 변환 된 파일을 얻을 것이다 디렉토리
4> ;이 방법은 디렉토리에 지정된 형식으로 파일을 만듭니다.
하지만 왜 대상 플랫폼에서 데이터 파일을 정확히 변환하고 싶습니까? 한 가지 이유는 테이블 스페이스가 대상 호스트에 복사하는 기간 동안만 읽기 전용 상태가 되어야 하는 가동 중지 시간이 짧기 때문일 수 있습니다. 데이터 파일을 3 중 미러링하고,테이블 공간을 읽기 전용으로 만들고,세 번째 미러를 끊고,즉시 테이블 공간을 읽기/쓰기로 만들 수 있습니다. 이 세 번째 미러는 대상 시스템에 장착되고 여가 시간에 변환 될 수 있습니다. 이 배열은 테이블 스페이스가 읽기 전용으로 유지되어야 하는 기간을 최소화합니다.
또 다른 이유는 성능 일 수 있습니다. 이 데이터베이스는 일정한 부하 상태일 수 있으며,변환 작업을 사용하면 시스템이 원하는 것보다 더 많이 변형될 수 있습니다. 대신 데이터 웨어하우스 서버로 변환을 오프로드할 수 있습니다.