备份恢复--逻辑备份

目录

逻辑备份

功能简介

dexp 参数

四种级别的导出方式

dimp 参数

四种级别的导入方式

逻辑备份

功能简介

逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四种级别独立互斥,不能同时存在。四种级别所提供的功能:

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

dexp 参数

参数

含义

备注

USERID

数据库的连接信息

必选

FILE

明确指定导出文件名称

可选。如果缺省该参数,则导出文件名为dexp.dmp

DIRECTORY

导出文件所在目录

可选

FULL

导出整个数据库(N)

可选,四者中选其一。缺省为 SCHEMAS

OWNER

用户名列表,导出一个或多个用户所拥有的所有对象

SCHEMAS

模式列表,导出一个或多个模式下的所有对象

TABLES

表名列表,导出一个或多个指定的表或表分区

FUZZY_MATCH

TABLES 选项是否支持模糊匹配(N)

可选

QUERY

用于指定对导出表的数据进行过滤的条件。

可选

PARALLEL

用于指定导出的过程中所使用的线程数目

可选

TABLE_PARALLEL

用于指定导出每张表所使用的线程数,在 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

可选

INCLUDE

导出内容中包含指定的对象
例如:INCLUDE=(CONSTRAINTS,INDEXES)
或者 INCLUDE=TABLES:table1,table2

可选

CONSTRAINTS

导出约束 (Y)

可选。 此处单独设置与和 EXCLUDE/INCLUDE 中 批量设置功能一样。设置 一个即可

TABLESPACE

导出的对象定义是否包含表空间(N)

GRANTS

导出权限 (Y)

INDEXES

导出索引 (Y)

TRIGGERS

导出触发器(Y)

ROWS

导出数据行 (Y)

LOG

明确指定日志文件名称

可选,如果缺省该参数,
则导出文件名为
dexp.log

NOLOGFILE

不使用日志文件(N)

可选

NOLOG

屏幕上不显示日志信息(N)

可选

LOG_WRITE

日志信息实时写入文件 (N)

可选

DUMMY

交互信息处理: 打印(P),所有交互都按 YES 处 理(Y),NO(N)。缺省为 NO,不打印交互信息

可选

PARFILE

参数文件名,如果 dexp 的参数很多,可以存成
参数文件

可选

FEEDBACK

每 x 行显示进度 (0)

可选

COMPRESS

是否压缩导出数据文件(N)

可选

ENCRYPT

导出数据是否加密 (N)

可选,和 ENCRYPT 同时使用

ENCRYPT_PASSWORD

导出数据的加密密钥

ENCRYPT_NAME

导出数据的加密算法

可选。
和 ENCRYPT、ENCRYPT_PASSWORD 同时使用。缺省为 RC4

FILESIZE

用于指定单个导出文件大小的上限。可以按字节[B]、K[B]、M[B]、G[B]的方式指定大小

可选

FILENUM

多文件导出时,一个模板可以生成文件数,范围为[1,99],缺省为 99

可选

DROP

导出后删除原表,但不级联删除 (N)

可选

DESCRIBE

导出数据文件的描述信息,记录在数据文件中

可选

COL_DEFAULT_SEPARATE

是否单独导出列,缺省值 (Y)

可选

WITH_UR

导出表数据是否允许脏读(N)

可选

SIMPLE_LOG

导出日志是否使用简要日志(N)

可选

HELP

显示帮助信息

可选

四种级别的导出方式

FULL

./dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp LOG=db_str.log FULL=Y DIRECTORY=/dm8/data/dexp

OWNER

./dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp LOG=db_str.log OWNER=USER01 DIRECTORY=/dm8/data/dexp

SCHEMAS

./dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp LOG=db_str.log SCHEMAS=USER01 DIRECTORY=/dm8/data/dexp

TABLES

./dexp USERID=SYSDBA/SYSDBA FILE=db_str.dmp LOG=db_str.log TABLES=table1,table2 DIRECTORY=/dm8/data/dexp

dimp 参数

参数

含义

备注

USERID

数据库的连接信息

必选

FILE

输入文件,即 dexp 导出的文件

可选

DIRECTORY

导入文件所在目录

可选

FULL

导入整个数据库

可选,四者中选其一。缺省为 SCHEMAS

OWNER

导入指定的用户名下的模式

SCHEMAS

导入的模式列表

TABLES

表名列表,指定导入的 tables 名称。不支持对外部表
进行导入

PARALLEL

用于指定导入的过程中所使用的线程数目

