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

 

一、       内容与步骤

(注意这里许多步骤需要同学们查资料,理解并消化后才能完成)

1、数据库创建

(1)   安装Oralce11g;

(2)   创建至少两个以上用户;

(3)   每个用户下建立三个以上表,并插入30条以上记录;

(4)   每个用户下创建至少一个存储过程,一个触发器。

2、逻辑备份与恢复

(1)用exp或expdp 导出某个用户;

(2)删除该用户;

(3)重新创建删除的用户(同名),并赋予相同的权限;

(4)用imp或impdp导入该用户的数据,并查询数据表,存储过程,触发器等是否与之前相同;

(5)用imp或impdp将导出的数据导入另一个用户中,并查询数据表,存储过程,触发器等是否在该用户下存在。

3、冷备份与恢复

(1)关闭数据库(SHUTDOWN IMMEDIATE);

(2)将所有数据文件、控制文件、联机重做日志文件拷贝到另一目录保存;

(3)重新启动数据库(STARTUP);

(4)进行数据库更新操作,如删除若干记录,新增若干记录;

(5)关闭数据库(SHUTDOWN IMMEDIATE);

(6)将之前保存的所有数据文件、控制文件、联机重做日志文件拷贝到原来位置,覆盖原来的文件;

(7)重新启动数据库(STARTUP);

(8)查询数据,看看更新后的数据是否存在。

4、基于日志的备份与恢复(注意这里只是一个简单的示例,实际的可能会很复杂)

(1)将数据库设置为归档日志模式;

(2)关闭数据库(SHUTDOWN IMMEDIATE);

(3)冷备份数据库,将所有数据文件、控制文件、联机重做日志文件拷贝到另一目录保存;

(4)重新启动数据库(STARTUP);

(5)进行数据库更新操作,如删除若干记录,新增若干记录;

(6)删除USERS.DBF数据文件;

(7)SQL>ALTER DATABASEDATAFILE ‘d:\oracle\oracledata\orcl\users01.dbf’ OFFLINE;(将上述数据文件离线,注意路径取实际安装的数据库的路径)

(8)将之前保存的USERS.DBF数据文件拷贝到原来位置,覆盖原来的文件;

(9)执行数据库恢复命令

SQL>RECOVER DATAFILE ‘d:\oracle\oracledata\orcl\users01.dbf’;

(10)重新设置数据文件在线

SQL>ALTER DATABASEDATAFILE ‘d:\oracle\oracledata\orcl\users01.dbf’ ONLINE;;

(11)查询数据,看看更新后的数据是否存在。


下边为大致过程(21M滴(*^__^*) 嘻嘻……图):

1、数据库创建

开始菜单->oracle->配置和移植工具->dbca


选创建数据库

输入数据库名和sid,默认两者相同

取消选择配置EnterpriseManager

创建密码,也可选下边创建同一密码

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值