DM 备份报错[-718]_收集到的归档日志不连续

本文档描述了在达梦数据库中遇到的备份失败问题,由于归档日志不连续导致备份操作无法成功。解决方案包括在执行备份前进行归档操作和手动检查点,或者重启数据库。通过`ALTER SYSTEM`命令切换日志文件或归档当前日志,以及使用`CHECKPOINT`来确保数据完整。此外,还提供了查询当前备份集的方法。
摘要由CSDN通过智能技术生成

达梦技术社区:https://eco.dameng.com
【报错现象】

# 使用前台启动DM服务
dmdba@dw1_01[pwd:~/dmdbms/bin]$ dmserver ../../dmdata/dm03/dm.ini 


# 新开一个窗口练到disql执行备份
dmdba@dw1_01[pwd:~/dmdata/dm03/bak]$ !disql

SQL> BACKUP DATABASE BACKUPSET 'BACKUP_FILE';
BACKUP DATABASE BACKUPSET 'BACKUP_FILE';
[-718]:收集到的归档日志不连续.       --备份失败
已用时间: 22.742(毫秒). 执行号:0.


# 查询当前的备份集
SQL>  select * from v$archived_log;

行号     RECID       STAMP       NAME                                                                              DEST_ID     THREAD#              SEQUENCE#  
---------- ----------- ----------- --------------------------------------------------------------------------------- ----------- -------------------- -----------
           RESETLOGS_CHANGE# RESETLOGS_TIME RESETLOGS_ID FIRST_CHANGE#        FIRST_TIME                 NEXT_CHANGE#         NEXT_TIME                  BLOCKS     
           ----------------- -------------- ------------ -------------------- -------------------------- -------------------- -------------------------- -----------
           BLOCK_SIZE  CREATOR REGISTRAR STANDBY_DEST ARCHIVED APPLIED DELETED STATUS COMPLETION_TIME DICTIONARY_BEGIN DICTIONARY_END END_OF_REDO BACKUP_COUNT
           ----------- ------- --------- ------------ -------- ------- ------- ------ --------------- ---------------- -------------- ----------- ------------
           ARCHIVAL_THREAD# ACTIVATION# IS_RECOVERY_DEST_FILE COMPRESSED FAL  END_OF_REDO_TYPE BACKED_BY_VSS ARCH_TYPE EP_SEQNO    ARCH_SEQ             NEXT_SEQ            
           ---------------- ----------- --------------------- ---------- ---- ---------------- ------------- --------- ----------- -------------------- --------------------
           VERSION             
           --------------------
1          NULL        NULL        home/dmdba/dmdata/dm03/arch/ARCHIVE_LOCAL1_0x4D86DEFF_EP0_2022-04-28_15-43-09.log NULL        0                    1
           NULL              NULL           NULL         35704                2022-04-28 15:43:09.791464 38218                2022-04-28 15:43:09.791464 NULL
           NULL        NULL    NULL      NULL         YES      NULL    NO      A      NULL            NULL             NULL           NULL        NULL
           NULL             NULL        NO                    NULL       NULL NULL             NULL          LOCAL     0           4584                 4655
           458764

# 从查询结果来看,这里存在了一个备份集,到物理路径下找一找,未找到
dmdba@dw1_01[pwd:~/dmdata/dm03/bak]$ ll
total 0

【问题处理】
处理方法有以下几种:

  1. 备份前先执行归档
ALTER SYSTEM <修改系统语句>;
<修改系统语句>::= SWITCH LOGFILE | ARCHIVE LOG CURRENT 

即:
sql> alter system switch logfile;
--或
sql> alter system archive log current;
  1. 手动执行检查点
sql> checkpoint(100);
  1. 重启数据库
$ DmServicexx restart

达梦技术社区:https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值