Oracle的备份与恢复
1、数据库的备份与恢复
数据库的备份
数据库备份就是将数据库的内容全部复制出来保存到计算机的另一个位置或者其他存储设备上。数据库备份有多钟,主要有物理备份和逻辑备份。物理备份是指通常所说的归档模式备份(又叫热备份)和非归档模式备份(又叫冷备份),归档模式备份是当数据库的模式设置成归档模式时对数据库进行备份;而非归档模式备份是当数据库的模式设置成非归档模式时对数据库的备份。逻辑备份主要是指对数据库的导入和到处操作,在oracle 10g之前使用imp/emp的方式进行导入和导出操作,从oracle 10g开始引入了数据泵技术,使用expdp/impdp的方式对数据进行导入和导出操作。
数据库的恢复
数据库的恢复就是把从数据库备份出来的数据重新还给原来的数据库,数据库的恢复技术分为完全恢复和不完全恢复两种。完全恢复是把数据库恢复到数据库失败时的数据库状态,不完全恢复是指数据 库恢复到数据库失败前的某一时刻的数据库状态。数据库的备份分为物理备份和逻辑备份,数据库的恢复也分为物理恢复和逻辑恢复,物理恢复就是把数据文件从备份的文件重新复制到原来的数据库中 ;逻辑恢复就是把从数据库中导出的数据重新导入到数据库中。
2、物理备份和恢复数据库
物理备份数据库的方式是比较容易的,主要是把数据库中的文件复制到磁盘的不同位置,是在数据库出现问题时进行恢复使用的。
对数据进行脱机备份
脱机备份称为冷备份。首先,管理员身份的用户使用shutdown命令关闭数据库的服务,之后复制需要的文件,包括把数据文件和控制文件等相关内容复制到其他磁盘的路径上。如果数据库出现问题,那么就可以把从数据库中复制出来的相关内容在复制回原来的数据库目录中。
对数据进行联机备份
联机备份成为热备份,是在数据库归档模式下进行的备份。步骤如下
1、查看数据库日志,方法如下:
2、更改数据库中的日志状态。方法如下:
3、备份表空间test。
(1)将数据库的状态设置为打开状态。
(2)开始备份test表空间。
(3)打开数据库的oradata文件夹(一般数据库对象都存放在该文件夹),把文件复制到磁盘的另一个文件夹或者其他磁盘上。
(4)结束表空间的备份。
此时完成了表空间的备份,具体方法如下:
4、恢复表空间的数据文件
对于一件事情,往往超过我们的想象,自信、坚持,勇往直前!
参与者:Rainbow Gu
地址:南都
***********************************************