达梦数据库逻辑备份还原

一、Linux环境备份与还原

1.dexp导出

dexp参数表
参数含义备注
USERID
数据库的连接信息
必选
FILE
明确指定导出文件名称
可选。如果缺省该参数, 则导出文件名为 dexp.dmp
DIRECTORY
导出文件所在目录
可选
FULL
导出整个数据库 (N)
可选,四者中选其一。缺 省为 SCHEMAS
OWNER
用户名列表,导出一个或多个用户所拥有的所有 对象
SCHEMAS
模式列表,导出一个或多个模式下的所有对象
TABLES
表名列表,导出一个或多个指定的表或表分区
FUZZY_MATCH
TABLES 选项是否支持模糊匹配 (N)
可选
QUERY
用于指定对导出表的数据进行过滤的条件。
可选
PARALLEL
用于指定导出的过程中所使用的线程数目
可选
TABLE_PARALLE
用于指定导出每张表所使用的线程数,在 MPP 模 式下会转换成单线程
可选
TABLE_POOL
用于设置导出过程中存储表的缓冲区个数
可选
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
4. 忽略指定的视图,使用 VIEWS:INFO 格式。
例如: EXCLUDE= VIEWS:view1,view2
可选
INCLUDE
导出内容中包含指定的对象
例如: INCLUDE=(CONSTRAINTS,INDEXES)
或者 INCLUDE=TABLES:table1,table2
可选
CONSTRAINTS
导出约束
可选
此处单独设置与和
EXCLUDE/INCLUDE
批量设置功能一样。设置
一个即可
TABLESPACE
导出的对象定义是否包含表空间
GRANTS
导出权限
INDEXES
导出索引
TRIGGERS
导出触发器
ROWS
导出数据行
LOG
明确指定日志文件名称
可选,缺省导出为
dexp.log
NOLOGFILE
不使用日志文件
可选
NOLOG
屏幕上不显示日志信息
可选
LOG_WRITE
日志信息实时写入文件
可选
DUMMY
交互信息处理 : 打印 (P) ,所有交互都按 YES
(Y) NO(N)
可选
PARFILE
参数文件名,如果 dexp 的参数很多,可以存成
参数文件
可选
FEEDBACK
x 行显示进度 (0)
可选
COMPRESS
是否压缩导出数据文件 (N)
可选
ENCRYPT
导出数据是否加密 (N)
可选
ENCRYPT 同时使用
ENCRYPT_PASSWOR
导出数据的加密密钥
ENCRYPT_NAME
导出数据的加密算法
可选,和ENCRYPT 同时使用,缺省为 RC4
FILESIZE
用于指定单个导出文件大小的上限。可以按字节
[B] K[B] M[B] G[B] 的方式指定大小
可选
FILENUM
多文件导出时,一个模板可以生成文件数,范围
[1,99], 缺省为 99
可选
DROP
导出后删除原表,但不级联删除
可选
DESCRIBE
导出数据文件的描述信息,记录在数据文件中
可选
FLASHBACK_SCN
用于指定导出表数据的闪回 LSN ,和
FLASHBACK_TIME 一起使用时只有一个能生效,
参数位置靠后的生效
可选
FLASHBACK_TIME
用于指定导出表数据的闪回时间,和 FLASHBACK_SCN 一起使用时只有一个能生效, 参数位置靠后的生效
可选
COL_DEFAULT_SEPARATE
是否单独导出列
可选
WITH_UR
导出表数据是否允许脏读
可选
SIMPLE_LOG
导出日志是否使用简要日志
可选
CTRL_INFO
控制信息用来控制一些特殊情况导出,缺省为 0
可选
HELP
显示帮助信息
可选

示例:

导出全库

dexp USERID=SYSDBA/SYSDBA FILE=TEST.DMP LOG=TEST.LOG DIRECTORY=/home/dmdba/dmp TABLE=test_table

导出表test_table

dexp USERID=SYSDBA/SYSDBA FILE=TEST2.DMP LOG=TEST2.LOG DIRECTORY=/home/dmdba/dmp TABLES=test_table

导出过程

导出文件

 2.dimp导入

dimp导入参数表
参数含义

备注

