oracle冷备份的过程

 我来答
永恒de奇才
2013-05-17 · TA获得超过559个赞
知道答主
回答量:226
采纳率:0%
帮助的人:125万
展开全部
一、导出/导入Export/Import

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

1. 简单导出数据 和导入数据

Oracle 支持三种类型的输出

<1> 表方式,将指定表的数据导出

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 目标目录中的文件Oracle 数据库的备份方法北京长通联合宽带网络技术有限公司

< 3 >重新启动archive 进程

< 4 >备份归档的redo log 文件

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

热备份的优点是

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

2 备份时数据库仍可使用

3 可达到秒级恢复恢复到某一时间点上

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

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

热备份的不足是

1 不能出错否则后果严重

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

3 因难于维护所以要特别仔细小心不允许以失败而告终
壹寰(深圳)科技文化有限公司
2021-03-27 广告
不同公司提供的方案也不一样。以上内容如果还觉得不够全面,也可以沟通下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式