数据库备份与恢复

一、 冷备份数据库
 1、停止数据库服务
     所有程序—>管理工具—>服务
       停止 OracleoraHome92TNSlistener    --该服务为数据库侦听服务
       停止 OracleserviceSFORCL             --该服务为数据库核心服务
   2、备份文件到备份的介质
      d:/oracle/oradata/orcl/*.* 
      共三类文件: *.dbf 数据文件
                   *.ctl 控制文件
                   *.log 日志文件
   3、启动数据库
      启动 OracleserviceSFORCL             --该服务为数据库核心服务
      启动 OracleoraHome92TNSlistener    --该服务为数据库侦听服务
二、 冷备份数据库的恢复
   如果想将整个数据库系统恢复到某一个冷备份的数据,则采用此方法。
   1、停止数据库服务
    所有程序—>管理工具—>服务
       停止 OracleoraHome92TNSlistener    --该服务为数据库侦听服务
       停止 OracleserviceSFORCL             --该服务为数据库核心服务
   2、如果确信即将进行恢复操作,删除d:/oracle/oradata/orcl目录下文件
   3、备份文件从备份介质恢复
      从备份介质恢复文件到d:/oracle/oradata/orcl/目录下
      共三类文件: *.dbf 数据文件
                   *.ctl 控制文件
                   *.log 日志文件
   3、启动数据库
      启动 OracleserviceORCL             --该服务为数据库核心服务
      启动 OracleoraHome92TNSlistener    --该服务为数据库侦听服务
三、 数据库热备份
   方法1:用EXPORT导出,可以导出某一数据库用户的所有对象、数据及权限,如果是DBA用户,可以导出整个数据库的内容
        在DOS提示符下:
         exp 用户名/口令
         按提示操作即可
    该方法的恢复用:
         imp 用户名/口令
   方法2:备份数据库的归档日志文件
         ①数据库系统启动归档;
         ②进行一次系统的冷备份(该备份一定要保留)
         ③将归档的日志及时备份到介质上
      出现问题的恢复:
         ①先进行冷备份的恢复
         ②恢复从冷备份开始的归档日志文件
         ③在SQL>下用alter database recover database语句恢复
         ④恢复成功后重新进行一次冷备份
         ⑤重新启动系统并使用
三、 两套数据库的克隆
1、建立要复制的数据库文件脚本
sqlplus /nolog
sql>connect /as sysdba;
sql>alter database backup controlfile to trace;
sql>quit
2、修改脚本,将路径改被覆盖的数据库系统的相关文件路径
   参照clone.sql脚本文件
3、停止被克隆数据库系统,备份数据、日志、控制文件;(该数据库备份完后启动即可)
3、停止即将被覆盖的数据库系统,并删除数据、日志、控制文件;
4、将上述备份文件复制到即将被覆盖的数据库系统的相关目录(控制文件除外);
5、启动被覆盖的数据库系统;(此时系统并未启动,客户端并不能进行连接)
5、在SQL>下,执行clone脚本:进入DOS模式
    C:> sqlplus  /nolog
sql>connect  /as  sysdba;
sql>@e:/clone.sql;
6、如果执行成功,则系统克隆成功,否则,按上述步骤重新进行克隆操作。
7、               sql>shutdown immediate; 
sql>startup
sql>exit
8 、返回 windows
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值