USERID
数据库的连接信息
必选
FILE
输入文件,即 dexp 导出的文件
必选
DIRECTORY
导入文件所在目录
可选
FULL
导入整个数据库
可选,
四者中选其一。
缺省为 SCHEMAS
OWNER
导入指定的用户名下的模式
SCHEMAS
导入的模式列表
TABLES
表名列表,指定导入的 tables 名称。不支持对外部表进行导入
PARALLEL
用于指定导入的过程中所使用的线程数目
可选
TABLE_PARALLEL
用于指定导入的过程中每个表所使用的子线程数目
可选,FAST_LOAD
Y 时有效
IGNORE
忽略创建错误。如果表已经存在则向表中插入数据, 否则报错表已经存在。
可选
TABLE_EXISTS_ACTI
ON
需要的导入表在目标库中存在时采取的操作
[SKIP| APPEND | TRUNCATE | REPLACE |
TRUNCATE_CASCADE]
可选
FAST_LOAD
是否使用 dmfldr 进行数据导入
可选
FLDR_ORDER
使用 dmfldr 是否需要严格按顺序来导数据
可选
COMMIT_ROWS
批量提交的行数
可选
EXCLUDE
忽略指定的对象
(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,
GRANT S)
格式
EXCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGE
RS,GRANTS)
可选
GRANTS
导入权限
可选
CONSTRAINTS
导入约束
可选
INDEXES
导入索引
可选
TRIGGERS
导入触发器
可选
ROWS
导入数据行
可选
LOG
日志文件
可选
NOLOGFILE
不使用日志文件
可选
NOLOG
屏幕上不显示日志信息
可选
DUMMY
交互信息处理 : 打印
可选
LOG_WRITE
日志信息实时写入文件
可选
PARFILE
参数文件名,如果 dimp 的参数很多,可以存成参数文件
可选
FEEDBACK
显示每 x (0) 的进度
可选
COMPILE
编译过程,程序包和函数 (Y)
可选
INDEXFILE
将表的索引 / 约束信息写入指定的文件
可选
INDEXFIRST
导入时先建索引 (N)
可选
REMAP_SCHEMA
SOURCE_SCHEMA TARGET_SCHEMA
SOURCE_SCHEMA 中的数据导入到 TARGET_SCHEMA
可选
ENCRYPT_PASSWORD
数据的加密密钥
可选,参照dexp参数用法
ENCRYPT_NAME
数据的加密算法的名称
可选,参照dexp参数用法
SHOW/ DESCRIBE
只列出文件内容
可选
TASK_THREAD_NUMBE
R
设置 dmfldr 处理用户数据的线程数目
可选
BUFFER_NODE_SIZE
设置 dmfldr 读入文件缓冲区大小
可选
TASK_SEND_NODE_NU
MBER
用于设置 dmfldr 发送节点个数 [16,65535]
可选
LOB_NOT_FAST_LOAD
如果一个表含有大字段,则不使用 dmfldr
可选
PRIMARY_CONFLICT
主键冲突的处理方式 [IGNORE | OVERWRITE |
OVERWRITE2] ,默认报错
可选
TABLE_FIRST
是否强制先导入表 ( 缺省 N) Y 表示先导入表, N 正常导入
可选
SHOW_SERVER_INFO
是否显示服务器信息 ( 缺省 N)
可选
IGNORE_INIT_PARA
不忽略建库参数差异 (0) ,忽略 CASE_SENSITIVE(1)
忽略 LENGTH_IN_CHAR(2) ,忽略 CASE_SENSITIVE
LENGTH_IN_CHAR(3)
可选
AUTO_FREE_KEY
导入数据完成后 , 是否释放密钥
可选
REMAP_TABLE
格式
(SOURCE_SCHEMA.SOURCE_TABLE:TARGET_TABLE
) ,将 SOURCE_TABLE 中的数据导入到 TARGET_TABLE
可选
REMAP_TABLESPACE
格式 (SOURCE_TABLESPACE:TARGET_TABLESPACE)
SOURCE_TABLESPACE 表空间映射到
TARGET_TABLESPACE 表空间中
可选
SIMPLE_LOG
导入日志是否使用简要日志
可选
HELP
显示帮助信息
可选

示例

导入全库

 dimp USERID=SYSDBA/SYSDBA FILE=/home/dmdba/dmp/TEST.DMP LOG=TEST.LOG DIRECTORY=/home/dmdba/dimp;

导入表

 dimp USERID=SYSDBA/SYSDBA FILE=/home/dmdba/dmp/TEST2.DMP LOG=TEST2.LOG DIRECTORY=/home/dmdba/dimp TABLES=TEST_TABLE;

导入前test_table表中有数据

删除表

drop table test_table;

导入过程警告可以无视

dimp导入后再次查询

 

 二、Windows环境备份与还原

1、命令行备份还原

打开cmd命令窗口,参照Linux环境命令即可

2、图形化窗口

进入安装目录的tool目录,打开管理工具

 选择要导出的用户或表,右击,选择导出

与命令行相同,选择导出目录,其他选项安装实际情况选择,点击确定即可

 

 导入与导出相同,选择用户或者表,右击选择导入,按照实际情况,选择导入文件,导入目录等信息,点击确定即可

  达梦官网地址:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值