达梦数据库备份与恢复

达梦数据库备份与恢复

达梦备份包括有:逻辑备份、物理备份、联机备份、脱机备份、数据备份、归档日志备份、完全备份、增量备份等。

1、逻辑备份是指利用dexp导出工具,将指定对象(库级、模式级、表级)的数据导出到文件的备份方式。
2、物理备份则直接扫描数据库文件,找出那些已经分配、使用的数据页,拷贝并保存到备份集中。
3、联机备份是指数据库处于运行状态、并正常提供数据库服务情况下进行的备份操作。
联机备份不影响数据库正常提供服务,是最常用的备份手段之一。
4、数据库处于关闭状态时进行的备份操作,被称为脱机备份。
5、数据备份主要针对数据文件内容,包括库备份、表空间备份和表备份。
6、归档日志备份是专门针对归档日志文件进行操作,不涉及任何数据文件内容。归档日志备份扫描归档目录收集归档文件,并将归档日志写入到备份集中。
7、 完全备份包含了指定库(或者表空间)的全部有效数据页。当数据规模比较大的情况下,生成的完全备份集通常会比较大,而且备份时间也会比较长。
8、增量备份在某个特定备份集基础上,收集数据库新修改的数据页进行备份,可以有效减少备份集的空间占用、提高备份速度。

以下过程演示DM7在中标麒麟Linux6虚拟机中的联机备份、表空间恢复。

联机备份时,数据库实例是联机运行状态,并且DmAP服务是处于运行状态,同时数据库是要设置打开归档模式。

1、设置归档模式,操作命令如下:

SQL> alter database mount; --mount状态

SQL> alter database add archivelog ‘type=local,dest=/dm7/arch,file_size=64,space_limit=0’;

– file_size是指单个REDO日志归档文件大小,取值范围(64M~2048M),缺省1024M。

SQL> alter database open; —open状态

SQL> select name,status , a r c h m o d e f r o m v ,arch_mode from v ,archmodefromvdatabase; —查数据库的状态。

2、备份数据库(全备和增量备份)
全量备份
SQL> backup database full backupset ‘/dm7/backup/full_bak’;
增量备份
SQL> select checkpoint(0);
SQL> backup database increment backupset ‘/dm7/backup/incr_bak’;

你可能感兴趣的:(达梦数据库备份与恢复)