调用linux日期函数,实现每天自动生成一个oracle备份

Linux 下 Oracle定时备份数据库 前提: 需要每天备份数据库,所以需要写一个脚本去定时备份 配置文件 #!/bin/sh #本脚本自动备份7天的数据库,每次备份完成后,删除7天之前的数据 #加载oracle的相关参数 #查看oracle的位置命令select * from dba_data_files order by file_id #也可以直接使用find / -name oracle 一般都是使用/u01开头的那... 阅读详情
-bash-2.05b$ more /opt/oracle/product/movedata/movedata1.sh
ORACLE_HOME=/opt/oracle/product/9.0.2
export ORACLE_HOME
. /opt/oracle/product/.bash_profile
export DATE=$(date +%Y%m%d)       #调用linux日期函数,实现文件按日期命名每天一个备份
/opt/oracle/product/9.0.2/bin/exp goldring/123456@szdb file=/data/OracleDB_Backup/goldring.dmp log=/data/OracleDB_Back
up/loggoldring.dmp consistent=yes
/opt/oracle/product/9.0.2/bin/exp jltgame/123456@szdb file=/data/OracleDB_Backup/ jltgame$DATE.dmp log=/data/OracleDB_Ba
ckup/logjltgame.dmp consistent=yes
/opt/oracle/product/9.0.2/bin/exp userid=oraclebackup/"abcd456&*("@szdb owner=moonprincess file=/data/OracleDB_Backup/moon
princess.dmp log=/data/OracleDB_Backup/logmoonprincess.dmp consistent=yes
#ftp -n 10.0.0.3 < /opt/oracle/product/movedata/ftpcommand


把以上脚本放到crontab中即可
 
注:oracle实现自动备份关键是要在备份脚本中加入oracle的环境变量和在备份文件名中加入$DATE变量
Linux下设置每天自动备份Oracle数据库 一.先找到数据库的环境变量 如果是在root账户下,须先登录到数据库所在账户 su oracle cat ~/.bash_profile export PATH export ORACLE_BASE=/home/nnc_db/app export ORACLE_HOME=ORACLEBASE/product/11.2.0/dbhome1exportPATH=ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=ORACLEB​ASE/product/11.2.0/ 阅读详情

相关推荐

linux系统oracle备份shell脚本

#!/bin/sh ORACLE_BASE=/opt/app/oracle; ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; ORACLE_SID=dzjg; #实例名 LD_LIBRARY_PATH=$ORACLE_HOME/lib; PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin; export ORACLE_B...

yeyiboy的博客 1291

【Linux】date命令用法详解(日期格式)

显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。 Linux下date命令用法 date [OPTION]… [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] date命令参数 -d, –d

周江涛的专栏 7923

别再乱用标签了!深度解析Unity Addressables标签(Labels)的三种高级用法与性能影响

本文深度解析Unity Addressables标签(Labels)的三种高级用法与性能影响,包括标签组合查询、Pack Together by Label打包策略及运行时性能优化。通过实战代码示例和性能数据对比,帮助开发者实现精细化资源加载控制与包体优化,提升项目效率。

weixin_30500105的博客 509

linux下 date命令实现 日期与时间戳互相转换【备忘】

1.查看指定时间的时间戳    查看当前时间  #date +%s    查看指定时间  #date -d 2008-01-01 +%s   1199116800  #date -d 20080101 +%s  1199116800   2.将时间戳转换成date  #date -d '1970-01-01 UTC 1199116800 seconds' 2008年 01月 ...

dongwei_6688的专栏 784

手把手教你用RC桥式振荡器生成1Hz-1MHz正弦波(附完整电路图)

本文详细介绍了如何从零构建RC桥式振荡器,实现1Hz-1MHz正弦波的生成。通过核心元件选型、参数设计、电路搭建与优化等步骤,帮助读者掌握振荡器的工作原理和实战技巧。特别适合电子实验和信号处理领域的初学者和工程师,附完整电路图和常见问题解决方案。

weixin_30338481的博客 467

【学习笔记-QGIS】 QGIS从零快速上手

安装文章参考:https://zhuanlan.zhihu.com/p/370633306。

Xcong_Zhu的博客 1万+

能够自动化的任务,为何要手动?教你如何自动备份数据库

