Oracle数据库的备份与恢复(转)

Oracle数据库的备份与恢复[@more@]---- 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算
机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,
这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数
据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7
为例,来讲述一下数据库的备份和恢复。ORACLE 数据库有三种标准的备份方法,它们
分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。导出备份是一种逻辑备份,冷
备份和热备份是物理备份。

---- 一、 导出/导入(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=990702.dmp

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

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

---- $exp system/manager inctype=incremental file=990702.dmp

---- (3) “累计型”增量导出(Cumulative)

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

---- $exp system/manager inctype=cumulative file=990702.dmp

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

---- 比如数据库的备份任务可作如下安排:

---- 星期一:完全导出(A)

---- 星期二:增量导出(B)

---- 星期三:增量导出(C)

---- 星期四:增量导出(D)

---- 星期五:累计导出(E)

---- 星期六:增量导出(F)

---- 星期日:增量导出(G)

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

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

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

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

---- $imp system./manager inctype= RECTORE FULL=Y FILE=A

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

---- $imp system/manager inctype= RECTORE 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) 关闭数据库$sqldba lmode=y

---- SQLDBA >connect internal;

---- SQLDBA >shutdown normal;

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

---- SQLDBA >! cp < file > < backup directory >

---- (3) 重启Oracle数据库

---- $sqldba lmode=y

---- SQLDBA >connect internal;

---- SQLDBA >startup;

---- 三、 热备份

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

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

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

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

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

---- 2.备份归档log文件。

---- (1)临时停止归档进程

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

---- (3)重新启动archive进程

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

---- 3.用alter database backup controlfile命令来备份拷贝文件

---- 热备份的优点是:

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

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

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

---- 4.可对几乎所有数据库实体作恢复。

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

---- 热备份的不足是:

---- 1.不能出错,否则后果严重。

---- 2.若热备份不成功,所得结果不可用于时间点的恢复。

---- 3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9417382/viewspace-937442/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9417382/viewspace-937442/

Python实现课程时间表 用Python实现课程表功能 阅读详情

相关推荐

从零打造M328晶体管测试仪:硬件DIY与烧录避坑指南

本文是一份详尽的M328晶体管测试仪DIY指南,涵盖从硬件选型、PCB设计、焊接组装到固件烧录的全过程。重点解析了使用AVR单片机与Arduino IDE环境时,如何正确设置熔丝位以避免“白屏”等常见问题,并提供了使用ISP编程器进行烧录的实操步骤与校准方法,帮助电子爱好者成功打造属于自己的高性价比元件测试工具。

weixin_29243063的博客 475

【转】 oracle备份恢复之recover database的四条语句区别

1 recover database using backup controlfile2 recover database until cancel3 recover database using backup contr...

cuisheng6388的博客 105

SLG项目开发经验二_大地图设计与实现

本文深入探讨了SLG游戏大地图设计与实现的关键技术,包括网格化业务框架、AOI系统优化、边界处理方案以及行军系统实现。通过Unity引擎的实践案例,详细解析了大地图性能优化的核心策略,如分块加载、GPU Instancing和差异同步协议,为SLG项目开发提供宝贵经验。

weixin_29001419的博客 219

[转]Oracle DB 执行用户管理的备份和恢复

• 说明用户管理的备份和恢复与服务器管理的备份和恢复之间的差异 • 执行用户管理的数据库完全恢复 • 执行用户管理的数据库不完全恢复 备份和恢复的使用类型 数据库备份和恢复的类型包括: • 用户管理的:不使用RMAN – 使用OS 命令移动文件 – DBA 需要手动维护备份活动记录 • 服务器管理的:使用RMAN 有两种方法可用来恢复...

weixin_30340819的博客 118

从FinFET到NanoSheet:一文看懂TSMC制程技术的架构革命与性能飞跃

本文深入解析了TSMC从FinFET到NanoSheet的制程技术架构革命。FinFET通过三维立体结构解决了短沟道效应,而NanoSheet采用环绕栅极设计,实现了更强的静电控制与设计灵活性,结合EUV光刻技术,共同推动了芯片性能与能效的飞跃,为下一代AI与高性能计算奠定基石。

i3j4k5的博客 288

从零开始:用Kimi API和LangChain打造智能写作助手

本文详细介绍了如何从零开始,利用Kimi API提供的强大AI大模型能力,结合LangChain框架构建一个智能写作助手。通过实战演示了环境搭建、核心写作链构建、以及引入检索增强生成和智能体等进阶功能,旨在解决长文档创作、事实准确性等痛点,打造一个能理解意图、调用工具并保持记忆的智能创作伙伴。

weixin_29294395的博客 138

RK3588 实战级 YOLOv5 Android 全解析:NPU 量化 + 多线程 + 跟踪算法,源码一次买齐

本文将带你完成一个完整的AI视觉项目:在搭载RK3588芯片的Android开发板上运行实时目标检测与跟踪应用。实战目标:成功运行官方YOLOV5摄像头实时检测案例技术深度:深入理解RKNN开发框架和源码实现核心技能:掌握NPU推理、多线程并发、目标跟踪等关键技术。

FJN110的博客 156

oracle数据库还原的概念,Oracle 备份恢复概念(转)

数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是不言而喻的。因此DBA至少在保证数据不丢失的情况下来提高系统的性能是最起码的要求。关于什么是备份与恢复,在此不做赘言。一、物理备份与逻辑备份物理备份是所有物理文件的一个副本,比如数据文件,控制文件,归档日志等。该副本能被存储在本地磁盘或磁带等等。物理备份是备份或恢复的基础包括冷备...

