发布时间:2026/8/25 21:33:33
DM8物理与逻辑备份还原 一、物理备份还原1.1 基本原理物理备份本质从数据库文件中拷贝有效的数据页保存到备份集中有效数据页包括数据文件的描述页和被分配使用的数据页。一份完整的物理备份包括数据页内容和备份时产生的重做日志备份时产生的redo日志用来确保备份集的一致性。还原与恢复还原是将备份集中的数据页写回目标数据文件是物理备份的逆过程恢复是重做备份集中的redo日志或arch日志将数据库恢复到一致性状态或指定的时间点最终需要重新生成数据库魔数对初始化数据库生成的魔数进行更新。1.2 分类1按数据库状态分类联机备份热备数据库运行中最常用不影响业务需开启归档脱机备份冷备数据库关闭需停库操作简单联机备份时数据库仍在运行业务事务可能持续修改数据此时备份读到的数据页可能并不处于同一个时间点因此联机物理备份必须依赖归档日志来保证恢复能力。没有连续归档就无法可靠地恢复到故障前的精确状态配置本地归档并开启归档模式是进行热备的前提条件。2按备份内容分类全库备份包含指定库的全部有效数据页完整数据库保护表空间备份备份指定表空间局部保护表级物理备份一次备份一张用户表特定表保护归档备份只备份归档日志文件配合数据备份形成完整恢复链3按备份完整性分类全量备份包含所有有效数据页自身即可独立恢复差异增量备份备份自上次备份以来的变化数据页基备份可以是全量或增量累积增量备份备份自上次全备以来的所有变化基备份只能是全量备份1.3 示例联机全量备份SQLALTER DATABASE MOUNT;//开启配置状态 SQLALTER DATABASE ARCHIVELOG;//开启归档 SQLALTER DATABASE ADD ARCHIVELOGDEST C:\dmdbms\data\DMOA\arch, TYPE LOCAL, FILE_SIZE 1024, SPACE_LIMIT 2048;// 添加归档配置 SQLALTER DATABASE OPEN;//开启打开状态 SQLSELECT ARCH_MODE FROM V$DATABASE;//查看验证是否开启归档模式 SQLBACKUP DATABASE;// 执行全量备份使用DMRMAN进行脱机备份与还原脱机备份首先关闭数据库服务DMOA启动DMAP服务然后进入RMAN工具执行备份RMANBACKUP DATABASEC:\dmdbms\data\DMOA\dm.ini;脱机还原以同机还原为例1.进入RMAN校验备份集RMANcheck backupsetC:\dmdbms\data\DMOA\bak\DB_DMOA_FULL_20260805_112745_6057582.还原目标库需处于关闭状态 RMANrestore databaseC:\dmdbms\data\DMOA\dm.inifrom backupsetC:\dmdbms\data\DMOA\bak\DB_DMOA_FULL_20260805_112745_6057583.恢复 RMANrecover databaseC:\dmdbms\data\DMOA\dm.inifrom backupsetC:\dmdbms\data\DMOA\bak\DB_DMOA_FULL_20260805_112745_605758更新DB_MAGICRMANrecover databaseC:\dmdbms\data\DMOA\dm.iniupdate db_magic最后重启数据库。二、逻辑备份还原2.1 基本原理本质逻辑备份是对数据库逻辑组件如表、视图、存储过程、函数、触发器、序列等数据库对象等的备份还原过程。与物理备份直接拷贝数据文件不同逻辑备份通过提取数据库对象的结构定义DDL和数据行内容生成独立于物理存储格式的备份文件.dmp。这些备份文件实质上是可读的SQL语句集合记录了对象的创建脚本和数据插入语句。核心工具dexp用于逻辑导出将数据库对象导出为.dmp文件dimp用于逻辑导入将.dmp文件导入目标数据库两个工具都是联机工具位于bin目录下。逻辑导入导出要保证源数据库和目标数据库的初始化参数一致性。2.2 逻辑备份级别1数据库级FULL对整个数据库中的所有对象进行操作包括所有用户、模式、表、视图、存储过程等全部数据库对象。dexp/dimpUSERIDSYSDBA/**ip:portFILE*.dmpLOG*.logDIRECTORY/*/*FULLY适用场景全库备份作为物理备份的补充、完整跨平台迁移、克隆测试环境。2用户级OWNER对一个或多个用户所拥有的所有对象进行操作。dexp/dimpUSERIDSYSDBA/**ip:portFILE*.dmpLOG*.logOWNERUSER01DIRECTORY/*/*适用场景迁移特定用户数据、用户级别备份、用户重部署。支持REMAP_SCHEMA将源用户映射到目标端的不同用户。3模式级SCHEMAS对一个或多个模式下的所有对象进行操作。dexp/dimpUSERIDSYSDBA/**ip:portFILE*.dmpLOG*.logSCHEMASUSER01DIRECTORY/*/*适用场景特定业务模块迁移、模式重命名迁移、部分数据同步。4表级TABLES对指定的一个或多个表进行操作。dexp/dimpUSERIDSYSDBA/**ip:portFILE*.dmpLOG*.logTABLEStable1DIRECTORY/*/*适用场景单表恢复、特定表数据导出。2.3 示例按四个不同级别逻辑导出全库导出./dexpUSERIDSYSDBA/****localhost:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEfull_backup.dmpLOGfull_export.logFULLY按用户导出./dexpUSERIDSYSDBA/****localhost:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEuser_backup.dmpLOGuser_export.logOWNERTEST_USER按模式导出./dexpUSERIDSYSDBA/****localhost:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEschema_backup.dmpLOGschema_export.logSCHEMASTEST_SCHEMA按表导出./dimpUSERIDSYSDBA/***localhost:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEfull_backup.dmpLOGfull_import.logFULLY按四个不同级别逻辑导入全库导入./dimpUSERIDSYSDBA/****192.168.138.129:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEfull_backup.dmpLOGfull_import.logFULLY按用户导入./dimpUSERIDSYSDBA/****192.168.138.129:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEuser_backup.dmpLOGuser_import.logOWNERTEST_USER按模式导入./dimpUSERIDSYSDBA/****192.168.138.129:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEschema_backup.dmpLOGschema_import.logSCHEMASTEST_SCHEMA按表导入./dimpUSERIDSYSDBA/****192.168.138.129:5236DIRECTORY/dm/dmdba/dmdbms/backupFILEtable_backup.dmpLOGtable_import.logTABLESSYSDBA.T3https://eco.dameng.com

