• DM8重做日志文件和归档管理


    DM8重做日志文件和归档管理



    一、重做日志

    重做日志:
    以数据库名+流水号(01/02/03).log结尾的文件
    重做日志文件,用来保存redo日志,redo日志默认2个,循环使用,不断覆盖,联机日志由系统自动切换,不能手动切换,联机日志过小,会制造日志频繁切换,过大则浪费磁盘空间。
    用于记录redo(重做)信息,重做日志默认为256M,数据库中的增、删、改操作都会记录‎redo‎和‎undo‎信息
    redo信息写入联机日志文件,undo(撤回)写入roll表空间对应的数据文件中
    达梦的联机日志只支持系统自动切换,不支持手动切换(oracle支持)

    查看联机日志文件

    select * from v$rlogfile;
    
    • 1

    在这里插入图片描述

    增加重做日志文件

    alter database add logfile '日志名称' size 日志大小(单位MB);
    
    • 1

    修改连接日志大小(达梦只支持往大了改)

    alter database resize logfile '日志路径' to 日志大小(单位MB);
    
    • 1

    重做日志迁移

    # 将数据库状态设置为mount状态
    alter database mount;
    
    alter database rename logfile '原日志路径' to '迁移到的日志路径';
    
    # 将数据库状态设置为open状态
    alter database open;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    重做日志图形化方式

    在这里插入图片描述
    在这里插入图片描述


    二、归档管理

    归档是指对redo(重做)日志的归档,我们可以利用归档的日志文件,将系统回复到故障发生的前一刻,也可以还原到指定的时间点,如果没有归档日志文件,则只能利用备份文件来进行恢复。

    开启归档

    # 将数据库状态设置为mount
    alter database mount;
    # 打开归档
    alter database archivelog;
    # 归档配置,配置归档路径,归档文件大小(超过就新建一个文件),归档文件总的大小(超过限制,就会删除老的)
    alter database add archivelog 'type=local,dest=C:\dmdbms\dm8\arch,file_size=64,space_limit=10240';
    # 将数据库状态设置为open
    alter database open;
    
    # 查询归档状态
    select arch_mode from v$database;
    # 查看归档文件
    select * from SYS."V$ARCH_FILE";
    # 查询归档配置
    select * from v$dm_arch_ini;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述
    (arch_mode为Y代表开启归档模式)

    关闭归档

    alter database mount;
    # 关闭归档
    alter database noarchivelog;
    # 删除归档文件
    alter database delete archivelog 'type=local,dest=C:\dmdbms\dm8\arch';
    # 将数据库状态设置为open
    alter database open;
    
    # 查询归档状态
    select arch_mode from v$database;
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述

    LINUX修改配置文件

    # 查看归档状态是否开启,0关闭、1开启
    cat dm.ini|grep ARCH_INI
    
    
    • 1
    • 2
    • 3

    归档管理图形化方式

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    利用原始套接字的抓包原理
    DNS解析
    使用命令行创建uniapp+TS项目,使用vscode编辑器
    Linux线程间交互
    leetcode 1624. 两个相同字符之间的最长子字符串
    【进阶篇】MySQL数据库中的 锁详解
    哈希表、集合、映射
    根文件系统制作并启动 Linux
    初探词法分析实验
    bat常规脚本命令(用到才会写,未完待续10/27)
  • 原文地址:https://blog.csdn.net/qq_54088719/article/details/126174878