weixin_33325305的博客 311

ADB加密实例

主要介绍如何给adb命令增加加密访问

四儿家的小祖宗的博客 2911

【大模型应用开发-FastAPI框架】(八)Sqlalchemy+postgresql简单增删改查

语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。因此,SQLAlchemy采用了类似于。社区中成为广泛使用的ORM工具之一,不亚于Django的ORM框架。和declarative等可选插件可以让用户使用声明语法。SQLAlchemy首次发行于2006年2月,并迅速地在。SQLAlchemy“采用简单的。二、安装postgresql。一、SQLAlchemy简介。的数据映射模型,而不是其他。

2098

恢复oracle备份数据库,oracle10g数据库冷备份、恢复的具体步骤(转)

冷备份:1、在A机器上用shutdown immediat;命令将数据库停掉。2、最关键的一部(copy文件)。将数据文件、重做日志文件、控制文件等、密码文件全部copy出来,根据个人的相关经验这些文件基本上在oradata下,所以把oradata全部copy即可,还有数据文件、密码文件一般是在db_1下的database下,所以要把database文件夹全部copy。3、将A机器上的注册文件全部...

weixin_42419508的博客 417

UDS诊断服务基础详解之二19服务

本文主要介绍UDS统一诊断服务的19 01服务,包含状态位和故障码的解析以及19 01服务的具体说明

车载网络小D的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Oracle 数据库的备份与恢复(转)

Oracle数据库有三种标准的备份方法[@more@]Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。   一、 导出/导入(Ex...

csdn981282601的博客 93

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

转:windows环境下Oracle数据库冷备份和恢复

windows环境下Oracle数据库冷备份和恢复 1.点击开始菜单的“运行”,输入sqlplus/nolog2.在弹出的命令行窗口以sysdba身份登陆,要输入:系统用户名/登陆密码@数据库实例名,如sys/testora@orcl3.输入 alter database backup controlfile to trace resetlogs,然后在D:\oracle\product\10.1

爱的叹息的专栏 1413

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Oracle数据库的备份及恢复策略研究(转)

Oracle数据库的备份及恢复策略研究(转)[@more@]   摘 要 恢复丢失的数据库文件在很大程度上取决于所采用的备份策略。本文从恢复的灵活性出发,对Oracle8数据库的备份及恢复策略进行了探讨,并给出了Windows...

cuiji1279的博客 91

oracle 高精度转低度,Oracle 數據庫的備份與恢復(邏輯、冷、熱)

今天看到一篇關於ORCLE的邏輯備份,冷、熱備份的帖子講的挺好的,不過這篇文章是以ORACLE 7為例子,雖然現在已經有很好很強大的RMAN,但還是覺得有必要轉過來,不能喜新厭舊嘛。==================================================================================Oracle數據庫的備份與恢復---- 當我們使用一個...

weixin_42311375的博客 209

Oracle数据库备份与恢复的三种方法(转)

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。   一、 导出/导入(Export/Import)   利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。   1、 简单导出数据(Export)和导入数据(Import)

305

转 Workdocuments]Oracle数据库RMAN备份与恢复技术

[Workdocuments]Oracle数据库RMAN备份与恢复技术 作者:罗立辉 日期:24-Jan-2005 出处:http://www.gisway.com 版本:0.1 计算机是易坏的。主板上的芯片、主板电路、内存、电源等任何一项不能正常工作,都会导致 计算机系统不能正常工作。当然,这些损坏可以修复,不会导致应用和数据的损坏或丢失。但是,如果计算机的硬盘损坏,将会...

aroundworld2008 131

ORACLE数据库备份&恢复方法(转)

来自:http://doc.linuxpk.com/49975.htmlORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外...

166

Oracle数据库备份与恢复的三种方法(转)

Oracle数据库备份与恢复的三种方法(转)[@more@]Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(E...

178

oracle 11g 备份实例,转:Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

转自许总博客:http://www.luocs.com/archives/592.html下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此。有些人以此方法作为RMAN备份有效性校验,当然我不反对这个说法,但我也相信RMAN提供的备份有效性校验方法,参考我整理的博文:《OracleRMAN(Recovery Manager) – 安全性与监控》操作环...

weixin_31614235的博客 296

数据库的备份与恢复(oracle 11g) (转)

一、内容与步骤 (注意这里许多步骤需要同学们查资料,理解并消化后才能完成) 1、数据库创建 (1)安装Oralce11g; (2)创建至少两个以上用户; (3)每个用户下建立三个以上表,并插入30条以上记录; (4)每个用户下创建至少一个存储过程,一个触发器。 2、逻辑备份与恢复 (1)用exp或expdp 导出某个用户; (2)删除该用户;...

weixin_30413739的博客 138

oracle数据库逻辑备份工具称之为导入导出_导入的命令,Oracle数据库逻辑备份和恢复——用exp和imp命令来实现==转...

http://express.ruanko.com/ruanko-express_23/technologyexchange8.htmlEXP和IMP是Oracle提供的一种逻辑备份工具。逻辑备份创建数据库对象的逻辑拷贝并存入一个二进制转储文件。这种逻辑备份需要在数据库启动的情况下使用, 其导出实质就是读取一个数据库记录集(甚至可以包括数据字典)并将这个记录集写入一个文件,这些记录的导出与其物理位...

weixin_42402188的博客 224
上一篇: AIX环境oracle用户的.profile文件(转)
下一篇: ORACLE8I FOR SUN SOLARIS2.7 安装说明(转)
congwan5321
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值