1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux系统中Oracle自动备份方案

Linux系统中Oracle自动备份方案

时间:2022-02-19 01:09:10

相关推荐

Linux系统中Oracle自动备份方案

数据库|mysql教程

Oracle自动备份,Linux系统中Oracle自动备份方

数据库-mysql教程

linux tcpip源码,vscode无法删除背景图,ubuntu 的usr,tomcat怎么监控假死,黑色爬虫大全,国企 php,铜山区seo需要多少钱lzw

作为DBA,每次全库备份几乎都要等别人不用数据库的时候才可以进行(我知道还有其他方式,本文暂时只考虑export),通过下面2部分

安防综合管理平台源码,ubuntu ping不同,tomcat根目录访问不到,爬虫架搭建,php 最好的编辑器,亭湖区seo优化智能化服务lzw

淘宝刷单平台网站源码下载,vscode对于JAVA,ubuntu 工具栏消失,tomcat大写,图片存入sqlite,网站租用服务器,jquery 跑马灯插件,网站合适前端框架,java网络爬虫技术,php破产,seo网站优化建设,电子商务静态网站源码,网页 特效 站长,网站模板无忧,前端页面模板推荐,物业管理系统分析与设计,易语言子程序指针lzw

作为DBA,每次全库备份几乎都要等别人不用数据库的时候才可以进行(我知道还有其他方式,本文暂时只考虑export),通过下面2部分的就可以轻松实现半夜无值守备份啦。

Linux export 命令

第一部分:编写Oracle备份shell脚本(分常规方式和数据泵方式,根据需要选择一种,创建shell脚本文件:autobackup.sh)

/********************************exp常规方式的shell脚本部分*********************************/

#! /bin/sh

#set environment variable

export LANG=”en_US.UTF-8″

export NLS_LANG=”Simplified Chinese_china”.ZHS16GBK

export ORACLE_BASE=/home/app/oracle

export ORACLE_HOME=/home/app/oracle/product/11.2.3/db_1

export ORACLE_SID=”YAGDB”

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

#set backupfile format

backuptime=`date +”%Y%m%d”`

#remove overdue backup–删除历史备份,此处根据需要保留或去除

deletetime=`date -d “1 week ago” +”%Y%m%d”`

rm -rf /data/AUTOBACKUP/YAGDBBAK$deletetime

#backup start

cd /data/AUTOBACKUP

mkdir /data/AUTOBACKUP/YAGDBBAK$backuptime

touch /data/AUTOBACKUP/YAGDBBAK$backuptime/FMIS9999_EXP.dmp

touch /data/AUTOBACKUP/YAGDBBAK$backuptime/FMIS9999_EXP.log

touch /data/AUTOBACKUP/YAGDBBAK$backuptime/FMISTMP_EXP.dmp

touch /data/AUTOBACKUP/YAGDBBAK$backuptime/FMISTMP_EXP.log

touch /data/AUTOBACKUP/YAGDBBAK$backuptime/ODS_EXP.dmp

touch /data/AUTOBACKUP/YAGDBBAK$backuptime/ODS_EXP.log

chmod 777 /data/AUTOBACKUP/*.*

chmod 777 /data/AUTOBACKUP/YAGDBBAK$backuptime

chmod 777 /data/AUTOBACKUP/YAGDBBAK$backuptime/*.*

exp ‘FMIS9999/FMIS9999@10.51.11.150/YAGDB’ file=/data/AUTOBACKUP/YAGDBBAK$backuptime/FMIS9999_EXP.dmp log=/data/AUTOBACKUP/YAGDBBAK$backuptime/FMIS9999_EXP.log owner=FMIS9999 statistics=NONE

exp ‘FMIS9999/FMIS9999@10.51.11.150/YAGDB’ file=/data/AUTOBACKUP/YAGDBBAK$backuptime/FMISTMP_EXP.dmp log=/data/AUTOBACKUP/YAGDBBAK$backuptime/FMISTMP_EXP.log owner=FMISTMP statistics=NONE

exp ‘FMIS9999/FMIS9999@10.51.11.150/YAGDB’ file=/data/AUTOBACKUP/YAGDBBAK$backuptime/ODS_EXP.dmp log=/data/AUTOBACKUP/YAGDBBAK$backuptime/ODS_EXP.log owner=ODS sTatistics=NONE

/******************************expdp数据泵方式的shell脚本部分******************************/

#! /bin/sh

#set environment variable

export LANG=”en_US.UTF-8″

export NLS_LANG=”Simplified Chinese_china”.ZHS16GBK

export ORACLE_BASE=/home/app/oracle

export ORACLE_HOME=/home/app/oracle/product/11.2.3/db_1

export ORACLE_SID=”YAGDB”

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

#set backupfile format

backuptime=`date +”%Y%m%d”`

# remove overdue backup–删除历史备份,此处根据需要保留或去除

deletetime=`date -d “1 week ago” +”%Y%m%d”`

rm -rf /data/AUTOBACKUP/YAGDBBAK$deletetime

#backup start

cd /data/AUTOBACKUP

# create pump forder

mkdir /data/AUTOBACKUP/YAGDBBAK$backuptime

# enduing policy with pump forder

chmod 777 /data/AUTOBACKUP/*.*

chmod 777 /data/AUTOBACKUP/YAGDBBAK$backuptime

# expdp command

expdp ‘FMIS9999/FMIS9999@10.51.11.150/YAGDB’ directory=dump_dir dumpfile=FMIS9999_EXP.dmp logfile=FMIS9999exp.log schemas=FMIS9999 exclude=statistics

expdp ‘FMIS9999/FMIS9999@10.51.11.150/YAGDB’ directory=dump_dir dumpfile=FMISTMP_EXP.dmp logfile=FMISTMPexp.log schemas=FMISTMP exclude=statistics

expdp ‘FMIS9999/FMIS9999@10.51.11.150/YAGDB’ directory=dump_dir dumpfile=ODS_EXP.dmp logfile=ODSexp.log schemas=ODS exclude=statistics

#注:数据泵方式需创建directory ,可在自己本地创建

/******************************************************************************************/

第二部分:设置按需定时执行备份脚本

set autorun

# vi /etc/crontab

#在最后一行添加

0 3 * * 6 root /data/AUTOBACKUP/autobackup.sh#每周六的3:00执行/data/AUTOBACKUP/autobackup.sh

Linux中利用crontab创建计划任务

Linux中用crontab例行工作安排

Linux crontab不执行问题排查

Ubuntu使用crontab定时任务

Linux计划任务(at batch crontab anacron)

本文永久更新链接地址:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。