数据库的数据备份与数据恢复

数据库备份与恢复


由于操作失误,可能会导致数据库系统崩溃,有时,不得不重装数据库系统,为防止这种灾难的发生,我们对数据做一个全备份

备份

  1. 以sysdba权限登录数据库
connect sys/oracle as sysdba
  1. 找到控制文件所在的目录,也就是所有的联机重做日志文件和数据文件所在的目录
select name from v$controlfile

输出:E:\ORACLE\ORADATA\ORCL\CONTROL01.CTL
E:\ORACLE\FAST_RECOVERY_AREA\ORCL\CONTROL02.CTL

  1. 关闭数据库
shutdown immediate
  1. 备份文件
    可以现在备份目录D:\Backup下创建一个database的子目录,即D:\Backup\database
-- 复制所有的联机重做日志,控制文件和数据文件
host copy E:\oracle\oradata\orcl\*.* D:\Backup
-- 复制参数文件,和口令文件,可以选择不做,但是一般为了管理上的方便,还是应该做的
host copy E:\oracle\product\11.2.0\dbhome_1\database\*.* D:\Backup\database

至此,备份工作已经全部完成

  1. 打开数据库
startup

恢复

如果数据库发生崩溃,

  1. 关闭数据库
  2. 将所作的备份复制到原来的目录下
  3. 启动数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值