达梦数据库导出工具dexp其他选项使用

主要介绍导出时指定exclude、include、parfile常用选项

EXCLUDE选项

EXCLUDE用来批量设置导出时忽略的对象种类,语法如下:

EXCLUDE=(<对象种类名>{,<对象种类名>}) 对象种类名包括:CONSTRAINTS、INDEXES、ROWS、TRIGGERS、GRANTS等

EXCLUDE=TABLES:<表名>{,<表名>}

EXCLUDE=SCHEMAS:<模式名>{,<模式名}

---1、排除表
./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e1.dmp log=dexp_tab_e1.log schemas=xmltest exclude=tables:\"Tab_A\",SYSCONFIG

---2、排除约束、索引、触发器
./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e3.dmp log=dexp_tab_e3.log schemas=xmltest exclude=INDEXES,constraints,TRIGGERS
等价于
./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e3.dmp log=dexp_tab_e3.log schemas=xmltest constraints=N INDEXES=N TRIGGERS=N

---3、排除表数据,只导出对象结构
./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e4.dmp log=dexp_tab_e4.log schemas=xmltest exclude=ROWS
等价于:
./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e3.dmp log=dexp_tab_e3.log schemas=xmltest ROWS=N

1、排除表

(1)导出XMLTEST模式时,排除Tab_A表和SYSCONFIG表。大小写敏感的实例,在Linux命令行下需要为包含小写或者特殊字符的表加双引号并加转义符。

SQL> SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER='XMLTEST';

TABLE_NAME    
--------------
BDC_YGDJ_BU
QS_BODY_LS
BDC_SZ_BU
EOS_DICT_ENTRY
SYSCONFIG
BDC_ZDJBXX_LS
BDC_ZHYWGXB
BDC_YGDJ_KZ_BU
BDC_H_BU
Tab_A
BDC_REGDATA

TABLE_NAME
----------
t1
T1
t

14 rows got
[dmdba@localhost bin]$ ./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e1.dmp log=dexp_tab_e1.log schemas=xmltest exclude=tables:\"Tab_A\",SYSCONFIG

dexp V8

正在导出 第1 个SCHEMA :XMLTEST 

开始导出模式[XMLTEST].....
----- 共导出 0 个SEQUENCE ----- 
----- 共导出 0 个VIEW ----- 
----- 共导出 0 个TRIGGER ----- 
----- 共导出 0 个COMMENT VIEW ----- 
----- 共导出 0 个COMMENT COL ----- 
导出第 1 个PROCEDURE: CO_GET_DICT_MS
导出第 2 个PROCEDURE: CO_GET_XML
导出第 3 个PROCEDURE: CO_GET_DJB_ML
----- 共导出 3 个PROCEDURE ----- 
----- 共导出 0 个SYNONYM ----- 
----- 共导出 0 个DBLINK ----- 
----- 共导出 0 个TRIGGER ----- 
----- 共导出 0 个PACKAGE ----- 
----- 共导出 0 个PKG_BODY ----- 
----- 共导出 0 个OBJECT of NO REFER OTHER CLASS ----- 
----- 共导出 0 个OBJECT of REFER OTHER CLASS ----- 
----- 共导出 0 个JCLASS ----- 
----- 共导出 0 个CLASS_BODY ----- 
----- 共导出 0 个DOMAIN ----- 

