Oracle数据备份与恢复
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
冷备份与恢复
关闭数据库 :
➢ 以sys用户进入SQL*Plus,并关闭数据库,如下所示。
注意:在关闭数据库时,也可以用其他具有sysdba权限的用户登录SQL*Plus,并 关闭数据库。
冷备份与恢复
复制必要文件 :
➢ 此时可以复制D:\Oracle\PRODUCT\10.2.0\ORADATA\TEST目录下的所有文件(本实 验中数据库相关文件都在此目录下)到目标备份目录E:\TEST中,通过操作系统的命 令(Ctrl+C,Ctrl+V)就可以实现了。
➢上述操作中,用户tytest将自己的表test_exp_imp删除,然后从数据库中退出。
EXP/IMP导入导出
➢上述操作中,采用IMP导入功能将逻辑备份的表test_exp_imp成功导入数据库中,并且 没有出现任何警告
EXP/IMP导入导出
➢导入完成后,可以通过用户tytest连接数据库,并查询该表的结构。可以看到,查询结果 显示出表的结构,没有提示表不存在的错误,因此成功实现了恢复。
冷备份与恢复
启动数据ห้องสมุดไป่ตู้并删除数据 :
➢上述完成了数据库的启动,可以看到数据库已经打开,可以对数据库进行操作了。删除 操作将sys中已经存在的表table1中的所有数据删除。
冷备份与恢复
恢复:
➢如果用户发现table1的删除操作属于误操作,那么可以通过之前备份的文件进行恢复。 执行恢复的前提是首先要关闭数据库,然后再用刚才复制的文件覆盖被复制的文件即 可。打开数据库可以看到表table1中的数据仍然存在,具体如下所示。
冷备份与恢复
➢当 数 据 库 被 关 闭 后 , 就 可 以 利 用 操 作 系 统 命 令 将 E:\TEST 中 的 所 有 文 件 复 制 到 D:\Oracle\PRODUCT\10.2.0\ORADATA\TEST目录下,取代该目录中原来的文件。
注意:当删除数据命令执行后, 立即执行shutdown immediate命令关闭数据库会 报错,因此在关闭数据库前一 般先执行commit命令,使数据 库各文件保持一致。
Oracle数据库系统
EXP/IMP导入导出
EXP导出 : ➢在导出时,首先通过sys用户创建用户,并为其分配一定的权限;其次,该新用户连 接数据库并创建表test_exp_imp。这些工作都是为导出作准备,具体如下所示。
EXP/IMP导入导出
➢此时可以导出用户tytest的表test_exp_imp,具体如下所示。
➢从上述操作可以看到,exp成功导出了tytest用户的表test_exp_imp。在导出时,buffer 参数被设置为999999。在导出时,数据会先被写入到buffer中,即内存的一块区域中, 这样可以减少I/O量,所以该值越大越好。
EXP/IMP导入导出
IMP导入 : ➢当通过EXP将表逻辑导出后,当数据库中表被误删除后,就可以通过IMP操作导入该备 份,从而恢复被删除的表,具体如下所示。
➢由上述可以看到,当启动数据库后,表table1中的数据仍然存在,实现了通过冷备份 对数据库数据的恢复。
EXP/IMP导入导出
实验目的
➢了解逻辑备份的概念及意义。 ➢掌握EXP导入、导出的注意事项。 ➢熟练掌握对数据库进行逻辑备份的过程。
EXP/IMP导入导出
实验内容
➢在Oracle数据库中,不仅有物理备份,也有逻辑备份。导出工具会在Oracle数据库上制 造一个逻辑上的备份文件,可以只备份对象的定义,也可以将对象的数据一起备份,同 时也会将对象的完整性限制一并备份,以维持数据的一致性。而导入工具会读取指定的 导出文件,先执行DDL语法将相关的对象与完整性限制创建完成后,再执行DML将数据 放入数据库中,以下详细讲述EXP/IMP对数据库进行备份的具体过程。 ➢在执行导出时,共有四种导出模式,分别为表模式、用户模式、表空间模式和全库模式。 表模式是指在导出时指定哪个表要被导出,当表被导出时,所有的index、trigger、 constraints、grants、analyzmethod都可以一起导出,下面以此为例详细讲述该过程,具 体如下所示。 监测控制文件 : ➢控制文件非常重要,一般需要进行备份。连接数据库时,当完成装载后,需要读取控 制文件中记录的数据文件、日志文件的位置等信息,只有控制文件完好无损,才可以 打开数据库。
Oracle数据库系统
备份与恢复
1 冷备份与恢复 2 EXP/IMP导入导出
冷备份与恢复
实验目的
➢了解冷备份的目的、意义及需要备份的文件。 ➢熟练掌握冷备份的方法及步骤。 ➢掌握冷备份恢复的方法。
冷备份与恢复
实验内容
➢冷备份发生在数据库已经正常关闭的情况下,当数据库正常关闭时,数据文件会达 到一致。冷备份是将数据库的关键文件复制到另外的存储空间的方法。在Oracle的备 份方法中,冷备份是比较简单的备份方法之一。 ➢进行冷备份时,需要备份的文件包括所有数据文件、控制文件、联机重做日志文件、 inint<sid>.ora文件。冷备份的步骤如下:首先正常关闭要备份数据库的实例,其次复 制整个数据库到另外的一个存储空间,最后重新启动数据库实例。当采用冷备份进行 数据库恢复时,如果数据库是运行在非归档日志模式下,只需要将备份文件复制回原 来的目录即可;如果数据库是运行在归档日志模式下,将数据文件复制回原来的目录, 然后依次选择相应的重做日志文件进行恢复就可以了。本实验中,数据库实例名为 test,所有数据文件、所有控制文件和所有联机重做日志文件都在文件夹 D:\Oracle\PRODUCT\ 10.2.0\ORADATA\TEST中,具体冷备份及恢复的过程如下所 示。