• 达梦数据库DM8之逻辑导入导出


    简介

    逻辑导出( dexp )和逻辑导入( dimp )是 DM 数据库的两个命令行工具,分别用来实
    现对 DM 数据库的逻辑备份和逻辑还原。逻辑备份和逻辑还原都是在联机方式下完成,联机
    方式是指数据库服务器正常运行过程中进行的备份和还原。 dexp dimp DM 数据库自带
    的工具,只要安装了 DM 数据库,就可以在安装目录 /dmdbms/bin 中找到。
    逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四
    种级别独立互斥,不能同时存在。四种级别所提供的功能:
    • 数据库级(FULL):导出或导入整个数据库中的所有对象。
    • 用户级(OWNER):导出或导入一个或多个用户所拥有的所有对象。
    • 模式级(SCHEMAS):导出或导入一个或多个模式下的所有对象。
    • 表级(TABLES):导出或导入一个或多个指定的表或表分区。

    使用

    dexp逻辑导出

    进入dm8的安装目录的bin目录下。
    命令使用语法:
    dexp PARAMETER=<value> { PARAMETER=<value> }
    PARAMETER dexp 参数。多个参数之间排列顺序无影响,参数之间使用空格间隔。
    < value> :参数取值。
    简单举例说明:
    本地导出全库FULL=Y,导出文件为db_str.dmp,导出路径为/dm8/backup,日志文件为db_str.log
    ./dexp USERID=SYSDBA/Dameng123@localhost:5236 FILE=db_str.dmp DIRECTORY=/dm8/backup LOG=db_str.log FULL=Y

    执行结果:

    dexp的基本参数说明:

    参数含义备注
    USERID用户名/口令@主库名:端口号#证书路径

    SYSDBA/SYSDBA
    *MPP_TYPE@server:5236#ssl_path@ssl_pwd

    其中主库名、端
    口号和证书路径为可
    选项

    FILE明确指定导出文件名称可选。如果缺省该参
    数,则导出文件名为dexp.dmp
    DIRECTORY导出文件所在目录可选
    FULL导出整个数据库(N)四者中选其一。
    缺省为 SCHEMAS
    OWNER 
     
    用户名列表,导出一个或多个用户所拥有的所有对象
    SCHEMAS模式列表,导出一个或多个模式下的所有对象
    TABLES 表名列表,导出一个或多个指定的表或表分区
    EXCLUDE
    1. 导出内容中忽略指定的对象。对象有 CONSTRAINTS
    INDEXES ROWS TRIGGERS GRANTS
    比如: EXCLUDE= (CONSTRAINTS,INDEXES)
    2. 忽略指定的表,使用 TABLES:INFO 格式,如果使用
    表级导出方式导出,则使用 TABLES:INFO 格式的
    EXCLUDE 无效。例如: EXCLUDE= TABLES
    table1,table2
    3. 忽略指定的模式,使用 SCHEMAS:INFO 格式,如果使
    用表级,模式级导出方式导出,则使用 SCHEMAS:INFO
    格式的 EXCLUDE 无效。例如: EXCLUDE=SCHEMAS
    SCH1,SCH2
    可选
    INCLUDE
    导出内容中包含指定的对象
    例如: INCLUDE=(CONSTRAINTS,INDEXES)
    或者 INCLUDE=TABLES:table1,table2
    可选
    LOG
    明确指定日志文件名称
    可选,如果缺省该参
    数,则导出文件名为
    dexp.log
    NOLOG
    屏幕上不显示日志信息 (N)
    可选
    NOLOGFILE
    不使用日志文件 (N)
    可选
    HELP
    显示帮助信息
    可选

    dimp逻辑导入

    进入dm8的安装目录的bin目录下。
    命令使用语法:
    dimp PARAMETER=<value> { PARAMETER=<value> }
    PARAMETER dimp 参数。多个参数之间排列顺序无影响,参数之间使用空格间隔。
    < value> :参数取值。
    简单举例说明:
    本地导入,采用全库方式FULL=Y,导入文件为db_str.dmp,导入文件路径为/dm8/backup,日志文件为db_str.log
    ./dimp USERID=SYSDBA/Dameng123@localhost:5236 FILE=db_str.dmp DIRECTORY=/dm8/backup LOG=db_str.log FULL=Y

    注意编码方式,如果不一致,可能会出现导入失败。

     此时需要更新本地的系统编码方式:

    然后再重新导入即可。 

    dimp的基本参数说明:

    参数含义备注
    USERID用户名/口令@主库名:端口号#证书路径

    SYSDBA/SYSDBA
    *MPP_TYPE@server:5236#ssl_path@ssl_pwd

    其中主库名、端
    口号和证书路径为可
    选项

    FILE明确指定导出文件名称可选。如果缺省该参
    数,则导出文件名为dexp.dmp
    DIRECTORY导出文件所在目录可选
    FULL导出整个数据库(N)四者中选其一。
    缺省为 SCHEMAS
    OWNER 
     
    用户名列表,导出一个或多个用户所拥有的所有对象
    SCHEMAS模式列表,导出一个或多个模式下的所有对象
    TABLES 表名列表,导出一个或多个指定的表或表分区
    EXCLUDE
     
    忽略指定的对象
    (CONSTRAINTS,INDEXES,ROWS,TRIGGERS,G
    RANTS) 。格式
    EXCLUDE=(CONSTRAINTS,INDEXES,ROWS,TR
    IGGERS,GRANTS)
    可选
    IGNORE
     
    忽略创建错误 (N) 。如果表已经存在则向表中插入
    数据,否则报错表已经存在。
    可选
    LOG
    明确指定日志文件名称
    可选,如果缺省该参
    数,则导出文件名为
    dexp.log
    NOLOG
    屏幕上不显示日志信息 (N)
    可选
    NOLOGFILE
    不使用日志文件 (N)
    可选
    HELP
    显示帮助信息
    可选

  • 相关阅读:
    【luckfox】3、计算重量差
    大数据分析工具构建智能监测与异常预警
    做个简单的音视频摄像头录像小程序,100元
    开关电源测试方法分享:开关电源关机维持时间的测试步骤、测试标准
    《最新出炉》系列初窥篇-Python+Playwright自动化测试-16-处理模态对话框弹窗
    SpringBoot SpringBoot 开发实用篇 6 监控 6.1 监控的意义
    Windows10安装配置MySQL超详细教程(2022年)
    everything常用搜索命令
    2022年 SecXOps 安全智能分析技术白皮书 附下载地址
    顺序表的删除,插入和查找操作
  • 原文地址:https://blog.csdn.net/u013212233/article/details/126172381