相关新闻

2026/8/25 21:33:33

Unity热更新实战:利用ToLua与Lua元表为C#对象添加自定义属性

这次我们来看一个面向 Unity 游戏开发者的实用技术:如何利用 ToLua 框架在 Lua 脚本中为 C# 对象添加“自定义属性”。对于使用 Unity Lua 进行热更新的项目来说,这是一个提升开发效率和脚本灵活性的核心技巧。它让你能像在 C# 中一样,在 Lu…

2026/8/25 23:44:30

159、洞察驱动的实战标题——Android Camera HAL3状态机深度解析——从request到result的每一毫秒延迟来源

159、洞察驱动的实战标题——Android Camera HAL3状态机深度解析——从request到result的每一毫秒延迟来源 上周三凌晨两点,客户现场反馈:某旗舰机型在暗光预览下,取景画面出现周期性“卡顿感”,每三秒左右一次,每次持续约两百毫秒。抓了log,发现预览帧率在卡顿瞬间从30…

2026/8/25 23:44:30

从QClaw到AI Agent:揭秘GUI自动化与安全实践

1. 从“养龙虾”到AI Agent:一次技术概念的全民化传播最近,一个听起来有点“离谱”的消息在技术圈和普通用户间都引起了不小的讨论:“腾讯官宣,个人微信可以‘养龙虾’了!”。乍一看,这标题充满了噱头&…

2026/8/25 23:44:30

【C++八股文】面向对象

【C八股】面向对象-CSDN博客 上一个八股文背诵 说说构造函数有几种?分别有什么作用? C中的构造函数分别有4中:默认构造函数、初始化构造函数、拷贝构造函数、移动构造函数 默认构造函数和初始化构造函数:是在定义类的对象时候&…

2026/8/25 23:44:30

全文 - 第01 部分- openroad-flow-scripts UserGuide

原文 00. Document 首页 欢迎使用 OpenROAD Flow Scripts 文档! OpenROAD(“开放、可访问设计的 foundation 与实现”)项目于 2018 年 6 月在 DARPA IDEA 计划下启动。OpenROAD 旨在消除目前阻碍设计人员使用先进工艺进行硬件实现的成本、…

2026/8/25 23:39:30

OpenClaw:自然语言驱动的本地AI智能体框架实战指南

1. 从“小龙虾”到智能体:OpenClaw的破圈之路最近在AI开发者圈子里,一个代号“小龙虾”的项目热度持续攀升,它就是OpenClaw。如果你关注AI智能体领域,或者正在寻找一个能真正在本地跑起来、用自然语言就能驱动的开发框架&#xff…

2026/8/25 1:04:19

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 11:48:27

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 16:56:43

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 0:04:14

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

2026/8/25 0:04:14

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…