0
SQL 개발자 데이터 펌프를 내보낼 때 시퀀스가있는 테이블을 내보내려고합니다. 데이터 펌프 "내보내기 마법사"필터 옵션 포함 "필터 포함 또는 제외 사용"작업 방법Sql developer Sql 내보내기 펌프를 통해 시퀀스로 테이블을 얻는 방법
SQL 개발자 데이터 펌프를 내보낼 때 시퀀스가있는 테이블을 내보내려고합니다. 데이터 펌프 "내보내기 마법사"필터 옵션 포함 "필터 포함 또는 제외 사용"작업 방법Sql developer Sql 내보내기 펌프를 통해 시퀀스로 테이블을 얻는 방법
확실하지 경우는 가능한 SQL 개발자 도구 자체로이 작업을 수행하지만, 이것은 당신이 명령 줄을 통해 그것을 얼마나되는 : 테스트 스키마에 몇 가지 테스트 객체를 생성
(TEST_EXP_OBJECTS) :
CREATE SEQUENCE TEST_EXP_OBJECTS.TEST_SEQUENCE;
CREATE TABLE TEST_EXP_OBJECTS.TEST_TABLE AS
SELECT * FROM DBA_USERS WHERE ROWNUM<2;
그런 다음 테스트 디렉토리 생성 : 다음
SQL> create directory test_exp_dir as '/home/oracle';
Directory created.
을 expdp를 스키마, 특정 테이블 이름, 특정 시퀀스 이름을 인용 오브젝트 :
,691을 expdp를에서 363,210expdp schemas=TEST_EXP_OBJECTS \
include=sequence:\"= \'TEST_SEQUENCE\'\" \
include=table:\"= \'TEST_TABLE\'\" \
directory=test_exp_dir \
logfile=test.log \
dumpfile=test.dmp
출력 :
[email protected]:/home/oracle> impdp dumpfile=test.dmp logfile=test.log remap_schema=TEST_EXP_OBJECTS:REIMPORT_TEST_SCHEMA directory=test_exp_dir
Import: Release 11.2.0.4.0 - Production on Thu Mar 9 08:39:50 2017
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Username:/as sysdba
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Master table "SYS"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "SYS"."SYS_IMPORT_FULL_01": /******** AS SYSDBA dumpfile=test.dmp logfile=test.log remap_schema=TEST_EXP_OBJECTS:REIMPORT_TEST_SCHEMA directory=test_exp_dir
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
. . imported "REIMPORT_TEST_SCHEMA"."TEST_TABLE" 10.82 KB 1 rows
Job "SYS"."SYS_IMPORT_FULL_01" successfully completed at Thu Mar 9 08:39:54 2017 elapsed 0 00:00:01
[email protected]:/home/oracle> !sql
sqlplus/as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 9 08:39:57 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select object_name, owner from all_objects where owner='REIMPORT_TEST_SCHEMA';
OBJECT_NAME OWNER
------------------------------ ------------------------------
TEST_SEQUENCE REIMPORT_TEST_SCHEMA
TEST_TABLE REIMPORT_TEST_SCHEMA
SQL> select count(*) from REIMPORT_TEST_SCHEMA.test_table;
COUNT(*)
----------
1
SQL>
그리고 우리의 혼란 정리 :
을Export: Release 11.2.0.4.0 - Production on Thu Mar 9 08:32:48 2017
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Username: ***
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SYS"."SYS_EXPORT_SCHEMA_01": /******** AS SYSDBA schemas=TEST_EXP_OBJECTS include=sequence:"= include include=table:"= include directory=test_exp_dir logfile=test.log dumpfile=test.dmp
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 104 KB
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE
. . exported "TEST_EXP_OBJECTS"."TEST_TABLE" 10.82 KB 1 rows
Master table "SYS"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYS.SYS_EXPORT_SCHEMA_01 is:
/home/oracle/test.dmp
Job "SYS"."SYS_EXPORT_SCHEMA_01" successfully completed at Thu Mar 9 08:33:47 2017 elapsed 0 00:00:56
는 테스트 스키마 (REIMPORT_TEST_SCHEMA)을 생성 impdp, 데이터 및 순서를 확인할 수 있습니다
SQL> drop user REIMPORT_TEST_SCHEMA cascade;
User dropped.
SQL> drop user TEST_EXP_OBJECTS cascade;
User dropped.
SQL> drop directory test_exp_dir;
Directory dropped.
하나의 특정 테이블과 시퀀스? – mmmmmpie
@mmmmmpie뿐만 아니라이 critieria뿐만 아니라 필터 표현식을 적용하는 방법을 알아야합니다. –