Oracle在linux环境下的自动备份

1、自动导出及历史文件删除脚本

su - oracle<<EOF

cd /db_backup/databak

mv orabak*.* /db_backup/old

exp username/password@sidname full=y log=orabak`date +%Y%m%d%H%M`.log file=/db_backup/databak/bzxtbakpipe &

gzip </db_backup/databak/bzxtbakpipe > orabak`date +%Y%m%d%H%M`.dmp.gz

cd /db_backup/old

rm -rf orabak`date --date='2 days ago' +%Y%m%d%H%M`.*

EOF

如下图所示:

Linux下的自动导出及历史文件删除脚本

2、备份文件异地拷贝脚本

su - oracle<<EOF

cd /db_backup/databak

scp *.dmp.gz 10.130.112.48:/db_backup/databak/

EOF

如下图所示:

备份文件异地拷贝

3、脚本自动执行的定时任务创建

crontab -e

30 20 * * * su - oracle -c /db_backup/backup_scripts/backupdb.sh

30 21 * * * /db_backup/backup_scripts/scpdmp.sh

如下图所示:

定时任务创建

Oracle在Windows环境下的自动备份

1、自动导出及历史文件删除脚本(bat文件)

set date=%date:~0,4%%date:~5,2%%date:~8,2%

echo %date%

del *%date:~4,10%-5.dmp

exp nianjin/nianjin file=D:\temp\nianjin%date%.dmp owner=nianjin

如下图所示:

简化的自动导出脚本

2、备份文件异地拷贝脚本(win拷贝至linux)

  • ftp命令脚本

ftp -n 192.168.226.129 < "E:\work\各种脚本\ftpq.txt"

  • ftp命令执行内容

user why 123456

cd /home/why/ftptest

bin

put seo.pptx

bye

!

  • 命令执行图示如下

ftp脚本内容及执行图示

3、脚本自动执行定时任务

将上述导出及异地拷贝的脚本加入windows的计划任务,定时执行即可(具体过程略)。

运维必备:Oracle自备份精简教程(linux及win)的更多相关文章

  1. centos7系统管理和运维实战——运维必备的网络管理技能(1)

    运维必备的网络管理技能 一.网络管理协议: 1.简单的两个概念:    DHCP(动态主机配置协议):如果网络结构要更改,需要从新初始化网络参数,手机用动态主机配置协议可以避免这个问题.客户端可以从D ...

  2. 运维工程师必会的109个Linux命令

    运维工程师必会的109个Linux命令 版本1.0 崔存新 更新于2009-12-26 目录 1 文件管理 6 1.1 basename 6 1.2 cat 6 1.3 cd 7 1.4 chgrp ...

  3. Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz!

    Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Disc ...

  4. Linux运维面试题:请简要说明Linux系统在目标板上的启动过程?

    Linux运维面试题:请简要说明Linux系统在目标板上的启动过程? 该问题是Linux运维面试最常见的问题之一,问题答案如下: 1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备( ...

  5. 站长、运维必备| 网站可用性监控产品 OneAPM Cloud Test 上线

    白天太忙,到了晚上才发现网站一天都没有访问量? 直到有用户投诉才发现网站完全无法访问? 还要每月付费才能及时了解网站可用情况? 监控频率太低,不能及时发现网站不可用? 第三方服务宕机,导致您的网站不可 ...

  6. 推荐linux运维必备的几本书

    首先,<鸟哥的linux私房菜> 鸟哥 其次,<linux就该这么学> 刘瑞版 然后,<CentOS linux系统运维> 张祥琳版 最后,<CentOS运维 ...

  7. 【运维技术】Jenkins配置使用教程

    Jenkins配置使用教程 单机jenkins启动 软件安装和启动,必须含有java环境 # 安装jdk,参考其他教程,创建文件目录 mkdir -p /app/jenkins cd /app/jen ...

  8. liunx运维必备150个基础命令

    经过上次的面试,总结了一下的linux系统常用命令: 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的 ...

  9. linux 运维必备150个命令

    线上查询及帮助命令(1个) man 目录操作命令(6个) ls tree pwd mkdir rmdir cd 文件操作命令(7个) touch cp mv rm ln find rename 文件查 ...

随机推荐

  1. @InitBinde的作用

    @InitBinder用于在@Controller中标注于方法,表示为当前控制器注册一个属性编辑器或者其他,只对当前的Controller有效

  2. loadrunner时间损耗-analysis中忽略

    请问怎么在Analysis中过滤掉思考时间? 在Analysis上放"help"下有个漏斗状的图标,鼠标放上去后显示“Apply filter on sunmmary page”, ...

  3. LINQ 查询集合总的重复项

                      select new FMDS_FarmPlotNewInfo                   {                        FarmPlo ...

  4. ValidationMessageFor验证

    一,在modle下的自己新建的PowerViewModel.cs下编辑错误显示 public class PowerViewModel    {        [Required( ErrorMess ...

  5. PAT 团体程序设计天梯赛-练习集 L2-009. 抢红包

    没有人没抢过红包吧…… 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(<= 104),即参与发红包和抢红包的总人数,则这些人 ...

  6. Tomcat 配置支持APR

    对ARP支持,需要安装以下库: APR library JNI wrappers for APR used by Tomcat (libtcnative) OpenSSL libraries 其中JN ...

  7. Excel教程(4) - 数据库函数

    DAVERAGE 用途:返回数据库或数据清单中满足指定条件的列中数值 的平均值.     语法:DAVERAGE(database,field,criteria)     参数:Database 构成 ...

  8. 经典dp 编辑距离

    给定两个字符串S和T,对于T我们可以进行三种操作 (1)在任意位置增加字符 (2)删除字符 (3)替换字符 问最少多少次能把T变成S? 设f(i,j)是S的前i位和T的前j位对齐的最小花费 接下来分析 ...

  9. chapter5 函数

    在lua中,函数是语句和表达式体现的主要机制.函数可以完成某些特定的任务.计算和返回执行结果. 前者当成一个语句,后者当成一个表达式: *,/) a = ) + ) print(os.date()) ...

  10. aspose 解决插入html后字体问题

    /// <summary> /// 添加html /// </summary> /// <param name="strText"></p ...