本文以oracle数据库在linux下自动物理备份(脱机备份)的实现为例描述物理备份的操作步骤,希望能帮助更多的oracle数据库管理员了解这一物理备份过程,避免不必要的数据丢失。本文的目标是通过执行一shell脚本来完成oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下:
【相关文章:51CTO存储专家:磁带机技术详解】 【扩展阅读:SOA架构中间件发展趋势调查分析】1.以oracle用户身份登录到linux系统下。 【扩展信息:磁带技术不会消失变化中持续成长】 2.建立database.srcipt文件,以便生成备份数据库的一些参数信息并保存在文件database.parm中。 这些信息对于以后恢复数据库具有重要的参考作用,所以在物理备份的过程中,需要保存这些信息,也可以把其他一些重要的信息写在这个脚本里。$vi database.srcipt
spool database.parm --这是当前备份数据库的系统参数列表 select * from v$parameter; --这是当前备份数据库的字符集部分参数 select * from props$; --这是当前备份数据库数据文件存储位置及名称 select * from v$datafile; --这是当前备份数据库控制文件存储位置及名称 select * from v$controlfile; --这是当前备份数据库日志文件存储位置及名称 select * from v$logfile; --可以在这里添加其他一些重要信息 --开始生成备份shell文件,可参考backup.sh spool off spool backup.sh select cp ||name || backup/ from v$datafile ; select cp ||name || backup/ from v$controlfile ; select cp ||member || backup/ from v$logfile; spool off shutdown immediate exit ! ... 下一页