dexp/dimp的简单使用

使用示例表

SQL> desc production.pronew

LINEID     NAME                  TYPE$        NULLABLE

---------- --------------------- ------------ --------

1          PRODUCTID             INTEGER      N

2          NAME                  VARCHAR(100) N

3          AUTHOR                VARCHAR(25)  N

4          PUBLISHER             VARCHAR(50)  N

5          PUBLISHTIME           DATE         N

6          PRODUCT_SUBCATEGORYID INTEGER      N

7          PRODUCTNO             VARCHAR(25)  N

8          SATETYSTOCKLEVEL      SMALLINT     N

9          ORIGINALPRICE         DEC(19, 4)   N

10         NOWPRICE              DEC(19, 4)   N

11         DISCOUNT              DEC(2, 1)    N

12         DESCRIPTION   TEXT       Y

13         PHOTO         BLOB       Y

14         TYPE          VARCHAR(5) Y

15         PAPERTOTAL    INTEGER    Y

16         WORDTOTAL     INTEGER    Y

17         SELLSTARTTIME DATE       N

18         SELLENDTIME   DATE       Y

  1. 导出
    1. 导出全库

导出到一个文件

dexp userid=sysdba/SYSDBA file=/tmp/exp/full_db.dmp full=y log=full_db.log

限制导出文件大小

dexp userid=sysdba/SYSDBA file=full_db%u.dmp full=y log=full_db%u.log filesize=128m 

    1. 部分导出

导出某个用户

dexp userid=sysdba/SYSDBA file=/tmp/exp/production_scott.dmp schemas=production,scott log=exp_produciton_scott.log

导出某个用户下的某些表

dexp userid=sysdba/SYSDBA tables=production.pronew,scott.temp file=/tmp/exp/pronew_temp.dmp log=exp_pronew_temp.dmp

只导出某个用户下的表结构

dexp userid=sysdba/SYSDBA tables=production.pronew,scott.temp file=/tmp/exp/pronew_temp.dmp log=exp_pronew_temp.dmp rows=n

导出表里符合条件的数据

dexp userid=sysdba/SYSDBA tables=production.pronew file=/tmp/exp/pronew_id1.dmp log=exp_pronew_id.dmp query="where productid=1"

其它

CONSTRAINTS=N/Y

TABLESPACE= Y/N

GRANTS=N/Y

INDEXS=N/Y

TRIGGERS=N/Y

ROWS=N/Y

FEEDBACK=<num>

COMPRESS=Y/N

ENCRYPT=Y

ENCRYPT_PASSWORD=<加密密钥>

ENCRYPT_NAME=<加密算法>

FILESIZE=<num> 

Parallel=<num>

  1. 导入
    1. 列出文件内容

dimp userid=sysdba/SYSDBA file=full_db.dmp show=y

    1. 全库导入

dimp userid=sysdba/SYSDBA file=/tmp/exp/full_db.dmp full=y log=imp_full_db.log

    1. 部分导入

使用全备导入某个用户

dexp userid=sysdba/SYSDBA file=/tmp/exp/production_scott.dmp schemas=production,scott log=exp_produciton_scott.log

使用根据用户导出的备份导入

dimp userid=sysdba/SYSDBA file=production_scott.dmp full=y log=imp_production_scott.log ignore=y

使用全备导入某个用户下的某些表

dimp userid=sysdba/SYSDBA file=full_db.dmp tables=production.pronew log=imp_production_pronew.log table_exists_action=truncate

只导入表结构

dimp userid=sysdba/SYSDBA file=full_db.dmp tables=production.pronew log=imp_production_pronew.log rows=n

导入到另一个用户下

dimp userid=sysdba/SYSDBA file=full_db.dmp tables=production.pronew log=imp_production_pronew.log remap_schema=production:scott

其它 

TABLE_EXISTS_ACTION=[SKIP | APPEND | TRUNCATE | REPLACE]

CONSTRAINTS=N/Y

TABLESPACE= Y/N

GRANTS=N/Y

INDEXS=N/Y

TRIGGERS=N/Y

ROWS=N/Y

Commit_rows=<num>

FEEDBACK=<num>

ENCRYPT_PASSWORD=<加密密钥>

ENCRYPT_NAME=<加密算法>

Compile=y/n

参考:达梦技术手册-DM8_dexp和dimp使用手册

欢迎访问达梦社区:http://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值