达梦数据库归档、备份
发布日期:2021-05-08 21:36:34 浏览次数:25 分类:精选文章

本文共 1462 字,大约阅读时间需要 4 分钟。

达梦数据库归档与备份操作指南

一、归档日志解释

归档日志用于数据库恢复和还原,是redo日志的历史操作记录。达梦数据库在进行备份前,需要先开启归档功能。

二、归档配置步骤

  • 切换至配置状态

    进入数据库配置界面,完成归档路径和本地归档设置。

  • 设置归档参数

    配置归档路径、本地归档、归档文件大小和最大值等详细参数。

  • 切换至打开状态

    确认归档功能已开启,便可执行数据库备份操作。

  • 归档状态验证

    确认归档功能已成功打开,准备执行备份任务。

  • 三、命令操作说明

  • 数据库状态切换

    alter database mount;
    alter database archivelog;
    alter database open;

  • 归档路径配置

    alter database add archivelog 'dest=/opt/dmdbms/data/DAMENG/arc,type=local,file_size=128,space_limit=20480';

  • 参数文件修改

    • 修改dm.iniarch_ini=1(1表示启用归档功能)
    • 修改darch.ini文件中的各项参数,例如:
      [ARCHIVE_LOCAL1]ARCH_TYPE = LOCALARCH_DEST = /opt/dmdbms/data/DAMENG/archARCH_FILE_SIZE = 256ARCH_SPACE_LIMIT = 20480
    • 完成后需重启数据库以生效。
  • 四、数据库备份操作

  • 全量库备份

    backup database full backupset 'DB_DAMENG_FULL';

  • 表结构备份

    backup database full ddl_clone backupset 'DB_DAMENG_FULL';

  • 单表备份

    backup table "SYSDBA"."TEST" backupset '/home/dm_bak/tab_bak';

  • 五、数据库还原操作

  • 表结构还原

    drman> restore table struct from backupset '/home/dm_bak/tab_bak';
    drman> RESTORE TABLE WITHOUT INDEX FROM BACKUPSET '/home/dm_bak/tab_bak';
    drman> RESTORE TABLE WITHOUT CONSTRAINT FROM BACKUPSET '/home/dm_bak/tab_bak';

  • 归档日志还原

    ./dmrman CTLSTMT="RESTORE DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/data/BACKUP_FILE'";
    ./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' UPDATE DB_MAGIC";

  • 六、归档备份操作

  • 归档日志备份

    backup archivelog all backupset 'ARCH_FULL';

  • 时间段归档备份

    backup archivelog time between '2021-04-21 11:10:28' and '2020-04-21 11:10:28' backupset 'ARCH_FULL';

  • 七、注意事项

    • 参数文件修改后需重启数据库。
    • 确保归档路径配置正确,避免备份失败。
    • 定期进行归档备份,保障数据库安全可靠。
    上一篇:达梦数据库表空间
    下一篇:达梦数据库主备部署

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年03月21日 10时28分28秒