点击上方SQL数据库开发,关注获取SQL视频教程SQL专栏SQL数据库基础知识汇总SQL数据库高级知识汇总什么是自动化任务自动化任务,就是在我们设定好任务和执行频率,数据...

SQL数据库开发 495

Obsidian与GPT协作:数学公式从KaTeX到MathJax的无缝转换实践

本文针对Obsidian用户从GPT等AI助手复制数学公式时遇到的KaTeX与MathJax格式不兼容问题,提供了高效的解决方案。重点介绍了KaTeX to MathJax插件的核心作用,它能自动将AI生成的KaTeX格式公式(如\(...\))无缝转换为Obsidian默认支持的MathJax格式($...$),实现复制粘贴后公式即时渲染,极大提升了数学笔记与AI协作的效率和流畅度。

weixin_29209825的博客 137

Linux定时任务实现Oracle数据库每天进行全库备份(删除7天前的备份文件)

生产环境中为了防止服务器或数据库崩溃时数据的损坏,无法恢复的情况,通常要对数据库进行全库备份,又不能采取以人工手动定时备份数据库,这种繁琐的操作时,我们可以利用Linux的定时任务crontab来自动的备份数据库,并保存一定期限(比如7天)的数据库备份文件(超过期限文件定时自动删除),为了更安全起见,也可以实现数据库文件的异机备份。 数据库备份脚本 #!/bin/sh echo bakup sta...

孑木文学的博客 1736

UNet 改进(45):轻松集成Triplet Attention,让分割效果起飞!

本文介绍了一种在U-Net架构中集成CSRA残差注意力模块的方法。该模块通过结合通道注意力和空间注意力机制,在U-Net的瓶颈层对特征进行自适应重标定,使网络聚焦于关键区域。文章详细解析了代码实现,包括基础构建块DoubleConv、核心CSRA模块原理及其在U-Net中的战略位置集成。测试表明该模型能保持标准U-Net的输入输出维度,同时通过注意力机制提升特征选择能力。这种模块化设计便于在不同任务中应用,为图像分割领域提供了有效的注意力增强方案。

2401_82355416的博客 104

TC397 EB MCAL开发从0开始系列 之 [13.1] Dma配置实战 -实现M2M数据传输(读存储写存储)

TC3XX TC397 MCAL DMA 从0搭建测试用例-实现M2M 存储到存储数据传输

yy九歌的博客 1914

oracle备份脚本(以日期命名文件夹)

1.备份脚本 @ECHO OFF set username=rootset password="12345678"set instanse=orclset backupdate=%date:~0,4%%date:~5,2%%date:~8,2% set datadir=D:\backup\dataset logdir=D:\backup\logecho 开始执行备份 exp '%usernam...

weixin_33810006的博客 733

ARM交叉编译gdbserver并远程在线调试

arm-linux平台。5、生成完整的makefile,新建full_install,执行 ./configure --target=arm-linux-gnueabihf --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- CC=arm-linux-gnueabihf-gcc --prefix=/home/geyuxi/Documents/full_install。如果--host和--build不同,是交叉编译;

wangjie36的博客 3168

Oracle的备份——EXP

Oracle的备份 Oracle备份 注意事项 命令执行位置 Oracle服务端 Oracle客户端 备份数据库编码格式 Oracle客户端与Oracle服务端的编码格式 是否支持exp命令 是否安装Oracle客户端或Oracle服务端 是否拥有读写权限 Window下的系统盘 Linux的用户读写权限 Oracle备份命令——exp Oracle服务端下运行 ...

宸睿的博客 3427

Qualcomm 常用NV列表

^ NV ITEM ^ 功能^^ |NV10 |mode prefer,找网模式|新平台使用NV80000| ^NV74 NV74=0关闭自动接听电话^ |NV240 |NV240=FALSE|EVDO出现网络的问题,此项必须设定为FALSE| |NV255 |CDMA规避网络列表(SID/NID号)| |NV256 |

sdrgtywretyeruet的专栏 5770

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

oracle数据库在linux,怎样在Linux系统中备份Oracle数据库

在Linux中Oracle数据库备份的方法有很多,就像mysql一样可以使用不同方法进行备份oracle数据库先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。mkdir bak_dir3.执行以下语句,为“bak_dir”文...

weixin_39658318的博客 4023

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

