Linux及Solaris系统下Oracle自动备份

1、在备份目录下(如:/u01/oracle/oradata/databak)

用vi命令创建一个autoexp.sh文件,添加以下内容:

D=$(date +%d);

export D;

su - oracle -c "exp lxxt/zjlg_lxxt owner=lxxt file=/u01/oracle/oradata/databak/lxxt${D}.dmp"

----如果在solaris的环境中,就用下面的命令

--su - oracle -c "exp zsxt/zfsoft owner=zsxt file=/u01/oracle/oradata/databak/`date '+%y%m%d'`.dmp"

2、修改autoexp.sh的属性:chmod 755 autoexp.sh

3、建立Crontab文件

以root身份执行

cd /var/spool/cron

crontab –e   输入以下内容:

00 23 * * * /u01/oracle/oradata/databak/autoexp.sh   --表示每天23:00执行备份。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-09-19 03:36:11

Linux及Solaris系统下Oracle自动备份的相关文章

linux下oracle自动备份脚本

linux下oracle自动备份脚本  vi /home/oracle/backup.sh   //编写脚本 以下为脚本内容 time=` date +"%Y%m%d%H%M" ` //变量time 获取当前系统时间 su - oracle -c "exp hbskjt_0113/password owner=hbskjt_0113 file=/home/oracle/hbskjt_$time.dmp"  //导库脚本 cd /home/oracle tar zcv

讲解Linux系统下如何自动备份MySQL数据的基本教程_Mysql

1.先创建一个数据库备份目录: mkdir backup cd backup mkdir mysqlbackup cd mysqlbackup 2.创建备份脚本 vi mysqlautobackup 3.编写脚本: filename=`date +%Y%m%d` /mysql的bin目录/mysqldump --opt 数据库名 -u(mysql账号) -p(mysql密码) | gzip > /备份到哪个目录/name$filename.gz 说明:以上采用gzip压缩,name可随意写,注意

centos下Oracle自动备份数据库步骤

**环境说明** Oracle数据库服务器 操作系统:CentOS IP:192.168.150.214 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 用户:ts 密码:ts **详细的操作步骤如下** 1.root用户登录服务器 {{{ mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的

Windows系统下Oracle数据库每天自动备份_oracle

linux和unix下面使用shell可以很方便实现,如果windows环境下可以结合计划任务实现 1.创建备份目录d:\backup, 创建批处理命令Bak.bat,编写备份脚本 exp user/passwd@orcl DIRECT=Y BUFFER=100000 FILE=D:\backup\scdd%date:~0,10% OWNER=('scdd') LOG=D:\backup\data.log forfiles /p "D:\backup" /s /m *.dmp /d -

Oracle自动备份数据

Oracle自动备份数据 相信为数不少的系统管理员每天都在做着同一样的工作--对数据进行备份.一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了.假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库的自动备份,以起到抛砖引玉的作用. 我们计划让数据库在晚上23点做export导出备份,在凌晨2点将备份文件拷贝到磁带上,在凌晨4点将备份文件拷贝到另一台UNIX机器上,为此我们可进行如下操作: 一.

Oracle自动备份脚本_oracle

废话不多说了,直接给大家贴代码了,具体代码如下所示: #!/bin/sh #****************************************************************** # File: oraclebak.sh # Creation Date: 2014/1/22 17:57:32 # Last Modified: 2014/1/22 17:57:34 # 脚本功能:oracle备份脚本 # 执行方法:1.第一次执行需要root用户执行,脚本会以询问的方式

Oracle自动备份及自动备份步骤_oracle

数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,暂时采取最简单的备份策略,export出dmp进行保存. 一.备份脚本 1.初始化变量,记录开始日志 #变量 sysname=填写自己的系统名称 syspath=/home/oracle/databak/$sysname v_date=$(date '+%Y%m%d%H%M%

solaris X86-64下ORACLE打11.2.0.3.8补丁遇到的问题

solaris X86-64下ORACLE打11.2.0.3.8补丁: 正确步骤: 1.BUG6880880 ,OPATCH的补丁 2.BUG16902043,11.2.0.3.8补丁 感慨就是要实践啊看着容易的事也一波三折--像OPATCH的版本问题在安装11.2.0.3.8补丁前有提示的,要细心唉. MOS还是很好用的哈哈. 安装过程: 1.环境检查 -bash-3.2$ ls 16902043                           alert_byssolaris.log D

XP系统下数字证书备份方法

还在使用windows xp系统的用户,应该多多少少对NTFS分区格式有所了解.很多用户会用系统自带的EFS把一些重要的数据加密保存.EFS加密系统对用户是透明的.这也就是说,如果你加密了一些数据,那么你对这些数据的访问将是完全允许的,并不会受到任何限制.而其他非授权用户试图访问加密过的数据时,就会收到"访问拒绝"的错误提示.可是,有部分用户反映,重装系统前如果没有备份好个人加密证书和密钥文件,被加密的文件就不能访问,甚至不允许删除了.所以我们有必要对数字证书进行备份,那么怎么备份呢?