注册
达梦数据库:DCA考试注意事项
专栏/培训园地/ 文章详情 /

达梦数据库:DCA考试注意事项

肖鹏程 2023/10/09 1726 0 0
摘要

考试注意汇总:

1.登上机器最好检查防火墙、selinux
2.dbca的时建库的时候,建议取消勾选自动调整数据库性能参数
3.数据库名实例名要大写
4.图形界面创建表空间的时候如果要扩展 自动扩展那块一定要选打开,不能默认,否则建完是错的不得分
5.迁移表空间数据文件的时候,点击表空间->修改 直接改数据文件路径
6.TEMP表空间存放的是临时表,数据库在每次启动之前都会重建 TEMP表空间,如果需要改tmp表空间 则需要改参数sp_set_para_value(2,'TEMP_SIZE',100);
7.建表创建外键约束的时候 外键列与参照表的列(必须是主键)数据类型要一样
8.切记还原恢复的时候要关闭达梦数据库
9.图形界面起来之后,这个窗口留着,开其他的窗口来进行操作
10.表空间还原恢复的时候不需要更新数据库魔术(db_mgic)整库还原恢复的时候需要更新,这是它们两个的区别
11.恢复(restore)就是从备份集里恢复相关文件,还原(recover)就是应用归档日志 控制台工具是先点还原再点恢复
12.考试的时候严格按照题目所写的目录来进行操作,否则0分
13.创建作业的时候,作业名要大写,小写没分,作业步骤名称随便起,紧着一个原则吧,能大写的尽量都大写
14.考试的时候所有的安装包都在/opt 目录下 严格按照题目的所出的路径进行做题
15.考试过程中能通过图形化界面来操作的尽量都通过图形化界面来操作

关于备份还原:

不管是做冷备还是热备,不管是做还原还是恢复,不管是使用图形化还是命令行,DMAP服务都要起来,因为备份还原都是通过这个服务来做的

冷备:

可以不开归档 数据库停止状态 可以对库和归档做冷备

console工具

1)冷备需要关闭数据库 切记 用到控制台工具(console) drman两种都行

dmrman

2)drman工具是命令行工具 它只能做冷备 不能做热备 需要关库

/dmrman 

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

热备(联机备份):

数据库open状态 需要开启归档,可以对库 表 表空间 归档做热备

(1)manager工具

整库备份

image.png
image.png
有这个提示不用管 是因为备份没有备到默认路径下边
如果备份遇到归档日志不连续 执行:解决:checkpoint(100);

#####表空间备份
表空间备份是热备的,但是还原的时候需要关闭数据库还原(脱机还原恢复)
image.png

表备份

image.png

(2)disql

整库备份

backup database full backupset '/dm8/backup/full2';
image.png

表空间备份

表空间备份是热备的,但是还原的时候需要关闭数据库还原(脱机还原恢复)
backup tablespace dmhr backupset '/dm8/backup/ts2';
image.png

表备份

backup table dmhr.employee backupset '/dm8/backup/b2';
image.png

还原恢复

库还原恢复

通俗来讲还原就是拷贝误删的文件到原有目录,恢复就是应用归档日志
无论是整库还原还是表空间还原都需要关闭数据库

模拟数据库故障步骤:

先做个库的全备
image.png
image.png
校验一下备份集
image.png
做个破坏,删除dmhr表空间的一个数据文件
image.png
重启一下数据库,发现进程能启动但是数据库状态不对(非open状态)
image.png

console方式还原恢复

还原
关闭数据库
image.png
image.png
image.png
检查一下dmhr.dbf文件是否存在了
image.png
恢复
image.png
image.png
更新数据库魔数
image.png
image.png
启动数据库确认状态
image.png

模拟数据库故障步骤:

备份集用过一次就不能用了,因为数据库魔术更新了,所以删掉备份,重新做一下备份
image.png
image.png
image.png

dmrman方式还原恢复

关闭数据库
image.png
还原
restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup';
image.png
恢复
recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';
image.png
更新数据库魔数
recover database '/dm8/data/DAMENG/dm.ini' update db_magic;
image.png
启动数据库确认状态
image.png

表空间还原恢复

模拟数据库表空间故障步骤:

把原来的备份删掉,在做一个全库备份,可以用表空间的备份来还原恢复表空间,也可以用全库的备份来指定还原恢复表空间
image.png
image.png
image.png

还原恢复的时候不恢复全库了,恢复MAIN表空间

console方式还原恢复

还原
关闭数据库
image.png
image.png
image.png
image.png
恢复
image.png
image.png
image.png
启动数据库确认状态
image.png

模拟数据库表空间故障步骤:

因为不需要更新魔术,所以备份还能用,关闭数据库,删掉一个表空间模拟数据库故障
image.png

dmran的方式还原恢复

还原
restore database '/dm8/data/DAMENG/dm.ini' tablespace BOOKSHOP from backupset '/dm8/backup';
image.png
恢复
recover database '/dm8/data/DAMENG/dm.ini' tablespace BOOKSHOP;
image.png
启动数据库确认状态
image.png

逻辑备份与还原

FULL:整库导出
OWNER:用户级别导出
SCHEMAS:模式级别导出
TABLES:表级别导出

逻辑导出

(1)整库

导出的时候按照题目要求,文件名要写对
image.png
image.png

(2)OWNER用户

image.png

(3)模式导出

image.png

(4)表导出

多表导出可以按住shift来进行选择
image.png

逻辑导入

模式导入:

考试的时候注意审题是导入哪个级别
把DMHR模式下的表都删除后开始导入
image.png
image.png

作业管理

作业类似于服务器的计划任务

创建代理环境
image.png
创建完代理环境后会有sysjob模式,存放的表是跟作业模式相关的表
image.png

创建作业 JOB1

每周的周日 22:00 对数据库做完全备份
image.png

作业步骤名称随便起

image.png
image.png

作业调度名称随便起

image.png

检查一下

image.png

创建作业JOB2

每周周一、二、三、四、五、六 22:00 对数据库做 增量备份
image.png
基备份目录需要填写,否则会报错
image.png
image.png

检查一下

image.png

https://eco.dameng.com

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服