linux系统定时备份oracle

1.备份脚本 #!/bin/bash #:本脚本自动备份7天的数据库,每次备份完成后,删除7天之前的数据。 #加载oracle的相关参数 #如果oracle参数不明确,请使用命令查看 # su - oracle # echo $ORACLE_HOME # #如果是在windows中编辑命令上传脚本之后需要执行下面的命令转化为unix格式 #sed -i 's/\r$//' back-up....

I can @ me 454

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux下oracle数据库备份方案

1、root用户登录服务器 #新建Oracle数据库备份目录 mkdir -p /backup/oracledata #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在安装Oracle数据库时设置的) chown -R oracle:oinstall /backup/oracledata -R 2、新建Oracle数据库备份脚本 vi /backup/oracledata/ordatabak.sh #新建文件,输入以下代码 #!/bi

weixin_42117413的博客 5676

linux下定时备份oracle数据库备份,Linux下实现自动备份Oracle数据库

相信为数不少的系统管理员每天都在做着同一样的工作mdash;mdash;对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发相信为数不少的系统管理员每天都在做着同一样的工作——对数据进行备份。一旦哪一天疏忽了,而这一天系统又恰恰发生了故障,需要进行数据恢复,那么此时就无能为力了。假如每天设定一个固定的时间,系统自动进行备份,那该多好啊!下面笔者结合实践经验,谈一谈UNIX环境下Oracle数据库...

weixin_31460419的博客 696

linux下expdp定时备份_每天自动备份Oracle数据库

本文以CentOS 7.6系统与Oracle 11g为例,教你如何在Linux下设置每天自动备份Oracle数据库。一.先找到数据库的环境变量如果是在root账户下,须先登录到数据库所在账户su oraclecat ~/.bash_profileexport PATHexport ORACLE_BASE=/home/nnc_db/appexport ORACLE_HOME=$ORACLE_BASE...

weixin_32242475的博客 369

oracle9i 全库备份,Windows下Oracle9i数据库文件如何自动备份?

第一步:在D盘根目录下新建文件夹Backup,这个目录可以任意,复制exp。exe文件到这个目录下,在该目录下新建文件expbkup。batexp test/test@test file=d:\backup\%date:~0,10%。dmp log=d:\backup\%date:~0,10%。log compress=n buffer=8092 consistent=y direct=n con...

weixin_31313629的博客 191

Linux下使用expdp定时备份Oracle数据库

本人在备份Oracle数据库时,遇到了很多麻烦,通过查找资料,总结,终于成功使用expdp定时备份了Oracle数据库。

像风一样自由 3510

写LINUX shell脚本 自动备份ORACLE用户下的表 保留30天数据

写LINUX脚本 备份ORACLE用户下的表 保留30天数据 写如下代码back.sh#取得当天日期RUNDATE=`date +%Y%m%d`#放入指定文件夹SNDDIR=/usr/local/webapps/bak#逻辑备份exp userid=user/user owner=user file=$SNDDIR/backup.$RUNDATE.dmp#压缩文件gzi

jiayue's BLOG 6239

linux下备份oracle脚本,Linux自动备份oracle数据库详解

Linux 自动备份oracle数据:曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。所以,在工作中,不管是开发还是维护,备份数据库是非常有必要。简单实用的晚间自动备份数据库小案例步骤一、创建备份脚本,暂且命名为orabak.sh#路径名,指定备份的路径FILEPATH = /oracle/orab...

weixin_34019786的博客 640

RHEL每天定时备份Oracle

步骤:(1)创建脚本文件bak_112.sh,内容如下(自动按当前日期备份数据库): #!/bin/sh   export ORACLE_BASE=/u01/app/oracle;   ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home1; export ORACLE_HOME   ORACLE_SID=XXX; export ORACLE_

邀月周记 4113

数据库备份oracle,Linux中Oracle数据库备份

先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。mkdir bak_dir3. 执行以下语句,为“bak_dir”文件夹赋予读、写和执行权限。chmod 777 bak_dir4. 执行以下语句,以sysdba用户登录ora...

weixin_33331639的博客 677
上一篇: DNS MX记录一定要放在A记录之前
下一篇: 使用ssh实现oracle数据库备份文件自动异地存储
LUES
博客等级 码龄23年 2粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值