注册
DM8-逻辑备份恢复
技术分享/ 文章详情 /

DM8-逻辑备份恢复

故渊 2025/08/08 52 0 0

四种级别导出功能
1、FULL:FULL 方式导出数据库的所有对象
导出数据
设置 FULL=Y,导出数据库的所有对象,导出数据库文件和日志文件放在路径 /mnt/data/dexp下。
/home/dmdba/dmdbms/bin/dexp USERID=SYSDBA/Dm%20250101 FILE=db_dexp.dmp LOG=db_dexp.log FULL=Y DIRECTORY=/dmback/dexp

导入数据
导入数据前需要把表空间新建好
设置 FULL=Y,导入数据库,导入的数据库文件在 /mnt/data/dexp,即将生成的日志文件放在 /mnt/data/dimp。
/home/dmdba/dmdbms/bin/dimp USERID=SYSDBA/Dm%20250101 FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log FULL=Y DIRECTORY=/dmback/dexp
/home/dmdba/dmdbms/bin/dimp USERID=SYSDBA/Dm%20250101 FILE=db_dexp.dmp LOG=db_dimp.log FULL=Y DIRECTORY=/dmback/dexp

2、OWNER
OWNER 方式导出一个或多个用户拥有的所有对象
导出数据
设置 OWNER=USER01,导出用户 USER01 所拥有的对象全部导出。
/home/dmdba/dmdbms/bin/dexp USERID=SYSDBA/Dm%20250101 FILE=u1.dmp LOG=u1_dexp.log OWNER=U1 DIRECTORY=/dmback/dexp

导入数据:需要先把用户创建好
创建用户并赋权
create user u1 identified by “Dm%20250101”
default tablespace tbs01
default index tablespace tbs01;
grant “PUBLIC”,“RESOURCE”,“SOI”,“VTI”,“DBA” to u1;
/home/dmdba/dmdbms/bin/dimp USERID=SYSDBA/Dm%20250101 FILE=u1.dmp LOG=u1_dimp.log OWNER=U1 DIRECTORY=/dmback/dexp

3、SCHEMAS
SCHEMAS 方式的导出一个或多个模式下的所有对象
导出数据
置 SCHEMAS=U1,导出模式 U1 模式下的所有对象。
/home/dmdba/dmdbms/bin/dexp USERID=SYSDBA/Dm%20250101 FILE=u1_schema.dmp LOG=u1_schema_dexp.log SCHEMAS=U1 DIRECTORY=/dmback/dexp

导入数据:需要先把用户创建好
创建用户并赋权
create user u1 identified by “Dm%20250101”
default tablespace tbs01
default index tablespace tbs01;
grant “PUBLIC”,“RESOURCE”,“SOI”,“VTI”,“DBA” to u1;
/home/dmdba/dmdbms/bin/dimp USERID=SYSDBA/Dm%20250101 FILE=u1_schema.dmp LOG=u1_schema_dimp.log SCHEMAS=U1 DIRECTORY=/dmback/dexp
/home/dmdba/dmdbms/bin/dimp USERID=SYSDBA/Dm%20250101 FILE=S1_schema.dmp LOG=S1_schema_dimp.log SCHEMAS=S1 DIRECTORY=/dmback/dexp

4、TABLES
TABLES 方式导出一个或多个指定的表或表分区。导出所有数据行、约束、索引等信息
导出数据
设置 TABLES=t1,t2,导出 t1,t2 两张表的所有数据和信息。
/home/dmdba/dmdbms/bin/dexp USERID=SYSDBA/Dm%20250101 FILE=s1_t1_t2.dmp LOG=s1_table_dexp.log TABLES=s1.t1,s1.t2 DIRECTORY=/dmback/dexp
和 TABLES 导出有关的参数还有 QUERY、EXCLUDE 和 INCLUDE,都是用来设置过滤条件的。

导入数据:导入数据库时,模式可以新建好,也可以不用新建,会自动新建表的模式
/home/dmdba/dmdbms/bin/dimp USERID=SYSDBA/Dm%20250101 FILE=s1_t1_t2.dmp LOG=s1_dimp.log TABLES=s1.t1,s1.t2 DIRECTORY=/dmback/dexp
与 TABLES 导入有关的参数还有 EXCLUDE,用来指定导入时过滤某类对象。

导出和导入不同模式的表:
/home/dmdba/dmdbms/bin/dexp USERID=SYSDBA/Dm%20250101 FILE=s1_u1.dmp LOG=s1_table_dexp.log TABLES=s1.t1,u1.t2 DIRECTORY=/dmback/dexp
/home/dmdba/dmdbms/bin/dimp USERID=SYSDBA/Dm%20250101 FILE=s1_u1.dmp LOG=s1_u1_dimp.log TABLES=s1.t1,u1.t2 DIRECTORY=/dmback/dexp

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服