DM8 dexp/dimp 总结

数据库版本:dm8
参考官方文档《DM8_dexp和dimp使用手册.pdf》(官网下载或安装目录下的doc目录)

dexp/dimp help查看相关参数

[dmdba@localhost ~]$ dexp help
dexp V8
格式: ./dexp  KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)

例程: ./dexp  SYSDBA/SYSDBA GRANTS=Y TABLES=(SYSDBA.TAB1,SYSDBA.TAB2,SYSDBA.TAB3)

USERID 必须是命令行中的第一个参数

关键字              说明(默认值)
--------------------------------------------------------------------------------
USERID              用户名/口令 格式:{<username>[/<password>] | /}[@<connect_identifier>][<option>] [<os_auth>]
                    <connect_identifier> : [<svc_name> | host[:port] | <unixsocket_file>]
                    <option> : #{<exetend_option>=<value>[,<extend_option>=<value>]...}
                               --此行外层{}是为了封装参数之用,书写时需要保留
                    <os_auth> : AS {SYSDBA|SYSSSO|SYSAUDITOR|USERS|AUTO}
FILE                导出文件 (dexp.dmp)
DIRECTORY           导出文件所在目录
FULL                整库导出 (N)
OWNER               以用户方式导出 格式 (user1,user2,...)
SCHEMAS             以模式方式导出 格式 (schema1,schema2,...)
TABLES              以表方式导出 格式 (table1,table2,...)
FUZZY_MATCH         TABLES选项是否支持模糊匹配 (N)
QUERY               用于导出表的子集的select 子句
PARALLEL            用于指定导出的过程中所使用的线程数目
TABLE_PARALLEL      用于指定导出的过程中表内的并发线程数目,MPP模式下会转换成单线程
TABLE_POOL          用于指定表的缓冲区个数
EXCLUDE             忽略指定的对象 
                       格式 EXCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) or
                            EXCLUDE=TABLES:table1,table2 or
                            EXCLUDE=SCHEMAS:sch1,sch2 
INCLUDE             包含指定的对象 
                       格式 INCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) or 
                            INCLUDE=TABLES:table1,table2
CONSTRAINTS         导出约束 (Y)
TABLESPACE          导出对象带有表空间 (N)
GRANTS              导出权限 (Y)
INDEXES             导出索引 (Y)
TRIGGERS            导出触发器 (Y)
ROWS                导出数据行 (Y)
LOG                 屏幕输出的日志文件
NOLOGFILE           不使用日志文件(N)
NOLOG               屏幕上不显示日志信息(N)
LOG_WRITE           日志信息实时写入文件: 是(Y),否(N)
DUMMY               交互信息处理: 打印(P), 所有交互都按YES处理(Y),NO(N) 
PARFILE             参数文件名
FEEDBACK            每 x 行显示进度 (0)
COMPRESS            导出数据是否压缩 (N)
ENCRYPT             导出数据是否加密 (N)
ENCRYPT_PASSWORD    导出数据的加密密钥
ENCRYPT_NAME        加密算法的名称
FILESIZE            每个转储文件的最大大小
FILENUM             一个模板可以生成的文件数
DROP                导出后删除原表,但不级联删除 (N)
DESCRIBE            导出数据文件的描述信息,记录在数据文件中
HELP                打印帮助信息
[dmdba@localhost ~]$ dimp help
dimp V8
格式: ./dimp KEYWORD=value 或 KEYWORD=(value1,value2,...,vlaueN)

例程: ./dimp SYSDBA/SYSDBA IGNORE=Y ROWS=Y FULL=Y

USERID 必须是命令行中的第一个参数

关键字                 说明(默认值)
--------------------------------------------------------------------------------
USERID                 用户名/口令 格式:{<username>[/<password>] | /}[@<connect_identifier>][<option>] [<os_auth>]
                       <connect_identifier> : [<svc_name> | host[:port] | <unixsocket_file>]
                       <option> : #{<exetend_option>=<value>[,<extend_option>=<value>]...}
                                  --此行外层{}是为了封装参数之用,书写时需要保留
                       <os_auth> : AS {SYSDBA|SYSSSO|SYSAUDITOR|USERS|AUTO}
