深入剖析Oracle数据库三种标准的备份方法

MySQL数据库备份与恢复 一、数据库备份概述 1.数据备份的重要性 2.造成数据丢失的原因 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾、地震)和盗窃 3.数据库备份类型 一、按照数据库的运行状态分类: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响 (2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可。 (3)温备:同样是在数据库运行的时候进行备份的,但对当前数据库的操作会产生影响。(只可以读操作,不可以写操作) 数据库热备与冷备的优缺点: 热备份的优点: 1 阅读详情

Oracle数据库的三种标准的备份方法: 
1.导出/导入(EXP/IMP)。 

2.热备份。 

3.冷备份。 

注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。 

一、 导出/导入(Export/Import) 

利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 

1、简单导出数据(Export)和导入数据(Import) 

Oracle支持三种方式类型的输出: 

(1)、表方式(T方式),将指定表的数据导出。 

(2)、用户方式(U方式),将指定用户的所有对象及数据导出。 

(3)、全库方式(Full方式),瘵数据库中的所有对象导出。 

数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。 

2、 增量导出/导入 

增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 

增量导出包括三种类型: 

(1)、“完全”增量导出(Complete) 

即备份三个数据库,比如: 


exp system/manager inctype=complete file=040731.dmp 




(2)、“增量型”增量导出 

备份上一次备份后改变的数据,比如: 


exp system/manager inctype=incremental file=040731.dmp 




(3)、“累积型”增量导出 

累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如: 


exp system/manager inctype=cumulative file=040731.dmp 


数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。 



比如数据库的被封任务可以做如下安排: 

星期一:完全备份(A) 

星期二:增量导出(B) 

星期三:增量导出(C) 

星期四:增量导出(D) 

星期五:累计导出(E) 

星期六:增量导出(F) 

星期日:增量导出(G) 

如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库: 

第一步:用命令CREATE DATABASE重新生成数据库结构; 

第二步:创建一个足够大的附加回滚。 

第三步:完全增量导入A: 


imp system/manager inctype=RESTORE FULL=y FILE=A 




第四步:累计增量导入E: 



imp system/manager inctype=RESTORE FULL=Y FILE=E 




第五步:最近增量导入F: 


imp system/manager inctype=RESTORE FULL=Y FILE=F 

二、 冷备份 

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 

1、是非常快速的备份方法(只需拷文件) 

2、容易归档(简单拷贝即可) 

3、容易恢复到某个时间点上(只需将文件再拷贝回去) 

4、能与归档方法相结合,做数据库“最佳状态”的恢复。 

5、低度维护,高度安全。 

但冷备份也有如下不足: 

1、单独使用时,只能提供到“某一时间点上”的恢复。 

2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。 

3、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。 

4、不能按表或按用户恢复。 

如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括: 

1、所有数据文件 

2、所有控制文件 

3、所有联机REDO LOG文件 

4、Init.ora文件(可选) 

值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。 

下面是作冷备份的完整例子。 

(1)关闭数据库 


sqlplus /nolog 
sql>connect /as sysdba 
sql>shutdown normal; 

(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件 


sql>cp <file> <backup directory> 




(3)重启Oracle数据库 


sql>startup 

 
 
 
三、 热备份 

热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成: 

1. 数据文件一个表空间一个表空间的备份。 

(1) 设置表空间为备份状态 

(2) 备份表空间的数据文件 

(3) 回复表空间为正常状态 

2. 备份归档log文件 

(1) 临时停止归档进程 

(2) log下那些在archive rede log目标目录中的文件 

(3) 重新启动archive进程 

(4) 备份归档的redo log文件 

3. 用alter database bachup controlfile命令来备份控制文件 

热备份的优点是: 

1.可在表空间或数据库文件级备份,备份的时间短。 

2.备份时数据库仍可使用。 

3.可达到秒级恢复(恢复到某一时间点上)。 

4.可对几乎所有数据库实体做恢复 

5.恢复是快速的,在大多数情况下爱数据库仍工作时恢复。 

热备份的不足之处: 

1.不能出错,否则后果不堪设想。 

2.假如热备份不成功,所得结果则不能用于时间点的恢复。 

3.因为难于维护,所以需要特别仔细小心,不允许在操作时半途而废。 

Oracle的数据备份与恢复 Oracle数据库的备份与恢复 阅读详情

相关推荐

Oracle备份管理秘籍:3步打造无懈可击的数据守护神

Oracle备份管理是一门艺术,也是一项科学。通过深入理解和熟练掌握RMAN工具及其背后的备份策略,我们可以为企业的数据安全穿上坚实的铠甲。记住,备份不是目的,而是为了在风雨来临之时,能够迅速恢复,让业务连续不息。希望本篇深度解析能成为你数据保护旅程中的坚实后盾。

java专栏 392

Oracle数据库的数据备份

Oracle数据库的数据备份

m0_71406734的博客 1万+

Oracle数据库在医疗行业的应用实践

本文旨在全面解析Oracle数据库在医疗行业信息化建设中的关键作用和技术实现方案。涵盖范围包括但不限于:电子病历系统、医疗影像存储、医院资源规划(HRP)、临床决策支持系统等核心应用场景。本文采用"理论-实践-展望"的三段式结构。首先介绍医疗数据特点和Oracle技术优势,然后深入多个实际应用场景的技术实现,最后探讨未来发展趋势。医疗数据特征高敏感性结构复杂性海量增长性长期保存需求严格合规要求患者隐私保护结构化数据非结构化数据影像数据爆发病历保存30+年HIPAA等法规 2.2 Oracle数据库医疗解决方

2502_91592937的博客 1197

Oracle系列十六:数据库备份

数据库存储了企业和组织的关键数据与重要业务。数据库备份作为最基本的安全保障,在遇到突发事件时能够快速恢复和保护重要数据资产,确保业务运营稳定,

聚集机器学习、信息安全 1万+

Oracle Database 11g数据库管理实战课堂练习完整指南

SQL的执行效率最终取决于执行计划(Execution Plan)——即Oracle决定如何访问表、使用何种连接顺序、是否走索引等的一系列操作步骤。该计划由查询优化器(Query Optimizer)自动生成。Oracle 11g 默认采用CBO(Cost-Based Optimizer,基于成本的优化器),取代了早期的RBO(Rule-Based Optimizer)。

weixin_35755188的博客 639

数据库工具:MySQL与Oracle的深入剖析与实践

数据库管理系统(DBMS)是组织和操作数据库的强大工具,它允许用户存储、检索和更新数据。MySQL和Oracle是业界广泛使用的两种不同类型的数据库系统。MySQL属于开源的关系型数据库管理系统,以其高效、可靠、易于使用而闻名。而Oracle则是商业数据库解决方案的领导者,它提供了全面的数据管理解决方案。数据备份是保证数据安全的重要手段,通过对数据进行定期备份,可以在数据丢失或损坏时,快速恢复到备份时的状态。

weixin_31869917的博客 987

Oracle 数据库的常用备份方法

Oracle 数据库的常用备份方法

m0_71335202的博客 2万+

全能数据库管理工具Database4实战指南

Database4是一款面向现代数据工作流的集成化数据库管理工具,专为提升开发者、DBA与数据分析师的协作效率而设计。其核心理念是“统一接入、智能交互、轻量高效”,通过抽象多数据库差异,提供一致的操作体验。用户可在多列上设置排序优先级。例如先按department升序,再按salary降序:Database4 在 UI 上提供拖动排序列表,实时生成 ORDER BY 子句。

weixin_28713083的博客 1258

测试oracle的备份速率,深入剖析Oracle数据库三种标准的备份方法

Oracle数据库的三种标准的备份方法:1.导出/导入(EXP/IMP)。2.热备份。3.冷备份。注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。一、 导出/导入(Export/Import)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。1、简单导出数据(Export)和导入数据(Import)Oracle支持三种方式类型的输...

weixin_34142444的博客 314

Oracle 10g数据库安装配置图文教程完整指南

一套成熟的Oracle 10g部署方案,应当包括:✅ 标准化文档模板✅ 自动化安装脚本✅ 定期巡检机制✅ 补丁更新策略✅ 备份验证流程唯有如此,才能真正做到“心中有数,手中有术”。💪🌟 最后送给大家一句话:“技术的价值不在于新旧,而在于是否被正确理解和运用。—— 致每一位坚守传统系统的运维老兵愿你在每一次重启中见证稳定,在每一行SQL里感受力量。✨本文还有配套的精品资源,点击获取。

weixin_42097508的博客 420

深入掌握Oracle9i数据库系统教程

PL/SQL提供了一套完善的异常处理模型,允许开发者对运行时错误进行精确捕获与响应。异常分为三类:预定义异常(如)、非预定义异常(需绑定Oracle错误号)和用户自定义异常。

weixin_28809949的博客 854

MySQL、PostgreSQL、Oracle 数据库选型指南

MySQL、PostgreSQL 和 Oracle 是目前最为流行的三种数据库系统,各自拥有独特的优势和适用场景。本文将从功能特性、性能表现、可用性、生态系统、成本分析等多个维度,深入剖析这三种数据库的优缺点,为企业和开发者在选型过程中提供参考和指导。

兀行者的博客 1054

【滤波跟踪】多雷达协同下的多目标跟踪:航迹管理优化与卡尔曼滤波融合策略

本文深入探讨了多雷达协同下的多目标跟踪技术,聚焦于航迹管理优化与卡尔曼滤波融合策略两大核心。通过分析分布式融合架构、航迹关联算法(如匈牙利算法)以及应对非线性与机动目标的扩展卡尔曼滤波(EKF)与无迹卡尔曼滤波(UKF)等方法,旨在解决多源信息融合难题,提升复杂环境下目标跟踪的精度与鲁棒性。

weixin_29214199的博客 282

Oracle备份恢复避坑指南:RAC环境备份如何在单机环境完美还原?

本文详细解析了Oracle RAC环境备份在单机环境恢复的关键陷阱与解决方案,涵盖存储架构差异、控制文件改造、路径转换及SCN同步等核心问题。通过实战指南和自动化脚本,帮助DBA实现RAC集群到单机环境的完美备份恢复,提升数据库运维效率。

alpha的博客 433

GraphSense介绍

GraphSense是一个跨账本加密货币分析平台 它的介绍在这里 代码也是开源的 graphsense-dashboard 用于交互式加密货币分析的Web仪表板。 可以看导进数据的情况 graphsense-transformation 基于spark/cassandra/java服务运行 GraphSense转换管道,用于将加密货币的区块/交易/标签等数据导入,可以看它指定的json格式: t...

幸福诗歌的博客 1082

智能座舱通信技术解析:从CAN总线到车载以太网与V2X

在汽车电子与智能网联快速融合的背景下,座舱智能化已不再是简单的屏幕堆砌,而是依赖底层通信技术构建的复杂系统。CAN总线因高可靠性与确定性传输,持续承担车身控制与安全信号的传递;车载以太网则凭借高带宽优势,成为多屏高清视频与OTA升级的核心通道;V2X车路协同技术进一步将座舱与外界的实时信息互联。理解这些技术的分工协作,是掌握智能座舱架构、开展座舱测试与故障排查的关键。本文从实际测试经验出发,梳理不同总线在座舱内部及外部的应用逻辑,结合低成本的实验台架搭建指南,展示从信号采集、网关转发到多媒体流传输的完整链路

weixin_29284657的博客 344

<span class=“js_title_inner“>35 张图带你了解 Oracle AI Database 26ai 技术架构(中)</span>

一个表空间可以包含分配给不同模式的段,而一个模式的段可以跨越多个表空间。应用程序容器与 CDB 本身一样,可以包含多个应用程序 PDB,并使这些 PDB 能够以与 CDB 根目录共享数据和元数据的方式共享数据和元数据,就像CDB 根目录与种子 PDB、用户创建的 PDB 以及插入到 CDB 根目录的应用程序容器共享数据和元数据一样。在共享撤销模式下,单实例 CDB 只有一个活动的撤销表空间,而 Oracle 实时应用集群 (Oracle RAC) CDB 的每个实例都有一个活动的撤销表空间。

JiekeXu的博客 691

Spring Framework 7.002.Spring IoC 容器与 Bean 简介(Introduction to the Spring IoC Container and Beans)

摘要:Spring框架的核心技术包括IoC容器和AOP技术。IoC容器通过依赖注入实现控制反转,提供Bean管理和配置功能。ApplicationContext作为BeanFactory的扩展,增加了企业级特性。文档详细介绍了容器配置、Bean定义、依赖注入、作用域等核心概念,以及基于注解的配置方式。AOP框架支持80%的AOP需求,并可集成AspectJ。此外还涵盖环境抽象、容器扩展点等高级特性,为Java企业应用开发提供全面支持。(150字)

无 213

解锁数据库开发新境界:《Oracle 数据库 12c 开发实战》

Oracle 数据库 12c 开发实战》以其全面的内容、深入的讲解和丰富的案例,为读者呈现了一幅完整的 Oracle 数据库 12c 开发画卷。通过学习这本书,读者可以深入掌握 Oracle 数据库的开发技术,提升自己在数据库领域的专业能力。在数据驱动的时代,掌握先进的数据库技术无疑将为个人和企业的发展带来巨大的优势,而《Oracle 数据库 12c 开发实战》正是开启这扇技术大门的钥匙。

数字魔方操控师的博客 727

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南——原生“龙虾”OpenClaw快速部署、问题速查与避坑指南

至此,你已经完成了从选购服务器到配置AI大脑的全过程。无论是想在云上养一只7x24小时的“龙虾”,还是在本地体验AI Agent的魅力,上述指南都提供了明确的路径。下一步,就是接入飞书、钉钉或QQ,让你的OpenClaw真正开始“干活”赚钱了 [citation:6]。

冯·诺依曼 990

BMD101传感器协议解析与STM32实现(LCD显示波形)

1 前言 BMD101传感器是神念科技开发的心电传感器。目前有一些商家开发了BMD101传感器模块,基本上都是利用蓝牙直接传输数据到PC或手机端。而本文介绍通过串口将数据传送给单片机,并在单片机上完成数据解析和心电波形LCD显示的功能。 2 通信协议解读 BMD101 通过 UART 接口通信。这是一个标准的 UART 接口,定义为 1 个起始位,8 个数据位,1 停止位格式,波特率 57600。 串口输出的数据包格式如下: 包括Header(帧头)、data payload(数据有效载荷)、CRC校验

weixin_44509533的博客 9289

Oracle 19c/23c 版本查询:7种方法性能对比与适用场景深度解析

本文深入解析Oracle 19c/23c版本查询的7种方法,包括V$VERSION视图、V$INSTANCE视图等,详细对比其性能差异、权限要求及适用场景。帮助DBA在不同环境下选择最优解决方案,提升运维效率,特别适合需要进行版本兼容性检查和补丁升级规划的数据库管理员。

weixin_34235457的博客 413

【云原生技术】SonarQube 生态中PMD插件和P3C插件详细介绍

4. 在项目中如何选择 / 组合 1. 小团队、对《阿里规约》认同度高 → 直接启用 **P3C**,配合 SonarJava 基本够用。 2. 追求全面 Bug/安全检测 + 额外编码规范 → **SonarJava + PMD**(必要时加 P3C 少量规则)。 3. 大型多团队,希望“一本规约”统一风格 → **P3C 为主**,再补充 SonarJava/PMD 的 Bug 与安全规则。 4. 通过 Quality Gate 控制:将 **Blocker/Critical** Bug

weixin_46453070的博客 1366

智能数据库管理解决方案:Chat2DB的技术架构与部署模式选择

在当今数据驱动的技术环境中,数据库管理工具的选择直接影响开发效率和运维成本。Chat2DB作为一款AI驱动的智能数据库客户端,通过开源社区版与商业Pro版的双轨策略,为不同规模的组织提供了灵活的技术解决方案。本文将深入分析其技术架构、扩展性设计以及不同部署模式下的技术适应度,帮助技术决策者建立系统的选型框架。 ## 技术架构如何影响你的选择 Chat2DB采用现代化的前后端分离架构,前端基于R

gitblog_00156的博客 921

QtQuick QML教程(2):qml语法介绍

​ qml一个普通的文本文件,后缀是.qml, 一个qml文件主要由两部分组成:(1) import语句 :这个就像C++中的头文件, 使用 import 导入qml需要的相关模块,可以查询Qt文档进行导入,注意每个版本的Qt模块声明可能都不同,相比于QWidget项目,QtQuick的变动是很大的;(2) QML对象树 :根对象是Window, 然后可以在Window中添加各种控件,例如按钮,文本,菜单等。

琅嬛福地 551

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Oracle的三种高可用集群方案

转载自:http://www.cnblogs.com/baiboy/p/orc2.html#_label1 Oracle的三种高可用集群方案 1 RAC(Real Application Clusters)                         多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储。这个系统可以容忍单机/或是多机失败。不过...

Dream_ling的博客 427

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: oracle 备份还原数据库,及数据导入导出的文章地址,个人经验总结
下一篇: Oracle数据库文件恢复与备份策略
生活真美好
博客等级 码龄26年 227粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值