达梦8备份与恢复实操
作者:互联网
备份还原
备份就是数据库在某一个时间点的副本 数据库备份的目的:
防止数据库丢失,防止天灾人祸(地震、火灾、人为操作、硬件故障) 备份主要有:物理备份和逻辑备份 物理备份主要备份的是使用过有效的数据页,逻辑备份主要是备份的 数据库对象(表、视图)。 物理备份:分为联机备份和脱机备份;完全备份和增量备份 完全备份:备份的数据库或指定者表空间的全部数据。 增量备份:是指在上一次全备或增备后,以后每次的备份只需要备份 修改过的数据页,达梦不支持差异增量备份。
物理备份
冷备:不需要开启归档,针对整库做备份 需要开启 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
注意事项:执行用户导入时,如果没有用户,要先创建用户
标签:bin,backup,备份,backupset,实操,dm8,DAMENG,达梦 来源: https://blog.51cto.com/14961138/2542035