database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39042 게시물 읽기
No. 39042
11g에서 9i로 import하려고 9i에서 11g접속 후 exorpt시 안됨
작성자
조국
작성일
2011-11-04 09:13
조회수
8,717

11g에서 9i로 import를 하려고 하니 하위 버젼에서 export를 받아야 import를 할 수 있다고하여

9i클라이언트 설치 후 11g에 접속은 잘되어 조회등이 가능하나 export시에

KO16MSWIN949 문자 설정과 AL16UTF16 NCHAR 문자 설정에서 엑스포트가 종료되었습니다 .

이후에 종료가 되어 버립니다.

9i DB에 접속 하여 export를 하면 잘 되는데요..

9i에서 11g export를 하는 방법이 따라 있는지 아니면 지원이 안되는지 알려 주세요.

 

이 글에 대한 댓글이 총 4건 있습니다.

두 db의 charset과 클라이언트의 NLS_LANG 설정을 살펴보시기 바랍니다.

 

SELECT *

  FROM NLS_DATABASE_PARAMETERS

 

 

아무거나님이 2011-11-04 10:16에 작성한 댓글입니다. Edit

export 받으려는 11g db 이렇게 되어 잇습니다.

NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET KO16MSWIN949
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 11.2.0.1.0

9i는 클라이언트는 레지스트리에  

NLS_LANG KOREAN_KOREA.KO16MSWIN949

이렇게 되어 있습니다...

어떻게 바꾸어야 할지..

 

 

 

조국님이 2011-11-04 11:42에 작성한 댓글입니다. Edit

9i 클라이언트가 있는 서버나 PC 에서, NLS_LANG 란 환경변수를  다음 예와 같이 설정한 후, exp 를 시도해 보세요.

 

kshell or Bourne shell

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

 

windows

c:\> set NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

혹은, Control Panel --> Advanced Options --> Environment Variables ...


여기서, NLS_LANG 값은 exp 할 DB (11g db) 에서 나온 값 입니다.

    NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTERSET

 

hopper(bunny)님이 2011-11-05 14:25에 작성한 댓글입니다.

예전에 11g(11.1.0.7) --> 9i(9.2.0.7)로 exp/imp를 했던적이 있는데

11g DB의 exu9defpswitches view와 관련해서 view를 재생성한적이 있었습니다.

그런데 당시 export는 잘 받아졌고 import만 에러가 발생했던터라 .... 

 

sqlplus "/as sysdba"

from :

 

CREATE OR REPLACE VIEW exu9defpswitches ( 
                compflgs, nlslensem ) AS 
        SELECT  a.value, b.value 
        FROM    sys.v$parameter a, sys.v$parameter b 
        WHERE   a.name = 'plsql_compiler_flags' AND 
                b.name = 'nls_length_semantics' 

to:

CREATE OR REPLACE VIEW exu9defpswitches ( 
                compflgs, nlslensem ) AS 
        SELECT  a.value, b.value 
        FROM    sys.v$parameter a, sys.v$parameter b 
        WHERE   a.name = 'plsql_code_type' AND 
                b.name = 'nls_length_semantics' 
 

 

먼저 client 버전을 9.2.0.8로 올리고 시도해 보심이...

,님이 2011-11-07 15:57에 작성한 댓글입니다.
이 댓글은 2011-11-07 16:02에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39045PL관련 질문 [2]
양귀석
2011-11-04
9460
39044oracle 11g connection 종료 방법이 있을까요 ? [3]
궁금이
2011-11-04
4507
39043최근 6개월 동안 계속 실적이 있는 껀만 집계 [1]
taiji
2011-11-04
4961
3904211g에서 9i로 import하려고 9i에서 11g접속 후 exorpt시 안됨 [4]
조국
2011-11-04
8717
39041중복된 데이터중에 각 한건씩만 가져오고 싶습니다. [2]
allan
2011-11-03
4932
39040중복기간 일수 조회 질문입니다. [3]
deicide
2011-11-03
5352
39038터미널 동시 접속 시 쿼리가 느려지는 현상 [2]
장정
2011-11-02
4323
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다