导出模式下的对象权限...
----- [2022-03-23 22:08:59]导出表:BDC_YGDJ_BU -----
导出索引:IDX_YSDM 
导出模式下的对象权限...
表BDC_YGDJ_BU导出结束,共导出 24 行数据
----- [2022-03-23 22:08:59]导出表:QS_BODY_LS -----
导出模式下的对象权限...
表QS_BODY_LS导出结束,共导出 6 行数据
----- [2022-03-23 22:08:59]导出表:BDC_SZ_BU -----
导出模式下的对象权限...
表BDC_SZ_BU导出结束,共导出 0 行数据
----- [2022-03-23 22:08:59]导出表:EOS_DICT_ENTRY -----
导出模式下的对象权限...
表EOS_DICT_ENTRY导出结束,共导出 2715 行数据
----- [2022-03-23 22:09:01]导出表:BDC_ZDJBXX_LS -----
导出模式下的对象权限...
表BDC_ZDJBXX_LS导出结束,共导出 1 行数据
----- [2022-03-23 22:09:01]导出表:BDC_ZHYWGXB -----
导出模式下的对象权限...
表BDC_ZHYWGXB导出结束,共导出 458 行数据
----- [2022-03-23 22:09:01]导出表:BDC_YGDJ_KZ_BU -----
导出模式下的对象权限...
表BDC_YGDJ_KZ_BU导出结束,共导出 0 行数据
----- [2022-03-23 22:09:01]导出表:BDC_H_BU -----
导出模式下的对象权限...
表BDC_H_BU导出结束,共导出 1 行数据
----- [2022-03-23 22:09:01]导出表:BDC_REGDATA -----
导出模式下的对象权限...
表BDC_REGDATA导出结束,共导出 1041 行数据
----- [2022-03-23 22:09:01]导出表:t1 -----
导出模式下的对象权限...
表t1导出结束,共导出 789 行数据
----- [2022-03-23 22:09:01]导出表:T1 -----
导出模式下的对象权限...
表T1导出结束,共导出 7 行数据
----- [2022-03-23 22:09:01]导出表:t -----
导出模式下的对象权限...
表t导出结束,共导出 793 行数据
模式[XMLTEST]导出结束.....

成功导出 第1 个SCHEMA :XMLTEST

共导出 1 个SCHEMA

整个导出过程共花费    1.710 s

成功终止导出, 没有出现警告

2、排除约束、索引等

(1)排除索引:

[dmdba@localhost bin]$ ./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e2.dmp log=dexp_tab_e2.log schemas=xmltest exclude=INDEXES 

dexp V8  
正在导出 
第1 个SCHEMA :XMLTEST    
开始导出模式[XMLTEST].....  
----- 共导出 0 个SEQUENCE -----   
----- 共导出 0 个VIEW -----  
----- 共导出 0 个TRIGGER -----    
----- 共导出 0 个COMMENT VIEW -----   
----- 共导出 0 个COMMENT COL -----    
导出第 1 个PROCEDURE: CO_GET_DICT_MS  
导出第 2 个PROCEDURE: CO_GET_XML  
导出第 3 个PROCEDURE: CO_GET_DJB_ML  
----- 共导出 3 个PROCEDURE -----   
----- 共导出 0 个SYNONYM -----   
----- 共导出 0 个DBLINK -----    
----- 共导出 0 个TRIGGER -----    
----- 共导出 0 个PACKAGE -----    
----- 共导出 0 个PKG_BODY -----    
----- 共导出 0 个OBJECT of NO REFER OTHER CLASS -----    
----- 共导出 0 个OBJECT of REFER OTHER CLASS -----    
----- 共导出 0 个JCLASS -----    
----- 共导出 0 个CLASS_BODY -----    
----- 共导出 0 个DOMAIN -----    