可选

TABLE_PARALLEL

用于指定导入的过程中每个表所使用的子线程数目

可选

IGNORE

忽略创建错误(N)。如果表已经存在则向表中插入数据,
否则报错表已经存在。

可选

TABLE_EXISTS_ACTION

需要的导入表在目标库中存在时采取的操作
[SKIP| APPEND | TRUNCATE | REPLACE]

可选

FAST_LOAD

是否使用 dmfldr 进行数据导入(N)

可选

FLDR_ORDER

使用 dmfldr 是否需要严格按顺序来导数据(Y)

可选

COMMIT_ROWS

批量提交的行数(5000)

可选

EXCLUDE

忽略指定的对象
(CONSTRAINTS,INDEXES,ROWS,TRIGGERS,GRANT
S)。格式
EXCLUDE=(CONSTRAINTS,INDEXES,ROWS,TRIGGE
RS,GRANTS)

可选。例如
EXCLUDE=(CONSTRA
INT)

GRANTS

导入权限 (Y)

可选

CONSTRAINTS

导入约束 (Y)

可选

INDEXES

导入索引 (Y)

可选

TRIGGERS

导入触发器(Y)

可选

INDEXES

导出索引 (Y)

可选

TRIGGERS

导出触发器(Y)

可选

ROWS

导入数据行 (Y)

可选

LOG

日志文件

可选

NOLOGFILE

不使用日志文件(N)

可选

NOLOG

屏幕上不显示日志信息(N)

可选

DUMMY

交互信息处理: 打印(P)。取值 Y/N。
Y:打印所有交互信息。N:不打印交互信息。

可选

LOG_WRITE

日志信息实时写入文件(N)

可选

PARFILE

参数文件名,如果 dimp 的参数很多,可以存成参数文件

可选

FEEDBACK

显示每 x 行 (0) 的进度

可选

COMPILE

编译过程,程序包和函数 (Y)

可选

INDEXFILE

将表的索引/约束信息写入指定的文件

可选

INDEXFIRST

导入时先建索引(N)

可选

REMAP_SCHEMA

SOURCE_SCHEMA:TARGET_SCHEMA 将 SOURCE_SCHEMA 中的数据导入到 TARGET_SCHEMA 中

可选。
和 ENCRYPT、ENCRYPT_PASSWORD 同时使用。缺省为 RC4

ENCRYPT_PASSWORD

数据的加密密钥

可选。和 dexp 中的
ENCRYPT_PASSWORD
设置的密钥一样

ENCRYPT_NAME

数据的加密算法的名称

可选。和 dexp 中的
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 表示不显示导出文件对 应服务器信息,正常导入

可选

IGNORE_INIT_PARA

不忽略建库参数差异(0),忽略 CASE_SENSITIVE(1), 忽略 LENGTH_IN_CHAR(2),忽略 CASE_SENSITIVE 和 LENGTH_IN_CHAR(3)

可选

AUTO_FREE_KEY

导入数据完成后, 是否释放密钥(N):是(Y), 否(N)

可选

REMAP_TABLE

格式 (SOURCE_SCHEMA.SOURCE_TABLE:TARGET_TABLE ),将 SOURCE_TABLE 中的数据导入到 TARGET_TABLE 中

可选

REMAP_TABLESPACE

格式(SOURCE_TABLESPACE:TARGET_TABLESPACE) 将 SOURCE_TABLESPACE 表空间映射到 TARGET_TABLESPACE 表空间中

可选

SIMPLE_LOG

导入日志是否使用简要日志(N)

可选

HELP

显示帮助信息

可选

四种级别的导入方式

FULL

./dimp USERID=SYSDBA/SYSDBA FILE=/dm8/data/dexp/db_str.dmp LOG=db_str.log FULL=Y DIRECTORY=/dm8/data/dimp

OWNER

./dimp USERID=SYSDBA/SYSDBA FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log OWNER=USER01 DIRECTORY=/dm8/data/dimp

SCHEMAS

./dimp USERID=SYSDBA/SYSDBA FILE=/dm8/data/dexp/db_str.dmp LOG=db_str.log SCHEMAS=USER01 DIRECTORY=/dm8/data/dimp

TABLES

./dimp USERID=SYSDBA/SYSDBA FILE=/dm8/data/dexp/db_str.dmp LOG=db_str.log TABLES=table1,table2 DIRECTORY=/dm8/data/dimp

达梦云适配技术社区
https://eco.dameng.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值