博客
关于我
达梦7备份还原实践
阅读量:562 次
发布时间:2019-03-09

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

数据库归档与备份指南

一、归档配置

数据库归档配置分为两种方式:

  • 联机归档配置(需数据库已启动)

    • 使用SQL命令完成dmarch.ini和ARCH_INI配置。
    • 执行以下命令:
      alter database mount;alter database add archipelago 'dest=/home/dm_arch,type=local,file_size=1024,space_limit=2048';alter database archipelog;alter database open;
    • 注意:归档模式下禁止删除本地归档。
  • 手动归档配置(数据库未启动)

    • 手动编写dmarch.ini文件并设置参数ARCH_INI。

  • 二、联机SQL备份方式

  • 数据库备份

    • 备份前需启动dmap服务,并使用相同用户(如dmdba)启动,建议使用nohup后台运行。
    • 备份命令示例:
      backup database backupset 'db_bak_01';  -- 必须指定备份文件名backup database full backupset '/home/dm_bak/db_full_bak_01';
    • 增量备份:
      backup database increment with backupdir '/home/dm_bak' backupset 'db_increment_bak_02';
  • 表空间备份

    • 执行表空间备份需服务器处于归档模式。
    • 命令示例:
      backup tablespace main backupset '/home/dm_bak/ts_bak_01';
  • 表备份

    • 不需要服务器配置归档,默认可以通过SQL执行。
    • 命令示例:
      backup table test backupset '/home/dm_bak/tab_bak_01';

  • 三、脱机DRMAN备份方式

  • 数据库备份

    • 使用DMRMAN工具执行脱机备份(不支持归档模式)。
    • 示例命令:
      rman> backup database '/opt/dmdbms/data/DAMENG/dm.ini';
    • 注意:数据库需处于非运行状态,避免错误。
  • 修改备份策略

    • 通过修改dm.ini文件配置备份频率和方式,类似于Oracle RMAN。

  • 四、DEPX逻辑备份

  • 工具使用说明

    dexp SYSDBA/SYSDBA file=dexp%U.dmp log=dexp01.log parallel=2 owner=JTITSMFL EXCLUDE=TABLES:'EVENT_Q_HIS', 'SEND_OA_SERVICE_TEMP';
    • 导出模式下需注意对象权限和表的兼容性。
    • 常见错误:表中的临时表、物化视图等无法备份。
  • 备份验证

    • 样例执行结果:
      [dmdba@oracle dm_bak]$ dexp SYSDBA/SYSDBA ...成功导出JTITSMFL schema,共计导出数据35,271,025行。

  • 配置注意事项

  • 文件路径:确保归档和备份目录路径正确。
  • 权限设置:检查文件和目录权限,确保备份操作有权限进行。
  • 恢复验证:定期执行归档和备份恢复测试,确保可靠性。

  • 以上指南提供了多种备份与归档方式希望对您有所帮助!

    转载地址:http://rkcpz.baihongyu.com/

    你可能感兴趣的文章
    Python Seborn热图数据的动态更新
    查看>>
    Python Seborn绘制空白直方图
    查看>>
    Python Selenium - 获取href值
    查看>>
    Python Selenium实现自动化测试及Chrome驱动使用!
    查看>>
    Python Selenium搭建UI自动化测试框架
    查看>>
    Python Selenium模块详解
    查看>>
    Python selenium爬取影评生成词云图
    查看>>
    python selenium自动化测试报告
    查看>>
    Python selenium自动化测试框架实战 —— 登录测试案例
    查看>>
    Python Selenium设计模式 —— POM
    查看>>
    Python Serial:如何使用 read 或 readline 函数一次读取多个字符
    查看>>
    Python set([]) 如何检查两个对象是否相等?一个对象需要定义哪些方法来自定义它?
    查看>>
    Python setup.py:数据文件无法复制目录:不存在或不是常规文件
    查看>>
    Python setuptools sdist:仅安装版本化文件
    查看>>
    Python Shell下使用matplotlib
    查看>>
    Python Slice How-to,我知道Python Slice,但我怎么才能使用内置的Slice对象呢?
    查看>>
    python socket分包发送数据
    查看>>
    python socket模块_Python socket模块实现TCP服务端客户端
    查看>>
    Python SOCKS5代理客户端HTTPS
    查看>>
    Python Soc网络分析:通过使用函数迭代列表来计算机会网络
    查看>>