备份还原

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

物理备份

冷备:不需要开启归档,针对整库做备份 需要开启 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';

归档备份:

,

欧博亚洲手机版下载

欢迎进入欧博亚洲手机版下载(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。

,

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