达梦数据库导入导出dmp文件的常见方式

目录

导入

1.在DM管理工具中以模式方式导入

(1)新建用户

 (2)刷新模式,找到对应的模式右键导入

2.dimp命令导入

(1)dimp 详细命令参数

(2)导入命令实例

导出

1.在DM管理工具中以模式方式导出

(1)选中对应模式右键导出

2.dexp命令导出

(1)dexp 详细命令参数

(2)导出命令实例

3.总结


导入

1.在DM管理工具中以模式方式导入

(1)新建用户

        在用户-管理用户右键新建用户,输入用户及其密码,然后配置相应的角色及权限

 (2)刷新模式,找到对应的模式右键导入

 选择你dmp文件所在的目录及选中要导入的dmp文件,选中后你可以按你的需求修改导入选项,记住输入要导入的dmp文件的模式与现在模式,确定都没问题后点击确定即可导入

 

 

2.dimp命令导入

(1)dimp 详细命令参数

help命令即可查看参数

关键字                 说明(默认值)
--------------------------------------------------------------------------------
USERID                 用户名/口令 格式:USER/PWD*MPP_TYPE@SERVER:PORT#SSLPATH@SSLPWD
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)
LOCAL                  MPP模式下登录使用MPP_LOCAL方式(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],默认报错
TABLE_FIRST            是否先导入表(N):是(Y),否(N)
HELP                   打印帮助信息
————————————————

(2)导入命令实例

导入 SYSDBA、OTHER、PERSON 模式中的数(SCHEMAS=SYSDBA,OTHER,PERSON),导入文件就是上一步导出的文件 dexp01.dmp,导入日志 dimp02.log 放入/emc_2/data/dimp 目录中。

./dimp SYSDBA/SYSDBA\@192.168.0.248:8888 FILE=/emc_2/data/dexp/dexp01.dmp LOG=dimp02.log DIRECTORY=/emc_2/data/dimp SCHEMAS=SYSDBA,OTHER,PERSON

导出

1.在DM管理工具中以模式方式导出

(1)选中对应模式右键导出

 选中导出目录及给要导出的文件起名,按自己需求配置好导出选项,确认没问题点确认即可导出

2.dexp命令导出

(1)dexp 详细命令参数

help命令即可查看参数

关键字              说明(默认值)
--------------------------------------------------------------------------------
USERID              用户名/口令 格式:USER/PWD*MPP_TYPE@SERVER:PORT#SSLPATH@SSLPWD
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) orEXCLUDE=TABLES:table1,table2 orEXCLUDE=SCHEMAS:sch1,sch2
INCLUDE             包含指定的对象格式 INCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANTS) orINCLUDE=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            导出数据文件的描述信息,记录在数据文件中
LOCAL               MPP模式下登录使用MPP_LOCAL方式(N)
HELP                打印帮助信息

(2)导出命令实例

导出数据库的所有对象(FULL=Y),导出文件为 dexp01.dmp,导出日志为 dexp01.log,导出文件和日志文件都存放在/emc_2/data/dexp 目录中。

./dexp SYSDBA/SYSDBA\@192.168.0.248:5236 FILE=dexp01.dmp LOG=dexp01.log DIRECTORY=/emc_2/data/dexp FULL=Y

3.总结

达梦官网:达梦数据库-国产数据库-掌握全部源代码-拥有完全自主知识产权-大数据-云平台-DCA认证培训-数据库培训-柔性替代方案武汉达梦数据库股份有限公司,是专业提供集大数据平台架构咨询,数据技术方案规划,产品部署与实施于一体的大数据平台公司。40年来始终坚持原始创新、独立研发,掌握核心技术和前沿技术,掌握全部源代码,拥有完全自主知识产权。公司是国家规划布局内重点软件企业,获得国家“双软”认证的高新技术企业,获得国家自主原创产品认证的数据库企业,拥有国内数据库研发精英团队,多次与国际数据库巨头同台竞技并夺标。拥有稳定有效的市场营销渠道和技术服务网络,可为用户提供定制产品和本地化原厂服务,满足用户个性化要求。达梦公司产品已覆盖公安、电力、铁路、航空、审计、通信、金融、海关、国土资源、电子政务、应急救援等50多个行业领域。https://www.dameng.com/

达梦文档:

DM 数据库快速上手指南 | 达梦技术文档本指南为武汉达梦数据库股份有限公司(以下简称“达梦”)DM 数据库快速安装部署使用提供了一套指南规范。具体而言,本指南在 DM 数据库版本、安装部署、数据库工具、数据迁移、应用开发、集群等方面进行详细介绍并给出参考建议。 目的 帮助用户了解 DM 数据库不同版本区别。 快速、规范化从零开始搭建本地测试环境。 帮助 DBA 熟悉 DM 数据库基本操作。 协助应用快速连接 DM 数据库。 推荐阅读本https://eco.dameng.com/docs/zh-cn/start/index.html达梦数据库导入导出的官方参考文档:

数据导入导出 | 达梦技术文档DM 只导出表结构不导出数据针对导出数据库表结构通常有3种方法: 使用 DTS 导出打开 DTS 迁移工具,选择【DM–>SQL】并链接到数据库中,如下图所示: 添加定义脚本,并选择【迁移范围】(仅迁移对象定义),如下图所示: 选择需要导出结构的表,如下图所示: 迁移完成,表结构已经导出,如下图所示: DTS 同样可以将表结构迁移至其他数据库中或者从其他数据库迁移至 DM 数据库中。https://eco.dameng.com/docs/zh-cn/faq/faq-import-export.html

Published by

风君子

独自遨游何稽首 揭天掀地慰生平