当前位置:  数据库>oracle

导入导出 Oracle 分区表数据

    来源: 互联网  发布时间:2017-03-31

    本文导语: 导入导入Oracle 分区表数据是Oracle DBA 经常完成的任务之一。分区表的导入导出同样普通表的导入导出方式,只不过导入导出需要考 虑到分区的特殊性,如分区索引,将分区迁移到普通表,或使用原始分区表导入到新的分区表。...

导入导入Oracle 分区表数据是Oracle DBA 经常完成的任务之一。分区表的导入导出同样普通表的导入导出方式,只不过导入导出需要考

虑到分区的特殊性,如分区索引,将分区迁移到普通表,或使用原始分区表导入到新的分区表。下面将描述使用imp/exp,impdp/expdp导入导出

分区表数据。 

一、分区级别的导入导出

    可以导出一个或多个分区,也可以导出所有分区(即整个表)。

    可以导入所有分区(即整个表),一个或多个分区以及子分区。

    对于已经存在数据的表,使用imp导入时需要使用参数IGNORE=y,而使用impdp,加table_exists_action=append | replace 参数。

 

二、创建演示环境

    1.查看当前数据库的版本

        SQL> select * from v$version where rownum alter session set nls_date_format='yyyy-mm-dd';

 

        SQL> CREATE TABLE tb_pt (

        sal_date   DATE NOT NULL,

        sal_id NUMBER NOT NULL,

        sal_row    NUMBER(12) NOT NULL)

        partition by range(sal_date)

        (

        partition sal_11 values less than(to_date('2012-01-01','YYYY-MM-DD')) ,

        partition sal_12 values less than(to_date('2013-01-01','YYYY-MM-DD')) ,

        partition sal_13 values less than(to_date('2014-01-01','YYYY-MM-DD')) ,

        partition sal_14 values less than(to_date('2015-01-01','YYYY-MM-DD')) ,

        partition sal_15 values less than(to_date('2016-01-01','YYYY-MM-DD')) ,

        partition sal_16 values less than(to_date('2017-01-01','YYYY-MM-DD')) ,

        partition sal_other values less than (maxvalue)

        ) nologging;

 

    3.创建一个唯一索引

        CREATE UNIQUE INDEX tb_pt_ind1

        ON tb_pt(sal_date) nologging;

   

    4.为分区表生成数据

        SQL> INSERT INTO tb_pt

        SELECT TRUNC(SYSDATE)+ROWNUM, dbms_random.random, ROWNUM

        FROM dual

        CONNECT BY LEVEL commit;

 

        SQL> select count(1) from tb_pt partition(sal_11);

 

          COUNT(1)

        ----------

               300

 

        SQL> select count(1) from tb_pt partition(sal_other);

 

          COUNT(1)

        ----------

              2873

 

        SQL> select * from tb_pt partition(sal_12) where rownum


    
 
 

您可能感兴趣的文章:

  • mysql 命令大全及导入导出表结构或数据
  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • oracle 数据泵导入导出介绍
  • SQL SERVER导入、导出文本文件的例子
  • SQL Server导入导出数据时最常见的一个错误解决方法
  • oracle的导入导出注意事项及心得分享
  • 解析PL/SQL Developer导入导出数据库的方法以及说明
  • NOSQL iis7站长之家
  • oracle数据库导入导出命令使用方法
  • mysql导出导入中文表解决方法
  • Linux环境中Oracle数据导入与导出备份操作
  • Oracle的导入导出的问题
  • SQL Server2008数据库导入导出兼容性处理方案
  • 如何用java实现将数据库中的image类型数据导出到文本文件。并导入(高分求救!!)
  • 用Oracle管理服务器将数据导入与导出
  • Mysql 导入导出csv 中文乱码问题的解决方法
  • Oracle统计信息的导出与导入
  • mysql 导入导出数据库以及函数、存储过程的介绍
  • mysql下完整导出导入实现方法
  • Godaddy 导入导出MSSQL数据库的实现步骤
  • Oracle数据库密码重置、导入导出库命令示例应用
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • android导入第三方jar包报错 如何正确导入jar包
  • php导入excel php使用phpexcel导入excel文件
  • MsSQL数据导入到Mongo的默认编码问题(正确导入Mongo的方法)
  • 数据导入工具 data2db
  • SQLSever导入数据图文方法
  • jsp中include指令静态导入和动态导入的区别详解
  • 对有自增长字段的表导入数据注意事项
  • 解析MYSQL 数据库导入SQL 文件出现乱码的问题
  • 如何把某文件导入到另外一文件
  • linux下程序输出导入到mysql?
  • Magento 的导入工具 Magmi
  • Jbuilder5里不能导入javax.servlet问题
  • kdevelop如何导入已有工程?
  • mysql使用SQLyog导入csv数据不成功的解决方法
  • mysqlimport导入表的奇怪问题
  • 如何让Audacity 支持mp3导入!进行编辑呢?
  • mysql导入mssql数据的方法
  • 求高手指点shell导入.dat文件到ORACLE数据库
  • PHP导入sql文件三种方法
  • eclipse导入jquery包后报错的解决方法




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3