linux下oracle自动备份脚本
2023-09-14 08:59:39 时间
su - oracle -c "exp hbskjt_0113/password owner=hbskjt_0113 file=/home/oracle/hbskjt_$time.dmp" //导库脚本
cd /home/oracle
tar zcvf /home/oracle/hbskjt_$time.tar.gz hbskjt_$time.dmp //进行压缩
rm -rf hbskjt_$rq.dmp //压缩完成之后删除dmp文件
crontab -e //编辑命令
*/1 * * * * /home/oracle/backup.sh //每一分钟执行一次
要检查cron服务是否开启
/sbin/service crond start // 启动服务
/sbin/service crond stop // 关闭服务
/sbin/service crond restart // 重启服务
很多时候我们都需要Oracle自动备份,下面就为您详细介绍Oracle自动备份的三种方法,供您参考,如果您对Oracle备份方面感兴趣的话,不妨一看。
Oracle自动备份数据库不外乎以下三种方式
WINDOWS下的任务计划(At命令)
UNIX下的Crontab
第三方工具如Viritas 在以上三种方式中Viritas属于第三方工具,很多人可能都没有接触,主要说一下windows的任务计划与unix的cron 1、生成脚本文件,如backup.rcv 假定文件内容如下: $ cat backup.rcv connect target sys/password rcvcat rman/rman@localname; run{ allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; backup fileaperset 3 format ‘/u01/oradata/backup/arch%u_%s_%p’ archivelog all delete input; release channel c1; release channel c2; release channel c3; 2、生成执行文件在windows上生成backup_archive.bat,内容包括rman cmdfile = backup.rcv 在unix下生成 backup_archive.sh,内容包括oracle/ramn/rman cmdfile = backup.rcv 3、加入调度在windows中用任务计划向导即可,或使用at命令。在unix中,在目标机器上编写一个文件,用以启动Oracle自动备份进程。假定文件名为ORACLE,文件将放在/var/spool/cron/crontabs目录下
$ cat oracle
0 23 * * 0 backup_archive.sh
#表示星期天23点对数据库备份
0 12,18 * * * backup_archive.sh
#表示每天12点,18点备份
Crontab文件的每一行由六个域(minutes,hours,day of month,month,day of week,command)组成,域之间用空格或Tab分隔开来
【Oracle】安装Oracle Linux操作步骤 Oracle Linux是Linux发行版本之一,全称为Oracle Enterprise Linux,简称OEL,是Oracle公司在2006年初发布第一个版本,以对Oracle软件和硬件支持较好见长。 Oracle以Red Hat Linux做为起始,移除了Red Hat的商标,然后加入了Linux的错误修正。Oracle Enterprise Linux现在是,并旨在保持为,与Red Hat Enterprise Linux完全兼容。
UNIX下的Crontab
第三方工具如Viritas 在以上三种方式中Viritas属于第三方工具,很多人可能都没有接触,主要说一下windows的任务计划与unix的cron 1、生成脚本文件,如backup.rcv 假定文件内容如下: $ cat backup.rcv connect target sys/password rcvcat rman/rman@localname; run{ allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; backup fileaperset 3 format ‘/u01/oradata/backup/arch%u_%s_%p’ archivelog all delete input; release channel c1; release channel c2; release channel c3; 2、生成执行文件在windows上生成backup_archive.bat,内容包括rman cmdfile = backup.rcv 在unix下生成 backup_archive.sh,内容包括oracle/ramn/rman cmdfile = backup.rcv 3、加入调度在windows中用任务计划向导即可,或使用at命令。在unix中,在目标机器上编写一个文件,用以启动Oracle自动备份进程。假定文件名为ORACLE,文件将放在/var/spool/cron/crontabs目录下
$ cat oracle
0 23 * * 0 backup_archive.sh
#表示星期天23点对数据库备份
0 12,18 * * * backup_archive.sh
#表示每天12点,18点备份
Crontab文件的每一行由六个域(minutes,hours,day of month,month,day of week,command)组成,域之间用空格或Tab分隔开来
【Oracle】安装Oracle Linux操作步骤 Oracle Linux是Linux发行版本之一,全称为Oracle Enterprise Linux,简称OEL,是Oracle公司在2006年初发布第一个版本,以对Oracle软件和硬件支持较好见长。 Oracle以Red Hat Linux做为起始,移除了Red Hat的商标,然后加入了Linux的错误修正。Oracle Enterprise Linux现在是,并旨在保持为,与Red Hat Enterprise Linux完全兼容。
相关文章
- Linux备份:保障数据安全的利器(linux备份文件夹)
- Oracle 重做日志备份保证数据一致性(oracle重做日志)
- Linux查看文件夹容量的最佳方式(linux统计文件夹大小)
- 从Linux下快速启动Oracle数据库(linux如何启动oracle)
- 轻松安装Linux系统上的Oracle数据库(linux安装oracle数据库)
- 主题使用Linux更改颜色主题:一步一步教程(linux配置颜色)
- ?Linux:开放源软件的领导者(linux是什么)
- Linux:开放式计算机操作系统的多样性(linux的分支)
- Linux实时备份:保障您的数据安全(linux实时备份软件)
- Oracle非归档模式:数据库备份与恢复的最佳实践(oracle非归档)
- Linux恢复备份:重新恢复自由之路(linux恢复备份)
- Linux下如何配置多个IP绑定到一个端口(linux个端口多个ip)
- 备份聪明企业利用Oracle实现全量数据备份(oracle 全量数据)
- 份Oracle全库高效稳定的热备份实践(oracle全库热备)
- 编写完美的Oracle冷备份脚本(oracle冷备份脚本)
- Oracle数据库冷备份技术简介(oracle冷备份介绍)
- Linux 正确停止Oracle的步骤(linux停oracle)
- Oracle代码及数据如何进行安全备份(oracle代码怎么备份)
- 删除利用Oracle删除两个字段的重复记录(oracle两个字段重复)
- Oracle加速掌握快捷键,下一步更有效率(oracle下一步快捷键)