irpas技术客

DM8达梦数据库物理备份方法详细_牛排煎黑椒_达梦数据库备份详细步骤

网络 4822

物理备份 归档配置说明 通过 dm.ini 和 dmarch.ini 可以配置本地归档。dmarch.ini 生效的前提是 dm.ini 中的参数 ARCH_INI 置为 1。dmarch.ini 可以进行本地归档和远程归档的设置,DM 备份与还原过程中使用的日志均为本地归档日志。 dmarch.ini中与备份还原相关的配置参数及其介绍见下表。

配置项配置含义[ARCH_NAME]REDO 日志归档名ARCH_TYPEREDO 日志归档类型,LOCAL 表示本地归档,REMOTE 表示远程ARCH_DESTREDO 日志归档目标,LOCAL 对应归档文件存放路径;REMOTE 对应远程目标节点实例名ARCH_FILE_SIZE单个 REDO 日志归档文件大小,取值范围(64 MB~2048 MB),缺省 1024 MB,即 1 GBARCH_SPACE_LIMITREDO 日志归档空间限制,当所有本地归档文件达到限制值时,系统自动删除最老的归档文件。0 表示无空间限制,取值范围(1024 MB~4294967294 MB),缺省为 0ARCH_INCOMING_PATH仅 REMOTE 归档有效,对应远程归档存放在本节点的实际路径

配置本地归档 1、联机归档配置操作步骤如下所示: (1)修改数据库为 Mount 状态

alter DATABASE MOUNT

(2)配置本地归档

ALTER DATABASE ADD ARCHIVELOG 'DEST = /home/dm_arch/arch, TYPE = local,FILE_SIZE = 1024, SPACE_LIMIT = 2048';

(3)开启归档模式

ALTER DATABASE ARCHIVELOG;

(4)修改数据库为 Open 状态

ALTER DATABASE OPEN;

2、手动配置本地归档 (1)关闭数据库 (2)在 dm.ini 所在目录,创建 dmarch.ini 文件。dmarch.ini 文件内容如下:

[ARCHIVE_LOCAL1] ARCH_TYPE = LOCAL ARCH_DEST = /home/dm_arch/arch ARCH_FILE_SIZE = 1024 ARCH_SPACE_LIMIT = 2048

(3)编辑 dm.ini 文件,设置参数 ARCH_INI=1 (4)启动数据库实例,数据库已运行于归档模式。

联机备份 在数据库在使用的情况下,利用 disql 工具或图形化管理工具 SQL 编辑区实现数据文件的备份。

配置说明: BACKUP DATABASE [[[FULL] [DDL_CLONE]]| INCREMENT [CUMULATIVE][WITH BACKUPDIR ‘<基备份搜索目录>’{,’<基备份搜索目录>’} | [BASE ON <BACKUPSET ‘<基备份目录>’]][TO <备份名>][BACKUPSET ‘<备份集路径>’] [DEVICE TYPE <介质类型> [PARMS ‘<介质参数>’]] [BACKUPINFO ‘<备份描述>’] [MAXPIECESIZE <备份片限制大小>] [IDENTIFIED BY <密码>[WITH ENCRYPTION] [ENCRYPT WITH <加密算法>]][COMPRESSED [LEVEL <压缩级别>]] [WITHOUT LOG][TRACE FILE ‘< TRACE 文件名>’] [TRACE LEVEL < TRACE 日志级别>][TASK THREAD <线程数>] [PARALLEL [<并行数>] [READ SIZE <拆分块大小>]];

数据库联机备份命令: (1)在 disql 工具或图形化管理工具 SQL 编辑区中使用 BACKUP 语句可以备份整个数据库,执行以下命令:

BACKUP DATABASE FULL BACKUPSET '/opt/dmdbms/BAK/备份文件名';

(2)执行备份压缩,压缩级别设置为 5,执行以下命令:

BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_06' COMPRESSED LEVEL 5;

(3)创建并行备份,指定并行数为 8,执行以下命令:

BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_07' PARALLEL 8;

(4)基于 /home/dm_bak 全量备份的增量备份,执行以下命令:

BACKUP DATABASE INCREMENT WITH BACKUPDIR '/home/dm_bak' BACKUPSET '/home/dm_bak/db_increment_bak_02';

数据库脱机备份 使用达梦安装目录下/opt/dmdbms/bin 的./dmrman工具

配置说明 BACKUP DATABASE ‘<INI 文 件 路 径 >’ [[[FULL][DDL_CLONE]] |INCREMENT [CUMULATIVE][WITH BACKUPDIR ‘<基备份搜索目录>’{,’<基备份搜索目录>’}]|[BASE ON BACKUPSET ‘<基备份集目录>’]] [TO <备份名>] [BACKUPSET ‘<备份集目录>’][DEVICE TYPE <介质类型>[PARMS ‘<介质参数>’] [BACKUPINFO ‘<备份描述>’] [MAXPIECESIZE <备份片限制大小>] [IDENTIFIED BY <加密密码>[WITH ENCRYPTION][ENCRYPT WITH <加密算法>]] [COMPRESSED [LEVEL <压缩级别>]][WITHOUT LOG][TASK THREAD <线程数>] [PARALLEL [<并行数>][READ SIZE <拆分块大小>]];

数据库脱机备份命令: (1)全库备份,在 DMRMAN 下执行以下命令:

BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FULL BACKUPSET '/home/dm_bak/db_full_bak_01';

(2)增量备份,在 DMRMAN 下执行以下命令:

BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' INCREMENT WITH BACKUPDIR '/home/dm_bak' BACKUPSET '/home/dm_bak/db_increment_bak_02';

(3)校验特定的备份集,在 DMRMAN 下执行以下命令:

BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FULL BACKUPSET '/home/dm_bak/db_full_bak_01'; CHECK BACKUPSET '/home/dm_bak/db_full_bak_01';

(4)批量删除所有备份,执行以下命令: BACKUP DATABASE ‘/opt/dmdbms/data/DAMENG/dm.ini’ BACKUPSET’/home/dm_bak/db_bak_for_remove_02’; REMOVE BACKUPSETS WITH BACKUPDIR ‘/home/dm_bak’;

达梦社区地址


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #达梦数据库备份详细步骤 #物理备份归档配置说明通过 #dmini # #dmarchini #可以配置本地归档 #生效的前提是