WEB开发网      濠靛倻鏅悵顖涚附閽樺鐎诲ù婊庡亾缁辨帗鎷呴悩鍨暠濞戞挴鍋撳ù鐘烘閸ㄥ孩绂嶉锝喰﹂柟瀛樺灣濠婃垿鎯冮崟顏嗩伇濞寸姾妫勬慨鈺呭礉濞戝磭骞㈤悹鍥у槻閸ㄥ孩绂嶉敓锟� ---闁挎洩鎷�
开发学院数据库Oracle 教你用Linux完成Oracle自动物理备份 阅读

教你用Linux完成Oracle自动物理备份

 2006-08-05 11:52:01 来源:WEB开发网 闁靛棴鎷�闁告垵绻愰惃顒傗偓娑欍仦缂嶏拷濠⒀呭仜閵囧洨鈧稒銇炵紞锟�闁靛棴鎷�  闁稿繗娅曢弫鐐次涘▎鎰泚闁告娲ㄥ▓鎴濐嚗椤旂厧瑙�
核心提示:本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件,教你用Linux完成Oracle自动物理备份,具体实现步骤如下: 1.以Oracle用户身份登录到Linux系统下, 2.建立database.srcipt文件,并执行它来完成数据库文件的操作系统备份,为清

本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下:  

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

!

3.修改上一步中生成的backup.sh文件,并执行它来完成数据库文件的操作系统备份。为清晰起见,将这段脚本命名为文件alterbackup.sh。  

1 2 3  下一页

Tags:Linux 完成 Oracle

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接