ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

达梦8备份与恢复实操

2020-10-16 11:50:41  阅读:866  来源: 互联网

标签:bin backup 备份 backupset 实操 dm8 DAMENG 达梦


备份还原

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

物理备份

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

用 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 工具做热备 整库备份
达梦8备份与恢复实操
指定工作目录,获取备份
达梦8备份与恢复实操
用 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 工具
达梦8备份与恢复实操

表备份:

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';
达梦8备份与恢复实操
整库还原:

dmrman 还原:

RMAN> restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup';
Console 工具还原:
达梦8备份与恢复实操

数据库恢复

RMAN> recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/arch';
达梦8备份与恢复实操
更新数据库魔数

RMAN> recover database '/dm8/data/DAMENG/dm.ini' update db_magic;
达梦8备份与恢复实操

表空间还原:

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
注意事项:执行用户导入时,如果没有用户,要先创建用户

标签:bin,backup,备份,backupset,实操,dm8,DAMENG,达梦
来源: https://blog.51cto.com/14961138/2542035

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有