Oracle数据库定时备份脚本-阿里云开发者社区

开发者社区> 技术小胖子> 正文

Oracle数据库定时备份脚本

简介:
+关注继续查看

一、编写脚本

vim /home/backup/oraclebk.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! /usr/bin
#路径名,指定备份的路径
FILEPATH=/home/backup/oracledata
 
#根据指定日期格式,定义备份数据库文件名
FILENAME=`date +"%Y%m%d_%H%M"`
 
#切换至指定路径,并创建文件夹
cd $FILEPATH
mkdir $FILENAME
chmod 775 $FILENAME
 
#oracle变量设置
export USER=oracle;
export ORACLE_SID=ecology;
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1;
export PATH=$ORACLE_HOME/bin:$PATH;
 
#导出数据库
exp ecology/ecology file="$FILENAME/$FILENAME".dmp log="$FILENAME/$FILENAME".log owner=ecology
 
#打包
tar -zcvf $FILENAME.tar.gz $FILENAME
rm -rf $FILENAME
scp $FILENAME.tar.gz root@192.168.1.21:$FILEPATH/
find ./ -mtime +30 -name \*.gz |xargs rm -f
exit
EOF


执行脚本后,会同步备份数据到192.168.1.21备用机器上的同一位置



二、设置计划任务

crontab -e

1
2
#备份数据库
0 3 * * * /bin/bash /home/backup/oraclebk.sh

service crond restart



      本文转自M四月天 51CTO博客,原文链接:http://blog.51cto.com/msiyuetian/2047805,如需转载请自行联系原作者







版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL Server定时自动抓取耗时SQL并归档数据脚本分享
原文:SQL Server定时自动抓取耗时SQL并归档数据脚本分享 SQL Server定时自动抓取耗时SQL并归档数据脚本分享 第一步建库 USE [master] GO CREATE DATABASE [MonitorElapsedHighSQL] GO 第二步创建sp_who3存储过程 -- http://sqlserverplanet.
968 0
[mysql]MySQL定时备份(windows7)
1)通过编辑器(例如:notepad++,vim)写入以下语句保存: set “Ymd=%date:~,4%%date:~5,2%%date:~8,2%” C:\xampp\mysql\bin\mysqldump –op...
628 0
linux自动定时备份web程序和mysql数据库
  前些天受朋友说linux定时备份不知道怎么搞,叫帮忙处理一下。由于这段时间正闲着,所以也就欣然答应。由于朋友对linux不懂也希望我将操作的过程记录下来,也就是越详细越好。所以写得比较$%^&*。本以为半个小时或者一个小时可以搞好,谁不知整整搞了一天。
947 0
重新定义数据库的时刻,阿里云数据库专家带你了解POLARDB
POLARDB是阿里云ApsaraDB数据库团队研发的基于云计算架构的下一代关系型数据库,其最大的特色是计算节点与存储节点分离,借助优秀的RDMA网络以及最新的块存储技术。POLARDB不但满足了公有云计算环境下用户业务快速弹性扩展的刚性需求,同时也满足了互联网环境下用户对数据库服务器高可用的需求。
3196 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载