码迷,mamicode.com
首页 > 其他好文 > 详细

达梦8备份与恢复实操

时间:2020-10-18 16:21:05      阅读:34      评论:0      收藏:0      [点我收藏+]

标签:database   serve   注意事项   http   date   jpg   还原   backup   running   

备份还原

备份就是数据库在某一个时间点的副本 数据库备份的目的:
防止数据库丢失,防止天灾人祸(地震、火灾、人为操作、硬件故障) 备份主要有:物理备份和逻辑备份 物理备份主要备份的是使用过有效的数据页,逻辑备份主要是备份的 数据库对象(表、视图)。 物理备份:分为联机备份和脱机备份;完全备份和增量备份 完全备份:备份的数据库或指定者表空间的全部数据。 增量备份:是指在上一次全备或增备后,以后每次的备份只需要备份 修改过的数据页,达梦不支持差异增量备份。

物理备份

冷备:不需要开启归档,针对整库做备份 需要开启 dmap 服务,需要关闭数据库实例 1、console 工具备份
[dmdba@localhost bin]$ ./DmServiceDMSERVER stop [dmdba@localhost bin]$ ./DmAPService status DmAPService (pid 13623) is running.
技术图片

用 dmrman 工作备份,只支持冷备

cd /dm8/bin/

./dmrman

RMAN> backup database ‘/dm8/data/DAMENG/dm.ini‘ backupset ‘/dm8/backup‘;
热备:
需要开启归档,数据库需要联机 可以备份数据库、表空间、表、归档日志文件 查看数据库归档模式:

SQL> select name,arch_mode from v$database;
行号 NAME ARCH_MODE


1 DAMENG Y

利用 manager 工具做热备 整库备份
技术图片
指定工作目录,获取备份
技术图片
用 disql 工具做热备: 做全备:
backup database full to "DB_DAMENG_FULL_2020_09_23_15_34_44" backupset ‘DB_DAMENG_FULL_2020_09_23_15_34_44‘;

做增量备份:

backup database increment base on backupset ‘/dm8/backup‘ to "DB_DAMENG_INCRE_2020_09_23_15_35_25" backupset ‘/dm8/backup/incr‘;

表空间备份:

表空间备份只能联机,还原只能脱机
用 manager 工具
技术图片

表备份:

backup table "TEST"."TEST_EMP" to "TAB_TEST_TEST_EMP_2020_09_23_15_43_53" backupset ‘TAB_TEST_TEST_EMP_2020_09_23_15_43_53‘;

归档备份:

backup archivelog all to "ARCH_2020_09_23_15_53_34" backupset ‘/dm8/backup/ARCH_2020_09_23_15_53_34‘;

物理还原
检查备份集是否有效

RMAN> check backupset ‘/dm8/backup‘;
技术图片
整库还原:

dmrman 还原:

RMAN> restore database ‘/dm8/data/DAMENG/dm.ini‘ from backupset ‘/dm8/backup‘;
Console 工具还原:
技术图片

数据库恢复

RMAN> recover database ‘/dm8/data/DAMENG/dm.ini‘ with archivedir ‘/dm8/arch‘;
技术图片
更新数据库魔数

RMAN> recover database ‘/dm8/data/DAMENG/dm.ini‘ update db_magic;
技术图片

表空间还原:

RMAN> restore database ‘/dm8/data/DAMENG/dm.ini‘ from backupset ‘/dm8/backup‘ tablespace DMHR;

表空间恢复:

RMAN> recover database ‘/dm8/data/DAMENG/dm.ini‘ tablespace dmhr;
11.3 逻辑备份 备份的是数据库对象 dexp/dimp
库级别

用户 模式 表
查看帮助:[dmdba@localhost bin]$ ./dexp help [dmdba@localhost bin]$ ./dimp help
全 库 导 出 : [dmdba@localhost bin]$ ./dexp sysdba/dameng123 file=full.dmp log=full.log directory=/dm8/backup full=y
用 户 导 出 : [dmdba@localhost bin]$ ./dexp test/dameng123 file=test.dmp log=test.log directory=/dm8/backup owner=test
导出表:

[dmdba@localhost bin]$ ./dexp test/dameng123 file=test_emp.dmp log=test_emp.log directory=/dm8/backup tables=test_emp
全库导入:

[dmdba@localhost bin]$ ./dimp sysdba/dameng123 file=full.dmp

log=imp_full.log directory=/dm8/backup full=y
注意事项:执行用户导入时,如果没有用户,要先创建用户

达梦8备份与恢复实操

标签:database   serve   注意事项   http   date   jpg   还原   backup   running   

原文地址:https://blog.51cto.com/14961138/2542035

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!