运维必备:Oracle自备份精简教程(linux及win)
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)的更多相关文章
- centos7系统管理和运维实战——运维必备的网络管理技能(1)
运维必备的网络管理技能 一.网络管理协议: 1.简单的两个概念: DHCP(动态主机配置协议):如果网络结构要更改,需要从新初始化网络参数,手机用动态主机配置协议可以避免这个问题.客户端可以从D ...
- 运维工程师必会的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 ...
- Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz!
Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Disc ...
- Linux运维面试题:请简要说明Linux系统在目标板上的启动过程?
Linux运维面试题:请简要说明Linux系统在目标板上的启动过程? 该问题是Linux运维面试最常见的问题之一,问题答案如下: 1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备( ...
- 站长、运维必备| 网站可用性监控产品 OneAPM Cloud Test 上线
白天太忙,到了晚上才发现网站一天都没有访问量? 直到有用户投诉才发现网站完全无法访问? 还要每月付费才能及时了解网站可用情况? 监控频率太低,不能及时发现网站不可用? 第三方服务宕机,导致您的网站不可 ...
- 推荐linux运维必备的几本书
首先,<鸟哥的linux私房菜> 鸟哥 其次,<linux就该这么学> 刘瑞版 然后,<CentOS linux系统运维> 张祥琳版 最后,<CentOS运维 ...
- 【运维技术】Jenkins配置使用教程
Jenkins配置使用教程 单机jenkins启动 软件安装和启动,必须含有java环境 # 安装jdk,参考其他教程,创建文件目录 mkdir -p /app/jenkins cd /app/jen ...
- liunx运维必备150个基础命令
经过上次的面试,总结了一下的linux系统常用命令: 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的 ...
- linux 运维必备150个命令
线上查询及帮助命令(1个) man 目录操作命令(6个) ls tree pwd mkdir rmdir cd 文件操作命令(7个) touch cp mv rm ln find rename 文件查 ...
随机推荐
- xss框架的一些想法
今天pybeef作为一个课程设计答辩完成了,向老师介绍了很多xss利用相关的场景和技术. 先说一下已经实现了什么, 1, 浏览器版本的判断 这方面只能判断IE和firefox 火狐判断只判断了user ...
- magento删除数据
1.删除一条数据: $delete = Mage::getSingleton("core/resource")->getConnection("core_wr ...
- 《Javascript网页经典特性300例》
<Javascript网页经典特性300例> 基础篇 第1章:网页特性 刷新.后退.前进.关闭.标题.跳转禁止网页放入框架动态加载js避免浏览器使用缓存加载页面 第2章:DOM操作 根据n ...
- HDU 1562 Guess the number
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1562 Problem Description Happy new year to everybody ...
- JS+CSS简单实现DIV遮罩层显示隐藏
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- table 中的td 字段超长,超过部分用....表示
#contentTable{ table-layout:fixed;}.contentShort{ text-overflow: ellipsis; overflow: hidden; white-s ...
- 大D实例化model-->调用自定义类方法,大M调用原声model方法
class ContactsModel extends Model{ public function addxxx(){ } } $conmodel = D('contacts','Model'); ...
- Union、Union All、Except、InterSect的区别
UNION: 将多个「结果集 (result set)」的「行 (row)」合并,作为单个结果集返回,并移除重复的行.若有重复的行,只留下一个. UNION ALL: 将多个「结果集 (result ...
- txt文件的读取
两个函数:textread或importdata [textread函数] 格式:I=textread('文件名.txt','列',读取的行数,'headerlines',跳过的头行数); 返回值I ...
- [ An Ac a Day ^_^ ] FZU 2030 括号问题 搜索
FZU一直交不上去 先写在这吧 #include<stdio.h> #include<iostream> #include<algorithm> #include& ...