导出模式下的对象权限...    
----- [2022-03-24 17:53:15]导出表:BDC_YGDJ_BU -----   
导出模式下的对象权限...   
表BDC_YGDJ_BU导出结束,共导出 24 行数据    
----- [2022-03-24 17:53:15]导出表:QS_BODY_LS -----   
导出模式下的对象权限...   
表QS_BODY_LS导出结束,共导出 6 行数据    
----- [2022-03-24 17:53:15]导出表:BDC_SZ_BU -----   
导出模式下的对象权限...   
表BDC_SZ_BU导出结束,共导出 0 行数据   
----- [2022-03-24 17:53:15]导出表:EOS_DICT_ENTRY -----   
导出模式下的对象权限...   
表EOS_DICT_ENTRY导出结束,共导出 2715 行数据    
----- [2022-03-24 17:53:15]导出表:SYSCONFIG -----   
导出模式下的对象权限...   
表SYSCONFIG导出结束,共导出 57 行数据    
----- [2022-03-24 17:53:15]导出表:BDC_ZDJBXX_LS -----   
导出模式下的对象权限...   
表BDC_ZDJBXX_LS导出结束,共导出 1 行数据    
----- [2022-03-24 17:53:15]导出表:BDC_ZHYWGXB -----   
导出模式下的对象权限...   
表BDC_ZHYWGXB导出结束,共导出 458 行数据    
----- [2022-03-24 17:53:15]导出表:BDC_YGDJ_KZ_BU -----   
导出模式下的对象权限...   
表BDC_YGDJ_KZ_BU导出结束,共导出 0 行数据    
----- [2022-03-24 17:53:15]导出表:BDC_H_BU -----   
导出模式下的对象权限...   
表BDC_H_BU导出结束,共导出 1 行数据    
----- [2022-03-24 17:53:15]导出表:Tab_A -----   
导出模式下的对象权限...   
表Tab_A导出结束,共导出 0 行数据    
----- [2022-03-24 17:53:15]导出表:BDC_REGDATA -----   
导出模式下的对象权限...   
表BDC_REGDATA导出结束,共导出 1041 行数据    
----- [2022-03-24 17:53:16]导出表:t1 -----   
导出模式下的对象权限...   
表t1导出结束,共导出 789 行数据    
----- [2022-03-24 17:53:16]导出表:T1 -----   
导出模式下的对象权限...   
表T1导出结束,共导出 7 行数据    
----- [2022-03-24 17:53:16]导出表:t -----   
导出模式下的对象权限...   
表t导出结束,共导出 793 行数据   

模式[XMLTEST]导出结束.....  
成功导出 第1 个SCHEMA :XMLTEST    
共导出 1 个SCHEMA    

整个导出过程共花费    0.571 s    

成功终止导出, 没有出现警告 

(2)排除索引、约束、触发器:

[dmdba@localhost bin]$ ./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e3.dmp log=dexp_tab_e3.log schemas=xmltest exclude=INDEXES,constraints,TRIGGERS

3、排除表数据,只导出对象结构

[dmdba@localhost bin]$ ./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_tab_e4.dmp log=dexp_tab_e4.log schemas=xmltest exclude=ROWS

dexp V8

正在导出 第1 个SCHEMA :XMLTEST 


开始导出模式[XMLTEST].....

----- 共导出 0 个SEQUENCE ----- 


----- 共导出 0 个VIEW ----- 


----- 共导出 0 个TRIGGER ----- 


----- 共导出 0 个COMMENT VIEW ----- 


----- 共导出 0 个COMMENT COL ----- 


导出第 1 个PROCEDURE: CO_GET_DICT_MS

导出第 2 个PROCEDURE: CO_GET_XML

导出第 3 个PROCEDURE: CO_GET_DJB_ML

----- 共导出 3 个PROCEDURE ----- 


----- 共导出 0 个SYNONYM ----- 


----- 共导出 0 个DBLINK ----- 


----- 共导出 0 个TRIGGER ----- 


----- 共导出 0 个PACKAGE ----- 


----- 共导出 0 个PKG_BODY ----- 


----- 共导出 0 个OBJECT of NO REFER OTHER CLASS ----- 


----- 共导出 0 个OBJECT of REFER OTHER CLASS ----- 


----- 共导出 0 个JCLASS ----- 


----- 共导出 0 个CLASS_BODY ----- 


----- 共导出 0 个DOMAIN ----- 


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:BDC_YGDJ_BU -----


导出索引:IDX_YSDM 


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:QS_BODY_LS -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:BDC_SZ_BU -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:EOS_DICT_ENTRY -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:SYSCONFIG -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:BDC_ZDJBXX_LS -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:BDC_ZHYWGXB -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:BDC_YGDJ_KZ_BU -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:BDC_H_BU -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:Tab_A -----


