达梦数据库导出工具dexp其他选项使用
达梦数据库导出工具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
成功终止导出, 没有出现警告
更多推荐
已为社区贡献10条内容
所有评论(0)