前提:
需要每天备份数据库,所以需要写一个脚本去定时备份
配置文件
#!/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