oracle数据库的备份与恢复
- 1,导出/导入(导出/导入)
数据可以通过导出从数据库中提取,所提取的数据可以通过导入返回到oracle数据库。
- 1。只需导出数据(导出)和导入数据(导入)
- Oracle支持三种类型的输出:
-(1)表模式(T模式),导出指定表的数据。
-(2)导出指定用户的所有对象和数据的用户模式(U模式)。
-(3)完全库(完整),导出数据库中的所有对象。
导入过程是数据导入(导出)的逆向过程,它们的数据流是不同的。
- 2。增量导出/导入
增量出口数据备份的常用方法,可实现对整个数据库必须出口作为一个系统,在这类出口,系统不需要回答任何问题,导出的文件名默认为export.dmp,如果你不想你的输出文件命名为export.dmp,你必须指出你想使用命令行的文件的名称。
增量导出由三种类型组成:
----(1)完全增量导出(完整)
-也就是说,备份整个数据库,例如:
系统/经理inctype =完整的文件= 990702.dmp至口
----(2)增量增量求导
---备份上次备份后更改的数据:
系统/经理inctype =增量文件= 990702.dmp至口
----(3)累计增量出口(累计)
累积导出仅是自上一次完整导出以来从数据库导出的信息:
系统/经理inctype =累积文件= 990702.dmp至口
数据库管理员可以设置一个备份时间表,并以三种不同的方式来合理地、高效地完成数据导出。
例如,数据库的备份任务可以按如下方式安排:
——星期一:完全出口(a)
——星期二:增量出口(b)
——星期三:增量出口(c)
——星期四:增量出口(d)
——星期五:累计出口(e)
——星期六:增量出口(f)
——星期日:增量出口(g)
如果数据库在星期日意外损坏,数据库管理员可以按照以下步骤恢复数据库:
第一步:用命令创建数据库重新生成数据库结构;
-第二步:创建一个足够大的附加段。
——第三步:完全增量导入:
IMP系统。 /经理inctype = rectore全= y =一个文件
——第四步:累积增量导入:
IMP系统/经理inctype = rectore全= y文件= E
——第五步:最新的增量导入:
系统/经理inctype =恢复全= Y文件= F $小鬼
-二,冷备份
当数据库正常关闭时,会出现冷备份,当它正常关闭时,它将为我们提供一个完整的数据库。冷备份是把密钥文件复制到另一个位置的一种方式。冷备份是备份Oracle信息最快、最安全的方法:
- 1。是一种非常快速的备份方法(只复制文件)
- 2。容易归档(简单拷贝可以)
- 3。容易恢复到一个时间点(只是复制文件回来)
- 4。可以与归档方法相结合,以恢复数据库的最新状态。
- 5。维护低,安全性高。
但是冷备份也有以下缺点:
当1。单独使用,只能提供到一定的时间点。
2。在备份实现的整个过程中,数据库必须备份,而不是其他的工作,也就是说,在冷备份期间,数据库必须关闭。
三.如果磁盘空间有限,它只能被复制到其他外部存储设备(如磁带),而且速度非常慢。
- 4。不能由表或用户还原。
如果可能,信息应备份到磁盘,然后数据库将启动,以便用户可以工作并将信息复制到磁带:
- 1。所有数据文件
- 2。所有控制文件
- 3。all online REDO LOG files
---- 4.init.ora文件(可选)。
值得注意的是,当数据库关闭时,必须执行冷备份。当数据库处于打开状态时,执行数据库文件系统的备份是无效的。
下面是一个完整的冷备份示例:
——(1)关闭数据库sqldba美元lmode = Y
---- sqldba >连接内部;
---- sqldba >关机正常;
---(2)复制所有的时间文件、重做日志文件、控制文件,用复制命令初始化参数文件。
---- sqldba >!人物配对关系
-(3)重新启动Oracle数据库
sqldba至lmode = Y
---- sqldba >连接内部;
---- sqldba >启动;
-三,热备份
热备份是一种能够在数据库运行的情况下使用归档模式的备份数据。所以如果你昨晚做了一个冷备份,和今天的热备份文件,您可以使用这些数据来恢复更多的信息有问题的时候。热备份要求数据库运行在归档模式,需要很多文件空间。一旦数据库在ARCHIVELOG运行状态,你可以做一个备份,热备份命令文件由三部分组成:
- 1。数据文件、表空间、表空间备份。
-(1)将表空间设置为备份状态
-(2)备份表空间数据文件
-(3)将表空间恢复为正常
---- 2。备份文件日志文件。
-(1)归档过程的暂时暂停
----(2)日志下的归档重做日志目标目录中的文件
----(3)重新启动归档过程
-(4)备份归档重做日志文件
- 3。用备份文件备份文件复制命令
热备份的优点是:
- 1。可以在表空间或数据文件级别备份,而且备份时间很短。
2时仍然可以使用数据库。被备份。
- 3。可以实现二级恢复(回到一个时间点)。
- 4。可以还原到几乎所有数据库实体。
- 5。恢复速度很快,在大多数情况下数据库仍在工作时仍在恢复。
热备份的不足是:
- 1。不能犯错误,否则后果严重。
2。如果热备份不成功,则结果不能用于恢复时间点。
三.因为很难坚持,所以要小心,小心不要以失败而结束。