导出索引:IDX_TABA 


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:BDC_REGDATA -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:t1 -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:T1 -----


导出模式下的对象权限...



----- [2022-03-24 18:03:24]导出表:t -----


导出模式下的对象权限...


模式[XMLTEST]导出结束.....

成功导出 第1 个SCHEMA :XMLTEST



共导出 1 个SCHEMA



整个导出过程共花费    0.112 s



成功终止导出, 没有出现警告

INCLUDE选项

INCLUDE 用来批量设置导出时包含的对象种类。

INCLUDE=(<对象种类名>{,<对象种类名>}) 对象种类名包括:CONSTRAINTS、INDEXES、ROWS、TRIGGERS、GRANTS等
INCLUDE=TABLES:<表名>{,<表名>}

用法与EXCLUDE 一致。

---(1)只导出某张表
./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_i1.dmp log=dexp_i1.log schemas=xmltest INCLUDE=tables:sysconfig

---(2)只导出某张表的表结构
./dexp SYSDBA/SYSDBA@LOCALHOST:5237 DIRECTORY=/home/dmdba file=dexp_i1.dmp log=dexp_i1.log schemas=xmltest INCLUDE=tables:sysconfig exclude=rows

PARFILE选项

用于将常用的参数设置保存到文件中,然后使用PARFILE指定设置的参数文件进行导出、导入操作。

需要注意:

大小写敏感的实例,在parfile文件中的需要使用2个双引号或者3个双引号,保证对象名的大小写一致。

另外,USERID不能放到parfile文件中,USERID 必须是命令行中的第一个参数。

示例:

[dmdba@localhost bin]$ cat /home/dmdba/parfile1.txt 
DIRECTORY=/home/dmdba 
file=dexp_par1.dmp
log=dexp_par1.log
schemas=xmltest
INCLUDE=tables:""Tab_A""   ##注意:parfile文件中的需要使用2个双引号或者3个双引号,保证表名大小写一致
exclude=rows

[dmdba@localhost bin]$ ./dexp SYSDBA/SYSDBA@LOCALHOST:5237 parfile=/home/dmdba/parfile1.txt
dexp V8

正在导出 第1 个SCHEMA :XMLTEST 


开始导出模式[XMLTEST].....

----- 共导出 0 个SEQUENCE ----- 


----- 共导出 0 个VIEW ----- 


----- 共导出 0 个TRIGGER ----- 


----- 共导出 0 个COMMENT VIEW ----- 


----- 共导出 0 个COMMENT COL ----- 


导出第 1 个PROCEDURE: CO_GET_DICT_MS

导出第 2 个PROCEDURE: CO_GET_XML

导出第 3 个PROCEDURE: CO_GET_DJB_ML

----- 共导出 3 个PROCEDURE ----- 


----- 共导出 0 个SYNONYM ----- 


----- 共导出 0 个DBLINK ----- 


----- 共导出 0 个TRIGGER ----- 


----- 共导出 0 个PACKAGE ----- 


----- 共导出 0 个PKG_BODY ----- 


----- 共导出 0 个OBJECT of NO REFER OTHER CLASS ----- 


----- 共导出 0 个OBJECT of REFER OTHER CLASS ----- 


----- 共导出 0 个JCLASS ----- 


----- 共导出 0 个CLASS_BODY ----- 


----- 共导出 0 个DOMAIN ----- 


导出模式下的对象权限...



----- [2022-03-24 18:30:37]导出表:Tab_A -----


导出索引:IDX_TABA 


导出模式下的对象权限...


模式[XMLTEST]导出结束.....

成功导出 第1 个SCHEMA :XMLTEST



共导出 1 个SCHEMA



整个导出过程共花费    0.040 s



成功终止导出, 没有出现警告

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值