Oracle rman创建和自动化备份
数据库版本:Oracle 10.2.0.5 x86_64 操作系统版本:Oracle Linux 5.7 x86_64 注:#表示为root用户下输入该命令, $表示为oracle用户下输入该命令. 1.创建rman catalog # su - oracle $ sqlplus / as sysdba SQL> create tablespace CATALOG datafile ''/u02/oradata/data/CATALOG_01.dbf'' size 20M autoextend on next 5M maxsize 2G extent management local; SQL> create user rman identified by rman default tablespace CATALOG temporary tablespace TEMP_SPC quota unlimited on CATALOG; SQL> grant connect,recovery_catalog_owner to rman; SQL> exit $ rman target system/system123 catalog rman/rman RMAN> create catalog; RMAN> register database; 2.创建目录 $ mkdir -p /u01/oracle/backup/orcl 存放备份文件 $ mkdir -p /u01/oracle/backup/orcl/log 存放备份日志 $ mkdir -p /home/oracle/script 存放脚本
3.创建脚本 备份计划:每天凌晨一点进行数据库全备和归档日志备份. $ cd /home/oracle/script 创建shell脚本db_backup_orcl.sh 创建rman脚本db_backup_orcl.rcv (脚本内容在本文档面) 赋予两个脚本执行的权限: $ chmod 775 db_backup_orcl.sh $ chmod 775 db_backup_orcl.rcv 4.制定定时计划 每天凌晨1点运行备份脚本 # crontab -u oracle -e 添加以下内容:
脚本: db_backup_orcl.sh
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |