达梦数据库的备份和还原

达梦数据库的备份和还原

达梦数据库的备份还原方式:物理备份还原和逻辑备份还原
物理备份:
冷备:(dmap服务打开的状态下,数据库是关闭的)
热备:(dmap服务必定是打开的,数据库是打开的,数据库要开归档)
物理备份还原是对数据库的操做系统物理文件(如数据文件、控制文件和日志文件等)的备份还原。数据库

逻辑备份:
导出:dexp
导入:dimp
逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四种级别独立互斥,不能同时存在。四种级别所提供的功能:
 数据库级(FULL):导出或导入整个数据库中的全部对象。
 用户级(OWNER):导出或导入一个或多个用户所拥有的全部对象。
 模式级(SCHEMAS):导出或导入一个或多个模式下的全部对象。
 表级(TABLE):导出或导入一个或多个指定的表或表分区。ide

一、数据库开归档
mount状态
alter database mount;工具

设置归档路径
alter database add archivelog 'type=local,dest=D:\dmdbms\bakup,file_size=64,space_limit=0';ui

开归档
alter database archivelog;spa

open状态
alter database open;操作系统

查数据库的状态
select name,status$,ARCH_MODE from v$database;
达梦数据库的备份和还原日志

二、开始备份操做
backup命令备份
本次进行的操做是一次全量备份。dmap 要开启,数据库实例关闭。对象

从新打开一个命令窗口,用操做系统的命令访问DM安装路径的bin目录下,在/dm7/bin目录下执行dmap,开户dmap。
达梦数据库的备份和还原blog

再从新进入SQL窗口执行backup database backupset 'D:\dmdbms\bakdb\db';
达梦数据库的备份和还原
达梦数据库的备份和还原rem

dexp命令备份
dexp dimp能够备表,用户,模式,数据库
利用DM工具导出:
达梦数据库的备份和还原
达梦数据库的备份和还原

命令导出:
dexp TEST1/TEST123456 file=D:\dmdbms\bakdb\20191128\db_bak.dmp

D:\dmdbms\bin>dexp TEST1/TEST123456 file=D:\dmdbms\bakdb\20191128\db_bak.dmp
dexp V7.6.0.77-Build(2018.07.17-94714)ENT

正在导出 第1 个SCHEMA :TEST1

开始导出模式[TEST1].....

----- 共导出 0 个SEQUENCE -----

----- 共导出 0 个VIEW -----

----- 共导出 0 个TRIGGER -----

----- 共导出 0 个COMMENT TAB -----

----- 共导出 0 个COMMENT COL -----

----- 共导出 0 个PROCEDURE -----

----- 共导出 0 个SYNONYM -----

----- 共导出 0 个DBLINK -----

----- 共导出 0 个TRIGGER -----

----- 共导出 0 个PACKAGE -----

----- 共导出 0 个PKG_BODY -----

----- 共导出 0 个OBJECT of NO REFER OTHER CLASS -----

----- 共导出 0 个OBJECT of REFER OTHER CLASS -----

----- 共导出 0 个JCLASS -----

----- 共导出 0 个CLASS_BODY -----

----- 共导出 0 个DOMAIN -----

导出模式下的对象权限...

----- [2019-11-28 15:42:35]导出表:STUDY -----

导入/出 STUDY 注释

导入/出 STUDY 注释

导入/出 STUDY 注释

导入/出 STUDY 注释

导入/出 STUDY 注释

导入/出 STUDY 注释

导入/出 STUDY 注释

导出模式下的对象权限...

表STUDY导出结束,共导出 3 行数据

----- [2019-11-28 15:42:36]导出表:COURSE -----

导入/出 COURSE 注释

导入/出 COURSE 注释

导入/出 COURSE 注释

导入/出 COURSE 注释

导出约束:CONS134218824

导出模式下的对象权限...

表COURSE导出结束,共导出 3 行数据

----- [2019-11-28 15:42:36]导出表:TAB1 -----

导出模式下的对象权限...

表TAB1导出结束,共导出 2 行数据

模式[TEST1]导出结束.....

成功导出 第1 个SCHEMA :TEST1

共导出 1 个SCHEMA

整个导出过程共花费 0.266 s

成功终止导出, 没有出现警告

D:\dmdbms\bin>

三、开始还原操做

建立新用户TEST2,并给用户赋管理员权限
create user TEST2 identified by TEST123456 default tablespace tbs1;
grant dba to TEST2;
达梦数据库的备份和还原

新用户建立好了,咱们开始执行导入操做,TEST1导入到TEST2
利用DM工具导入:
达梦数据库的备份和还原

命令导入:
 dimp TEST1/TEST123456 file=D:\dmdbms\bakdb\20191128\db_bak.dmp ignore=y remap_schema=TEST1:TEST2
D:\dmdbms\bin>dimp TEST1/TEST123456 file=D:\dmdbms\bakdb\20191128\db_bak.dmp ignore=y remap_schema=TEST1:TEST2
dimp V7.6.0.77-Build(2018.07.17-94714)ENT

开始导入模式[TEST1]......

导入模式中的 NECESSARY GLOBAL 对象……

模式中的 NECESSARY GLOBAL 对象导入完成……

----- [2019-11-28 16:43:01]导入表:STUDY -----

建立表 STUDY ...

导入表 STUDY 的数据:3 行被处理

导入/出 STUDY 注释

STUDY

导入成功……

导入/出 STUDY 注释

STUDY

导入成功……

导入/出 STUDY 注释

STUDY

导入成功……

导入/出 STUDY 注释

STUDY

导入成功……

导入/出 STUDY 注释

STUDY

导入成功……

导入/出 STUDY 注释

STUDY

导入成功……

导入/出 STUDY 注释

STUDY

导入成功……

----- [2019-11-28 16:43:01]导入表:COURSE -----

建立表 COURSE ...

导入表 COURSE 的数据:3 行被处理

导入/出 COURSE 注释

COURSE

导入成功……

导入/出 COURSE 注释

COURSE

导入成功……

导入/出 COURSE 注释

COURSE

导入成功……

导入/出 COURSE 注释

COURSE

导入成功……

----- [2019-11-28 16:43:01]导入表:TAB1 -----

建立表 TAB1 ...

导入表 TAB1 的数据:2 行被处理

导入模式中的 GLOBAL 对象……

模式中的 GLOBAL 对象导入完成……

模式[TEST2]导入完成......

导入表的约束:

CONS134218824

导入成功……

导入成功……

整个导入过程共花费 0.153 s

成功终止导入, 没有出现警告

D:\dmdbms\bin>

相关文章
相关标签/搜索