达梦数据逻辑备份

一、概述

逻辑导出(dexp)和逻辑导入(dimp)支持如下四种级别操作:

数据库级别(FULL):导出或者导入数据库中所有的对象;

用户级别(OWNER):导出或者导入一个或者多个用户所拥有的所有对象;

模式级别(SCHEMAS):导出或者导入一个或者多个模式下下的所有对象;

表级别(TABLE):导出或者导入一个或者多个表或者表分区。

创建测试数据

create user dexp identified by dameng123;
grant resource,dba to dexp;
conn dexp/dameng123;
create table dexp as select * from sysobjects;

二、全库导出

首先导出全库数据

 ./dexp SYSDBA/SYSDBA file=full_01.dmp \
 log=full1.log directory=/home/dmdba/bak full=y

删除表格

drop table dexp;

导入数据

./dimp USERID=SYSDBA/SYSDBA FILE=full_01.dmp LOG=full2.log \
directory=/home/dmdba/bak full=y table_exists_action=replace

查看表

SQL> select count(*) from dexp;

行号     COUNT(*)
---------- --------------------
1          1388

三、按照用户导出

导出用户数据

 ./dexp SYSDBA/SYSDBA file=user_01.dmp \
 log=user1.log directory=/home/dmdba/bak owner=dexp

删除测试表

drop table dexp;

导入数据

 ./dimp USERID=SYSDBA/SYSDBA file=user_01.dmp LOG=user.log \
 directory=/home/dmdba/bak owner=dexp table_exists_action=replace

导入到其他用户

create user dimp identified by dameng123;
grant resource,dba to dimp;

注意remap_schema中的模式名称必须要用大写

./dimp USERID=SYSDBA/SYSDBA file=user_01.dmp LOG=user.log \
 directory=/home/dmdba/bak remap_schema=DEXP:DIMP \
 table_exists_action=replace

验证数据

conn dimp/dameng123;
select count(*) from dexp;

四、按照表导出导入

创建测试表

conn dexp/dameng123
create table t1 as select * from sysobjects;
create table t2 as select * from  sysobjects;

导出表

 ./dexp dexp/dameng123 file=tables_01.dmp log=tables.log \
 directory=/home/dmdba/bak tables=t1,t2

删除表

drop table T1;
drop table T2;

导入到dexp用户下(表名称必须是原来的表名称)

 ./dimp dexp/dameng123 file=tables_01.dmp log=tables1.log \
 directory=/home/dmdba/bak tables=t1,t2 \
 table_exists_action=replace

导入到其他用户下

 ./dimp dexp/dameng123 file=tables_01.dmp log=tables2.log \
 directory=/home/dmdba/bak tables=t1,t2 \
 remap_schema=DEXP:DIMP  table_exists_action=replace

五、按照模式导入导出

导出

 ./dexp SYSDBA/SYSDBA file=schema.dmp \
 directory=/home/dmdba/bak log=schema.log schemas=NZ

导入

 ./dimp SYSDBA/SYSDBA file=schema.dmp \
 directory=/home/dmdba/bak log=schema2.log schemas=NZ
posted @ 2025-02-21 15:11  中仕  阅读(49)  评论(0)    收藏  举报