数据库备份与恢复
- 命令导出/导入(Export/Import);
- 冷备份;
- 热备份;
- rman数据备份与恢复
命令导入导出
冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。
冷备份文件内容
冷备份须拷贝的文件: 所有数据文件、所有控制文件、所有联机REDO LOG文件、Init.ora文件(可选)。
冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。
备份DBF文件
1.关闭数据库
sqlplus /nolog
connect /as sysdba
shutdown normal;
2.拷贝备份全部的数据文件、重做日志文件、控制文件、初始化参数文件。
-- 查看表空间DBF物理文件位置
select v$tablespace.name,v$datafile.name from v$tablespace, v$datafile where v$tablespace.ts#= v$datafile.ts#;
通过sql查看相关文件的具体位置。或通过查看Enterprise Manager Console的初始化参数知道这些文件的具体位置。
把表空间的dbf文件拷贝备份。
3.重启Oracle数据库
即使服务没有启动,sqlplus也可以连接登录。
sqlplus /nolog
connect /as sysdba
startup
恢复DBF文件
sqlplus /nolog
connect /as sysdba
shutdown immediate;
#恢复文件
recover datafile 'D:\ORACLE\ORADATA\SYSTEM01.DBF';
alter database open;
#启动数据库
startup;
冷备份优缺点
优点
●非常快速、容易的备份方法,只需简单拷贝文件;
●非常容易恢复到某个时间点上,只需将文件再拷贝回去;
●能与归档方法相结合,做数据库“最佳状态”的恢复;
●低度维护,高度安全。
缺点
●单独使用时,只能提供到“某一时间点上”的恢复;
●实施冷备份的全过程中,数据库必须是关闭状态,因此会影响正常工作;
●不能按表或按用户恢复。