FILE                   导入文件名称 (dexp.dmp)
DIRECTORY              导入文件所在目录
FULL                   整库导入 (N)
OWNER                  以用户方式导入 格式 (user1,user2,...)
SCHEMAS                以模式方式导入 格式 (schema1,schema2,...)
TABLES                 以表名方式导入 格式(table1,table2,...)
PARALLEL               用于指定导入的过程中所使用的线程数目
TABLE_PARALLEL         用于指定导入的过程中每个表所使用的子线程数目,在FAST_LOAD为Y时有效
IGNORE                 忽略创建错误 (N)
TABLE_EXISTS_ACTION    需要的导入表在目标库中存在时采取的操作[SKIP | APPEND | TRUNCATE | REPLACE]
FAST_LOAD              是否使用dmfldr来导数据(N)
FLDR_ORDER             使用dmfldr是否需要严格按顺序来导数据(Y)
COMMIT_ROWS            批量提交的行数(5000)
EXCLUDE                忽略指定的对象 格式 
                           格式 EXCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS)
GRANTS                 导入权限 (Y)
CONSTRAINTS            导入约束 (Y)
INDEXES                导入索引 (Y)
TRIGGERS               导入触发器 (Y)
ROWS                   导入数据行 (Y)
LOG                    指定日志文件
NOLOGFILE              不使用日志文件(N)
NOLOG                  屏幕上不显示日志信息(N)
LOG_WRITE              日志信息实时写入文件(N): 是(Y),否(N)
DUMMY                  交互信息处理(P): 打印(P), 所有交互都按YES处理(Y),NO(N) 
PARFILE                参数文件名
FEEDBACK               每 x 行显示进度 (0)
COMPILE                编译过程, 程序包和函数... (Y)
INDEXFILE              将表的索引/约束信息写入指定的文件
INDEXFIRST             导入时先建索引(N)
REMAP_SCHEMA           格式(SOURCE_SCHEMA:TARGET_SCHEMA)
                       将SOURCE_SCHEMA中的数据导入到TARGET_SCHEMA中 
ENCRYPT_PASSWORD       数据的加密密钥
ENCRYPT_NAME           加密算法的名称
SHOW/DESCRIBE          打印出指定文件的信息(N)
TASK_THREAD_NUMBER     用于设置dmfldr处理用户数据的线程数目
BUFFER_NODE_SIZE       用于设置dmfldr读入文件缓冲区大小
TASK_SEND_NODE_NUMBER  用于设置dmfldr发送节点个数[16,65535]
LOB_NOT_FAST_LOAD      如果一个表含有大字段,那么不使用dmfldr,因为dmfldr是一行一行提交的
PRIMARY_CONFLICT       主键冲突的处理方式[IGNORE|OVERWRITE|OVERWRITE2],默认报错
TABLE_FIRST            是否先导入表(N):是(Y),否(N)
SHOW_SERVER_INFO       是否打印服务器信息(N):是(Y),否(N)
HELP                   打印帮助信息
  • 表级和模式级导入时自动建立同名模式,但模式所属用户需要存在(如果不转换模式的话)
  • 用户级导入时无法自动建立用户,需要建立同名用户
  • 库级导入会自动创建用户,但表空间默认为MAIN

使用命令行导入导出

  • 导出导入等级分为:全库、用户、模式、表四种
  • 导入时可以用 REMAP_SCHEMA 参数转换模式
    如将SYSDBA用户下的SYSDBA模式的表导入到LJF用户下的LJF模式:REMAP_SCHEMA=DMHR:LJF
  • 导出时如果没有使用参数TABLESPACE=y,则导入时表空间会自动适应,否则需要创建相应的表空间,默认TABLESPACE=n

使用DM管理工具导入导出时

如图:
右键点击模式目录—选择导入时产生的命令
在这里插入图片描述
在这里插入图片描述
右键点击某具体模式名—选择导入时产生的命令
在这里插入图片描述
在这里插入图片描述
这里右键点击的具体模式名是LJF
可以看到,相比前者,这种方式会多出一个 SCHEMAS=LJF 的参数,即把imp_exp_dmp文件中包含的LJF模式导入到本模式中。

两种导入有细微差别的,初次使用可能会忽略导致报错

 [警告]Error Code:-2103,无效的模式名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值