定时备份oracle数据库文件并备份至远程服务器
1、脚本
cat jira.sh
#/bin/sh
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=ORACLEHOME/lib:/lib:/usr/libexportPATH=ORACLE_HOME/lib:/lib:/usr/lib export PATH=ORACLEH​OME/lib:/lib:/usr/libexportPATH=PATH:HOME/bin:HOME/bin:HOME/bin:ORACLE_HOME/bin
export export NLS_LANG=AMERICAN_AMERICA.UTF8
date=date +%Y%m%d-%H%M%S
bakdata=date.dmpbaklog=date.dmp baklog=date.dmpbaklog=date.log
ordatabak=date.zipexpjira/bossjirafile=/home/backup/jira/date.zip exp jira/bossjira file=/home/backup/jira/date.zipexpjira/bossjirafile=/home/backup/jira/bakdata log=/home/backup/jira/$baklog
cd /home/backup/jira
zip -m $ordatabak $baklog bakdatascp−P24/home/backup/jira/bakdata scp -P24 /home/backup/jira/bakdatascp−P24/home/backup/jira/ordatabak root@192.168.1.115:/home/backup/jira
find /home/backup/jira/ -mtime +7 -name “*.zip” -exec rm -rf {} ;

scp这里如果被远程服务器端口号是22,则直接
scp /home/backup/jira/$ordatabak root@192.168.1.115:/home/backup/jira
如果不是22才需要-P指定端口号。
2、导出空表
此方法只对当前用户有效,每个用户要想全部导出都需要做此操作。

连接对应数据库,执行下面语句后即可全部导出所有表:

DECLARE
BEGIN
FOR V_ST IN (SELECT U.TABLE_NAME FROM USER_TABLES U where u.NUM_ROWS=0 and u.tablespace_name is not null)
LOOP
EXECUTE IMMEDIATE ‘ALTER TABLE ‘||V_ST.TABLE_NAME||’ ALLOCATE EXTENT’;
END LOOP;
END;/
-注意:如果在SQL windows执行,不需要加“/”,如果在command window执行则需要加“/ "
3、远程ssh无密码
ssh-keygen

中间让输入密码的地方直接回车,不要输入密码。
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.115
将密钥传给另外一台主机

成功后ssh连接尝试
ssh root@192.168.1.115

成功登入。
4、自动任务
自动化任务
yum install vixie-cron
yum install crontabs
service crond start
service crond status
/etc/rc.d/init.d/crond restart
crontab –e
30 14 * * * /bin/sh /opt/dbback.sh
列出某个用户cron服务的详细内容
crontab -l
删除没个用户的cron服务
crontab -r
编辑某个用户的cron服务
crontab -e
可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件
每5分钟运行数据同步的脚本
*/5 * * * * /home/blue/do/rsyncfile.sh
5、导入数据(cmd执行)
unzip 20171121-150252.zip

exp jira/1@192.168.1.218:1521/ORCL rows=y file=d:\u01\0821.dmp
imp jira/bossjira@192.168.4.193:1521/jira file=‘d:\u01\0821.dmp’ FULL=Y ignore=y注意:原来有表的话不会覆盖,必须删掉后再导入

scp+oracle备份相关推荐

  1. 基于Linux下 Oracle 备份策略(RMAN)

    基于Linux下 Oracle 备份策略(RMAN) --********************************** -- 基于Linux下 Oracle 备份策略(RMAN) --**** ...

  2. 12c双机rac oracle_深度干货 | 如何借助云原生搞定Oracle备份快速恢复?

    作者:麟远 桓禹 Oracle备份面临的挑战 在传统企业里,经常会用Oracle数据库去承载业务重要核心数据,同时Oracle针对不同的恢复场景提供了灵活多样的恢复操作方法,灵活的设计给备份和恢复带来 ...

  3. Oracle备份时发现空间不够,存储空间比较紧张的情况下,如何提升Oracle备份的去重率?...

    nbu配置Oracle备份,有两种方式: 传统脚本方式, 就是创建1个备份脚本,policy调用这个脚本来备份 智能策略: 先从java console注册Oracle实例,在创建策略的时候直接通过注 ...

  4. commvault oracle备份,CommVault for Oracle备份和恢复.pdf

    4 .2 ORACLE 备份和恢复 4.2.1 ORACLE 备份 1) 选择配置好的子客户端,开始备份 2) 选择立即运行或者计划运行; 3) 查看备份的运行状态; 必要时,点击查看RMAN 日志 ...

  5. Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程

    Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...

  6. dataguard如何实现切换_深度干货 | 如何借助云原生搞定Oracle备份快速恢复?

    简介:DBS Oracle备份产品是阿里云自研的,结合阿里集团之前多年Oracle数据库的生产使用经验打造的云备份产品.它不仅提供了传统备份所提供的Oracle备份能力外,还实现了无入侵流式备份能力, ...

  7. bat循环导oracle,Oracle备份恢复与批处理文件实操

    以下的文章主要是对简单的Oracle备份恢复批处理文件的实际操作步骤的介绍,以及对简单的Oracle备份恢复批处理文件的两个建议的详细介绍,以下就是文章的相关内容的介绍,望你会有所了解. 简单的Ora ...

  8. oracle备份表和数据

    oracle 备份数据如果备份表存在原表t_base_employee,备份表t_base_employee20180718 insert into t_base_employee0718 selec ...

  9. 解密Oracle备份工具-exp/imp

    解密Oracle备份工具-exp/imp 无论是运维工作者还是数据库管理员,数据的备份和还原是我们日常工作的重点,制定合理的备份策略,使用合适的备份工具是每个IT人必备的技能,今天就给大家介绍Orac ...

最新文章

  1. 未获得计算机访问权限,如何获取文件夹的访问权限
  2. vrish 删除虚机_使用Kvm命令集管理虚拟机
  3. 用jquery调用wcf下的各种错误码的解释。
  4. LeetCode 1801. 积压订单中的订单总数(map)
  5. 【NOIP2015提高组】子串 区间DP+滚动数组优化
  6. Nodejs windows的安装
  7. Android app应用多语言切换功能实现
  8. 一步一步手绘Spring IOC运行时序图二(基于XML的IOC容器初始化)
  9. html5 歌词自动滚动效果,简单的HTML5音乐播放器(带歌词滚动)
  10. 【编程语言】PHP完全自学手册
  11. 文学类容易发表的期刊或者学报有哪些?
  12. C与C++学习经典网站
  13. 【B站SXT的Java课程中的错误】054 嵌套循环_循环相关练习
  14. 语c语言描写,【萌°语c】『语c』语c基本知识的简单介绍
  15. JS获取照片拍摄的角度属性,用于旋转控制
  16. macOS 下 Electron 程序的签名及公证
  17. 每日计划(3)——大二
  18. 在Unity中实现小地图(Minimap)
  19. 任意十六进制数转换成十进制数----不管你输入多长都能转换
  20. NTP for Linux

热门文章

  1. 图文详解:如何给女朋友解释什么是微服务?
  2. 练习:尼姆游戏(聪明版/傻瓜式•人机对战)
  3. [ 2204听力 ] 一
  4. nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法
  5. 机器学习(线性回归实训)------波士顿房价
  6. LDA 与 KNN 算法
  7. MSDC 4.3 接口规范(14)
  8. 【小y设计】二维码条形码打印编辑器
  9. 五、JDBC(复习)
  10. 万国觉醒信号进爆满服务器,游漫谈:《万国觉醒》冷知识,玩家纷纷联盟,千人同屏硬刚服务器...