暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

DM的dexp和dimp使用

原创 郑小凤 2020-06-23
1680

DM数据库的备份还原包括两种类型:物理备份和逻辑备份还原。物理备份还原是对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份还原。逻辑备份还原是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份还原。
逻辑备份和逻辑还原都是在联机方式下完成。
逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。

  1. 数据库级(FULL):导出或导入整个数据库中的所有对象
  2. 用户级(OWNER):导出或导入一个或多个用户所拥有的所有的对象
  3. 模式级(SCHEMAS):导出或导入一个或多个模式下的所有对象
  4. 表级(TABLES):导出或导入一个或多个指定的表或表分区

关键参数用法:
USERID

USER/PWD*MPP_TYPE@SERVER:PORT#SSLPATH@SSLPWD

USER/PWD:用户名和密码,用户名必写,密码缺省为SYSDBA
MPP_TYPE:MPP登录属性,此属性的设置对非MPP系统没有影响。此属性的有效值为GLOBAL和LOCAL,默认为GLOBAL和LOCAL,默认为GLOBAL。GLOBAL表示MPP环境下建立的会话为全局会话,对数据库的导入导出操作在所有节点进行;LOCAL表示MPP环境下建立的会话为本地会话,对数据库的导入导出操作只在本地节点进行。
SERVER:PORT:服务器IP地址和端口号。
SSLPATH@SSLPWD:通信加密的SSL数字证书路径和密码,缺省为不使用加密。

FILE

dexp USERID=SYSDBA/SYSDBA  FILE=db_str.dmp  LOG=db_str.log  FULL=Y  DIRECTORY=/mnt/data/dexp
例如:FILE指定文件也可以包含路径,设置FILE=/mnt/db_str.dmp
dexp USERID=SYSDBA/SYSDBA  FILE=/mnt/db_str.dmp  LOG=db_str.log  FULL=Y
说明:如果FILE指定的文件包含生成路径,则忽略DIRECTORY中的路径;
           如果FILE没有指定路径时,使用DIRECTORY中指定的路径;
           如果FILE和DIRECTORY都没有指定路径,则使用系统当前路径。
LOG的使用方法与FILE一样


四种级别用法:

dexp USERID=SYSDBA/SYSDBA  FILE=db_str.dmp LOG=db_str.log FULL=y DIRECTORY=/mnt/data/dexp
OWENER=USER01 导出用户USER01所拥有的对象全部
dexp  USERID=SYSDBA/SYSDBA  FILE=db_str.dmp  LOG=db_str.log  OWNER=USER01  DIRECTORY=/mnt/data/dexp
SCHEMAS=TEST01 导出TEST01模式下所有对象
dexp  USERID=SYSDBA/SYSDBA  FILE=db_str.dmp  LOG=db_str.log  SCHEMAS=USER01  DIRECTORY=/mnt/data/dexp
TABLES=table1,table2  导出table1,table2两张表的所有数据和信息
dexp  USERID=SYSDBA/SYSDBA  FILE=db_str.dmp  LOG=db_str.log  TABLES=T1,T2 DIRECTORY=/mnt/data/dexp

关于大小写的书写规定

对于输入用户名、模式名和表名,工具都会自动转换为大写
例如:输入的命令TABLES=t1,那么实际处理的表是T1
对于小写的用户名、模式名和表名,为了不转换为大写,需要转义。比如tab1,需要写成"tab1",另外,操作系统要求传入的名称使用双括号括起来作为一个整体,同时要求内层的双引号还需要被转义。所以最终写成"\"tab1\""
dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp  LOG=db_str.log  TABLES="\"tabbame\""
如果你的数据库默认大小写不敏感,可以忽略书写规定,因为DM数据库会默认大写,即使你输入的是小写。

举例:

全库导出:
dexp USERID=sysdba/SYSDBA@localhost:5236 FILE=/dm8/back/dexp/FULL.dmp LOG=/dm8/back/dexp/FULL.log FULL=y
全库导入:
dimp USERID=sysdba/SYSDBA@localhost:5236 FILE=/dm8/back/FULL.dmp LOG=/dm8/back/FULL.log FULL=y
用户导出:
dexp USERID=test/test123456@192.168.83.100:5236 FILE=/dm8/back/dexp/user_test.dmp LOG=/dm8/back/dexp/user_test.log OWNER=TEST
用户导入:
dimp USERID=test/test123456@192.168.83.100:5236 FILE=/dm8/back/user_test.dmp LOG=/dm8/back/user_test.log OWNER=TEST
模式导出:
dexp USERID=sysdba/SYSDBA@localhost:5236 FILE=/dm8/back/dexp/schemas_production.dmp LOG=/dm8/back/dexp/schemas_production.log SCHEMAS=PRODUCTION
模式导入:
dimp USERID=sysdba/SYSDBA@localhost:5236 FILE=/dm8/back/schemas_production.dmp LOG=/dm8/back/schemas_production.log SCHEMAS=PRODUCTION
表导出:
dexp USERID=sysdba/SYSDBA@localhost:5236 FILE=/dm8/back/dexp/table_t2.dmp LOG=/dm8/back/dexp/table_t2.log TABLES=test.t2
表导入:
dimp USERID=sysdba/SYSDBA@192.168.83.100:5236 FILE=/dm8/back/table_t2.dmp LOG=/dm8/back/table_t2.log TABLES=test.t2

如果想了解更多达梦数据库的信息,推荐达梦官方的在线服务平台 https://eco.dameng.com/

最后修改时间:2024-06-21 09:38:25
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论