Linux 下 Oracle定时备份数据库

本文介绍了如何在Linux系统中使用Shell脚本实现Oracle数据库的定时备份。首先,展示了用于备份的Shell脚本配置,然后讲解了赋予脚本执行权限及验证脚本无误的步骤。接着,详细说明了利用crontab设置定时任务的过程,解释了crontab时间参数的含义,并提供了检查定时任务是否生效的方法。最后,提供了相关学习资源链接。
摘要由CSDN通过智能技术生成

前提:
需要每天备份数据库,所以需要写一个脚本去定时备份
配置文件

#!/bin/sh 
#本脚本自动备份7天的数据库,每次备份完成后,删除7天之前的数据
#加载oracle的相关参数
#查看oracle的位置命令select * from dba_data_files order by file_id
#也可以直接使用find / -name oracle 一般都是使用/u01开头的那个,而且还是dbhome_1,
#具体为什么,还不知道,后期知道了再补充,好像是oracle 的环境变量的地方,暂时这么理解吧
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
#这个sid,我看springboot配置文件里是orcl,就填写了这个,用select name form V$database查看
export ORACLE_SID=orcl
#这应该是设置环境变量,都是抄过来的
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
#oracle字符集
#这个需要讲解,这里卡了些时间,这里不讲如何设置系统和oracle的字符集,就说如何查看
#select * from nls_database_parameters查看相关内容,主要看
#NLS_LANGUAGE
#NLS_TERRITORY
#NLS_CHARACTERSET
#这三个是组成下面这个NLS_LANG的,格式是"NLS_LANGUAGE"_"NLS_TERRITORY"."NLS_CHARACTERSET"
#这里出现另一个问题,百度出来的用select userenv('language') from d
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值