您现在的位置是:首页 > 数据库数据库
linux 下oracle数据库自动备份
2021-03-11 20:35:00【数据库】人已围观
简介1.查询ORACLE 数据库DIRECTORY(1)在PL/SQL Developer 使用sys/xxx登录 查询dba_directories所有directory Select * from dba_directories; (2)记录目录对象DATA_PUMP_DIR(选一
1.查询ORACLE 数据库DIRECTORY
(1)在PL/SQL Developer 使用sys/xxx登录
查询dba_directories所有directory
Select * from dba_directories;
(2)记录目录对象DATA_PUMP_DIR(选一个目录对象即可)的路径
例如:/oracle/app/oracle/admin/orcl/dpdump/
2.编辑自动执行数据库备份脚本
(1)使用oracle用户登录数据库安装服务器
(2)进入到目录对象DATA_PUMP_DIR所在路径下
(3)创建tools文件夹,以存放自动备份数据库脚本
(4)进入到tools目录,将自动备份数据脚本copy进来
(5)给予自动备份数据脚本可执行权限
(6)查询oracle 安装目录
oralce:/oracle/app/product/11.2.0/db/bin/oracle
(7)进入tools目录,编辑back.sh文件
编辑数据库环境变量:根据查询oracle安装目录进行编辑
oralce:/oralce/app/oracle/product/11.2.0/db/bin/oracle
export ORACLE_BASE=/oracle/app/oracle/product
export ORACLE_HOME=$ORACLE_BASE/11.2.0/db
定义数据库备份目录:
填写选定的oracle目录对象DATA_PUMP_DIR的绝对路径
export DATA_DIR=/oracle/app/oracle/admin/orcl/dpdump/
编辑数据泵导出语句:
QSS/QSS:为要备份的用户名及密码
DIRECTORY=DATA_PUMP_DIR为选定的oracle目录对象名
expdp QSS/QSS DIRECTORY=DATA_PUMP_DIR DUMPFILE=QSS_$BACKUPTIME.dmp logfile=QSS_$BACKUPTIME.log
3.编辑Linux自动任务执行脚本
进入tools目录,编辑backup.cron文件
00 3 此为每天要执行的时间(凌晨3点执行)
/oracle/app/admin/orcl/dpdump/tools/backup.sh 此为backup.sh的绝对路径
/oracle/app/admin/orcl/dpdump/tools/backup.log 此为脚本执行的日志文件
配置完成后,将backup.cron 加入到自动执行任务中:
查看已添加的自动任务:
编辑已添加的自动任务:
可以修改自动任务执行的时间,也可以删除自动任务。
4.备份数据库文件存放
建议每隔一段时间,将备份的dmp文件拷贝到外部进行安全保存。
很赞哦! ()
上一篇:DB2数据库事务日志已满案例解析
下一篇:mysql常用查询
相关文章
-
无相关信息