达梦数据库的备份还原

news/2024/10/30 22:18:28/

与Oracle数据库类似,达梦数据库的备份包含物理备份和逻辑备份。

逻辑备份和物理备份各有优劣,一般来说,物理备份拷贝有效的数据页,恢复速度比较快,占用空间比较大;逻辑备份导出数据库中逻辑数据,速度比较慢,占用空间比较小,恢复成本也更高。

一、物理备份

按照备份内容可以物理备份分为完全备份、增量备份;联机备份(热备)和脱机备份(冷备)。

1.联机备份(热备)

热备:指数据库启动状态下的备份

(a)命令行方式

--不指定参数的情况下,数据库默认进行数据库级别的全量备份,并备份到默认的备份目录

backup database;

--指定备份方式(完全备份)和备份目录

backup database full to FULL_BACK01 backupset '/dm8/backup/FULL_BACK01';

--指定备份方式(增量备份)和备份目录

backup database increment with BACKUPDIR '/dm8/backup/' to INCR_BACK01 
backupset '/dm8/backup/INCR_BACK01' ;

--指定表空间备份

backup tablespace TEST full to TEST01 backupset '/dm8/backup/TEST01';

--查看所有备份集

select * from v$backupset; --查看备份集

--校验指定备份集

select SF_BAKSET_CHECK('DISK','/dm8/backup/FULL_BACK01');

(a)DM管理工具(图形化)方式

达梦数据库联机备份的图形化方式比较简单,利用达梦安装目录下/dm8/tool/manager工具进行备份,需要注意的是检查下dmdba用户下的DISPALY参数是否与root用户一致,否则会导致图形化调用失败。

系统重启后第一次调用DM管理工具manager需要进行相关参数设置。

 选择左侧目录下的备份-库备份-新建备份进行库级别的联机备份

 

 

2.脱机备份(冷备)与还原

冷备:指数据库关闭状态下的备份。与Oracle类似,同样可以进行库级别、表空间级别、表级别的备份,另外,还可以利用脱机备份工具RMAN进行归档文件的备份。 

(a)命令行方式

--全库备份(默认方式)

RMAN> backup database '/dm8/data/DM/dm.ini';

--全库的还原

RMAN> restore database '/dm8/data/DM/dm.ini' from backupset'/dm8/backup/FULL_BACK02';

--还原后数据库恢复到最新的检查点状态,还需要利用归档日志进行恢复,表空间还原自动进行恢复

recover database '/dm8/data/DM/dm.ini' with archivedir '/dm8/arch';

--更新数据库魔数

recover database '/dm8/data/DM/dm.ini' update db_magic;

(b)DM console控制台工具(图形化)方式

--选择左侧备份还原选项,点击右侧新建备份

--库级别还原

 --恢复

--库级别进行还原和恢复操作后,需要更新数据库魔数

 

 二、逻辑备份

逻辑备份即数据的导入导出,操作与oracle数据库类似,同样可以进行全库、 用户、模式、表四个级别的导入导出。

--全库导出

dexp userid=sysdba/Dameng123:5236directory=/dm8/backup/dexp 
file=full.dmp log=full.log full=y

--按模式导出

dexp userid=sysdba/Dameng123:5236 directory=/dm8/backup/dexp file=TEST.dmp
log=TEST.log schemas=TEST

--全库导入

dimp userid=sysdba/Dameng123:5238 directory=/dm8/backup/dexp file=TEST.dmp log=impfull.log
full=y


http://www.ppmy.cn/news/598418.html

相关文章

cgi备份还原(cgi备份还原失败)

电脑怎么还原备份? 还原备份 1、首先,打开你的“一键还原精灵” 2、在打开的窗口中,点击“进入一键还原”,进行系统的备份。 3、在打开下面的这个窗口后,点击“确定”继续。这时电脑会自动重启。 4、在电脑重启后&…

达梦数据库备份还原

最近在做一个功能,是通过Java实现数据库备份还原,查看网上存在的多个资源。之前有写过MYSQL的备份与还原,现在把我达梦数据库实现备份还原的功能代码分享出来,达梦数据库实现 备份还原过程比较难,主要是对达梦数据库不…

SqlServer 备份还原

———————————————————————-备份——————————————————————– 1.打开数据库,成功连接 2.找到要备份的数据库,图中演示备份数据库test 3.右击数据库名称,进入属性列表,选择任务(task)&a…

mariadb数据库备份还原

Linux系统中日常运维会涉及数据库备份和还原操作,根据个人经验总结以下操作步骤。 1.mariadb数据库备份 备份全量test数据库并以gzip压缩文件存放。 [rootdatajq]# /usr/local/bin/mysqldump -uroot -p123456 test | gzip > /data/db/test.sql.gz 2.mariadb还原…

Qt6+版本下载与安装

qt6版本与qt5版本不一样的地方,是没有离线安装包。 qt6可以通过下载源码进行编译,或者下载在线安装包来进行在线安装。 各版本在线安装包下载目录: Index of /archive/online_installers qt6以上源码下载目录: Index of /arc…

【程序员面试金典】面试题 17.07. 婴儿名字

【程序员面试金典】面试题 17.07. 婴儿名字 题目描述解题思路 题目描述 描述:每年,政府都会公布一万个最常见的婴儿名字和它们出现的频率,也就是同名婴儿的数量。有些名字有多种拼法,例如,John 和 Jon 本质上是相同的…

linux 安装 Microsoft Edge 卡顿问题解决(刷新率低)

问题描述 使用linux操作系统安装 Microsoft Edge 浏览器感觉刷新率低,每次滑动页面一顿一顿的 解决方案 系统性能–使用硬件加速(如可用)–关闭或打开 我这里是关闭之后重启浏览器就好了

使用poi3.15对Excel工作簿进行分割

public void setSheetForPrint(Workbook workbook)throws Exception{/*** 处理顺序:* 1 确定现有页数,并保存 以待用于删除* 2 巡查工作簿1 获取终结列数和分割次数* 3 巡查工作簿1 并将其内容进行分割复制* 4 用第1步保存的页序号进行删除*//*1 确定现有页数,并保存 以待用于删…