Oracle数据库的备份与恢复

一、实验内容

包括脱机状态下和联机状态下的备份和恢复,不完全恢复,使用EXI/IMP命令导入导出数据,使用OEM导入导出数据。

二、实验目的

通过实验使掌握 Oracle 的备份与恢复方法,掌握利用EXP/IMP 命令导出/导入数据,掌握 OEM 导出/导入数据方法。

三、实验步骤

3.1 脱机备份与恢复

3.1.1 脱机备份

  1. 获取备份的文件
    启动 swl plus,通过命令select name from v$datafile;获取数据文件列表。
    在这里插入图片描述
    获取控制文件列表,通过语句show parameter control_file;能够获取数据库当前控制文件。
    在这里插入图片描述
    获取联机重做日志文件列表,通过查询 v$dlogfile 视图实现,select member from v$logfile;
    在这里插入图片描述
  2. 建立测试表
create table tableTest1(t char);
insert into tableTest1 values(“a”);
commit

在这里插入图片描述
3. 关闭数据库
命令为shutdown immediate立即关闭数据库。
在这里插入图片描述
4. 建立备份的目录
复制文件到备份的目录,包括全部的数据文件、控制文件和重做日志文件,如图所示。建议以下步骤需要用管理员权限打开sql,否则会报错。
在这里插入图片描述
5. 启动数据库,增加测试记录

startup
conn sys as sysdba
insert into tableTest values('s');
commit;
select * from tableTest1;

在这里插入图片描述
6. 删除文件模拟数据库损坏

conn system/123456 as sysdba;
shutdown immediate;
$del c:\app\LSH\testlsh\user01.dbf;
startup

在这里插入图片描述

3.1.2 脱机恢复

  1. 关闭数据库,将备份的数据文件还原到原来的位置
shutdown immediate;
$copy c:\database\*.* c:\app\lsh\oradata\testlsh\*.*
$copy c:\database\control01.ctl  c:\app\lsh\oradata\flash_recovery_area\testlsh\co
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值