达梦数据库归档模式下的热备份

之前在DCA认证考试时,对达梦数据库进行热备份出现各种报错,考试结束后,准备好好研究下达梦数据库的热备份,以下是采用命令行对达梦数据库进行热备份的操作步骤:

设置数据库为归档模式

[dm@localhost ~]source .bashprofile
[dm@localhost ~]$ disql sysdba/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 2.141(毫秒)
disql V8
SQL> alter database mount;
操作已执行
已用时间: 00:00:01.783. 执行号:0.
SQL> alter database add archivelog 'dest=/dm8/dmdba/arch_new,type=local,file_size=256,space_limit=4096';
操作已执行
已用时间: 1.549(毫秒). 执行号:0.
SQL> alter database archivelog;
操作已执行
已用时间: 3.081(毫秒). 执行号:0.
SQL> alter database open;
操作已执行
已用时间: 00:00:01.724. 执行号:0.
SQL> select arch_name,arch_type,arch_dest,arch_file_size,arch_space_limit from v$dm_arch_ini;

行号     ARCH_NAME      ARCH_TYPE ARCH_DEST           ARCH_FILE_SIZE ARCH_SPACE_LIMIT
---------- -------------- --------- ------------------- -------------- ----------------
1          ARCHIVE_LOCAL1 LOCAL     /dm8/dmdba/arch_new 256            4096

已用时间: 6.436(毫秒). 执行号:4.
SQL> select arch_mode from v$database;

行号     ARCH_MODE
---------- ---------
1          Y

已用时间: 0.857(毫秒). 执行号:5.
        

使用命令行模式对数据库进行热备份

和ORACLE使用RMAN统一管理备份不同,达梦的DMRMAN只能管理脱机备份,也就是冷备份,而热备份需要在SQL模式下进行

[dm@localhost ~]$ disql sysdba/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 2.141(毫秒)
disql V8
SQL> backup database full backupset '/dm8/backup/full_backup_20200801';
操作已执行
已用时间: 996.270(毫秒). 执行号:6.

进入备份目录,检查备份集情况

[dm@localhost ~]$ cd /dm8/backup
[dm@localhost backup]$ ls
full_backup_20200801
[dm@localhost backup]$ cd full_backup_20200801/
[dm@localhost full_backup_20200801]$ ls
full_backup_20200801_1.bak  full_backup_20200801.bak  full_backup_20200801.meta
[dm@localhost full_backup_20200801]$ 

至此,使用命令行对达梦数据库进行热备份的操作已经完成。

以后会继续介绍设置备份策略,窗口期及归档自动处理的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值