分区表导入导出

来源:互联网 发布:上海行知教育自考 编辑:程序博客网 时间:2024/06/06 10:54

SQL> l
  1  create table y_p (part_id number,id number,name varchar2(10))
  2  partition by range (part_id)
  3  (
  4  partition part_1 values less than (10),
  5* partition part_2 values less than (20))

SQL> insert into y_p values (1,1,'yang');

已创建 1 行。

SQL> insert into y_p values (11,1,'ding');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from y_p;

   PART_ID         ID NAME
---------- ---------- ----------
         1          1 yang
        11          1 ding


C:/WINDOWS/system32>exp test1/test1 tables=y_p:part_1 file=e:/part_1.dmp

Export: Release 9.2.0.1.0 - Production on 星期日 10月 10 10:19:26 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径 ...
. . 正在导出表                             Y_P
. . 正在导出分区                          PART_1          1 行被导出
在没有警告的情况下成功终止导出。


SQL> conn test1/test1
已连接。
SQL> insert into y_p values (2,2,'dong');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from y_p;

   PART_ID         ID NAME
---------- ---------- ----------
         1          1 yang
         2          2 dong
        11          1 ding


E:/>imp test1/test1 file=part_1.dmp

Import: Release 9.2.0.1.0 - Production on 星期日 10月 10 10:22:06 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将TEST1的对象导入到 TEST1
IMP-00015: 由于对象已存在,下列语句失败:
 "CREATE TABLE "Y_P" ("PART_ID" NUMBER, "ID" NUMBER, "NAME" VARCHAR2(10))  PC"
 "TFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 TABLESPACE "YJF" LOGGING PARTIT"
 "ION BY RANGE ("PART_ID" )  (PARTITION "PART_1" VALUES LESS THAN (10)  PCTFR"
 "EE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 "
 "FREELIST GROUPS 1) TABLESPACE "YJF" LOGGING NOCOMPRESS, PARTITION "PART_2" "
 "VALUES LESS THAN (20)  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAG"
 "E(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "YJF" LOGGING NOC"
 "OMPRESS )"
IMP-00057: 警告: 转储文件可能不含有此表的所有分区数据
成功终止导入,但出现警告。

E:/>imp test1/test1 file=part_1.dmp ignore=y

Import: Release 9.2.0.1.0 - Production on 星期日 10月 10 10:24:07 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将TEST1的对象导入到 TEST1
. . 正在导入分区                  "Y_P":"PART_1"          1行被导入
IMP-00057: 警告: 转储文件可能不含有此表的所有分区数据
成功终止导入,但出现警告。

SQL> conn test1/test1
已连接。
SQL> select * from y_p;

   PART_ID         ID NAME
---------- ---------- ----------
         1          1 yang
         2          2 dong
         1          1 yang
        11          1 ding

SQL> delete y_p where part_id < 10;

已删除3行。

SQL> select * from y_p;

   PART_ID         ID NAME
---------- ---------- ----------
        11          1 ding
E:/>imp test1/test1 file=part_1.dmp ignore=y

Import: Release 9.2.0.1.0 - Production on 星期日 10月 10 10:26:44 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将TEST1的对象导入到 TEST1
. . 正在导入分区                  "Y_P":"PART_1"          1行被导入
IMP-00057: 警告: 转储文件可能不含有此表的所有分区数据
成功终止导入,但出现警告。
SQL> select * from y_p;

   PART_ID         ID NAME
---------- ---------- ----------
         1          1 yang
        11          1 ding
SQL> alter table y_p drop partition part_1;

表已更改。

SQL> select * from y_p;

   PART_ID         ID NAME
---------- ---------- ----------
        11          1 ding
E:/>imp test1/test1 file=part_1.dmp ignore=y

Import: Release 9.2.0.1.0 - Production on 星期日 10月 10 10:28:27 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将TEST1的对象导入到 TEST1
. . 正在导入分区                  "Y_P":"PART_1"          1行被导入
IMP-00057: 警告: 转储文件可能不含有此表的所有分区数据
成功终止导入,但出现警告。
SQL> select object_name,subobject_name,object_type from user_objects;

OBJECT_NAME
--------------------------------------------------------------------------------

SUBOBJECT_NAME                 OBJECT_TYPE
------------------------------ ------------------
Y1
                               TABLE

Y_P
PART_2                         TABLE PARTITION

Y_P
                               TABLE

SQL> drop table y_p;

表已丢弃。

 

E:/>imp test1/test1 file=part_1.dmp ignore=y

Import: Release 9.2.0.1.0 - Production on 星期日 10月 10 10:31:28 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
. 正在将TEST1的对象导入到 TEST1
. . 正在导入分区                  "Y_P":"PART_1"          1行被导入
IMP-00057: 警告: 转储文件可能不含有此表的所有分区数据
成功终止导入,但出现警告。
SQL> select * from y_p;

   PART_ID         ID NAME
---------- ---------- ----------
         1          1 yang

SQL>
SQL> select object_name,subobject_name,object_type from user_objects;

OBJECT_NAME
--------------------------------------------------------------------------------

SUBOBJECT_NAME                 OBJECT_TYPE
------------------------------ ------------------
Y1
                               TABLE

Y_P
PART_1                         TABLE PARTITION

Y_P
PART_2                         TABLE PARTITION


OBJECT_NAME
--------------------------------------------------------------------------------

SUBOBJECT_NAME                 OBJECT_TYPE
------------------------------ ------------------
Y_P
                               TABLE

 

转载请标明出处:http://zililq.blog.163.com/blog/static/917533320083992512786/