• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Linux 自动备份oracle数据库详解

Linux 自动备份oracle数据库详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了linux oracle自动备份,linux oracle 备份,linux下oracle备份,linux oracle备份脚本,linux自动备份脚本等相关知识,希望本文的分享对您有所帮助

Linux 自动备份oracle数据:

曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的。

所以,在工作中,不管是开发还是维护,备份数据库是非常有必要。

简单实用的晚间自动备份数据库小案例

步骤一、创建备份脚本,暂且命名为orabak.sh

#路径名,指定备份的路径
FILEPATH = /oracle/orabak

#根据指定日期格式,定义备份数据库文件名
FILENAME = `date + %Y%m%d_%H%M

#切换至指定路径,并创建文件夹
cd $FILEPATH 
mkdir $FILENAME 
chmod 775 $FILENAME

#oracle变量设置
export USER=oracle;
export ORACLE_SID=orcl;
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1;
export PATH=$ORACLE_HOME/bin:$PATH;

#导出数据库 这里使用了exp 可以根据需要使用expdp
exp scott/tiger@orcl file="$FILENAME ".dmp log="$FILENAME".log owner=scott rows=y

#打包+加压
cd ..
tar -cf $FILENAME.tar $FILENAME
rm -rf $FILENAME
gzip $FILENAME.tar
exit
EOF
</div>

步骤二、使用定时脚本crontab自动调用备份脚本

linux/aix 使用crontab -e命令,再最后一行加入改功能脚本,例如:

10 12 * * * sh  /oracle/orabak/orabak.sh

关于linux下crontab的使用

  minute hour day month dayofweek command 

    minute - 从0到59的整数
    hour - 从0到23的整数
    day - 从1到31的整数 (必须是指定月份的有效日期)
    month - 从1到12的整数 (或如Jan或Feb简写的月份)
    dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
    command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令) 
 

    对于以上各语句,星号(*)表示所有可用的值。例如*在指代month时表示每月执行(需要符合其他限制条件)该命令。 

    整数间的连字号(-)表示整数列,例如1-4意思是整数1,2,3,4

    指定数值由逗号分开。如:3,4,6,8表示这四个指定整数。

    符号“/”指定步进设置。“/”表示步进值。如0-59/2定义每两分钟执行一次。步进值也可用星号表示。如*/3用来运行每三个月份运行指定任务。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux 自动备份oracle数据库详解
  • Linux中Oracle数据库备份
  • 自动备份Oracle数据库
  • 自动备份Oracle数据库
  • 自动备份Oracle数据库
  • 自动备份Oracle数据库

相关文章

  • 2017-05-11Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出
  • 2017-05-11oracle查询字符集语句分享
  • 2017-05-11Oracle row_number() over()解析函数高效实现分页
  • 2017-05-11oracle如何使用java source调用外部程序
  • 2017-05-11Oracle数据库中外键的相关操作整理
  • 2017-05-11Oracle触发器实例代码
  • 2017-05-11oracle中添加删除主键的方法
  • 2017-08-07Oracle 数据库 练习题 T7
  • 2017-05-11解析Oracle中多表级联删除的方法
  • 2017-05-11Oracle高级队列(Advanced Queue)简单实例

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 向Oracle数据库的CLOB属性插入数据报字符串过长错误
    • Oracle数据库的安全策略
    • Oracle 插入超4000字节的CLOB字段的处理方法
    • 对学Oracle数据库初学者的开场篇
    • 六分钟学会创建Oracle表空间的实现步骤
    • 常见数据库系统比较 Oracle数据库
    • 讲解Oracle数据库中的数据字典及相关SQL查询用法
    • 修改oracle数据库用户名及密码的方法
    • Oracle 复杂查询及总结
    • oracle 树查询 语句

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有