Oracle中用Exp命令导出指定用户下的部分表或数据

导读:Oracle中,除Exp命令可进行一般的全库、全用户导出外,还可通过增加相关参数条件实现对部分库表或数据的导出。

测试环境

在如下图的测试环境中,当前登录用户名为“jck”,该用户下有200多张表(如下图)

Oracle中用Exp命令导出指定用户下的部分表或数据

用Exp导出指定表(如上图红线框中的表)的全部数据

exp jck/password file=d:\test.dmp statistics=none TABLES=(JSEBOTEST,NEWMAKT,TEST_ORG,TEST_SUBJECT,TEST_USER)

Oracle中用Exp命令导出指定用户下的部分表或数据

如上图,指定部分表格导出

用Exp导出指定表(如上图红线框中的表)中符合条件的数据

exp jck/jck file=d:\test.dmp statistics=none TABLES=(JSEBOTEST,NEWMAKT,TEST_ORG,TEST_SUBJECT,TEST_USER)QUERY=\"WHERE rownum<11\"

Oracle中用Exp命令导出指定用户下的部分表或数据

如上图,只导出每张指定表格的10行数据

延伸:Exp命令常用参数

导出命令中加入如下参数 ,可分别实现不同的功能:

  • full=y

    全库导出

  • owner=(user1,user2)

    导出指定的用户,如user1、user2

  • compress=y

    设置待导出的表占用空间为实际尺寸(即除去高端水印)

你可能感兴趣的:(Oracle中用Exp命令导出指定用户下的部分表或数据)