我们有一个重视财务数据安全性的财务系统。同时,我们有两个系统,一个生产环境(Linux)和一个紧急备份环境(Windows)。备份环境实现了到生产环境的实时备份同步。还有两种备份方法:热备用和冷备用。 Oracle Hot Standby通常使用Oracle DG服务,但是Oracle DG服务是单独收费的,这对客户来说也是一笔可观的费用。因此我们使用Oracle冷备份,其基本过程是:将数据库定期通过expdp导出,然后通过ftp传输到紧急备份环境中,然后再通过impdp导入紧急备份环境,从而完成冷备份。

一,Linux Oracle数据库方面:

1,添加crontab计时时间

2.编写shell脚本以实现数据库导出

#!/bin/bash

yy =`date +%Y`

mm =`date +%m` 时间= $ yy $ mm $ dd

ORACLE_BASE =/oracle/应用/oracle;

导出ORACLE_BASE;

ORACLE_HOME = $ ORACLE_BASE/产品/11.2;

导出ORACLE_HOME;

PATH = $ ORACLE_HOME/bin:$ PATH;

导出路径;

f_dmp =” FDB _ $ {time}.DMP”

f_log =” _ F $ {time}.LOG”

echo” expdp ods/ods @ dw1目录= backup_db转储文件= $ f_dmp日志文件= $ 1 $ f_log SCHEMAS = meta,ods,mid,应用程序复用

echo”正在导出数据…”

expdp ods/ods @ dw1目录= backup_db dumpfile = $ f_dmp日志文件= $ 1 $ f_log SCHEMAS = meta,ods,mid,应用程序复用_dumpfiles = y;

回显” expdp用户数据成功!”

其次,紧急备份环境使用ftp传输dmp文件,当然,生产环境linux必须支持ftp

@echo off

SET P_YEAR =%date:0.4%

SET P_MONTH =%date:5,2%

SET P_DAY =%date:8,2 %

SET P_DATE =%P_YEAR %% P_MONTH %% P_DAY%

echo oracle \ gt; autoftp.txt

echo oracle \ gt; \ gt; autoftp.txt

echo提示\> \ gt;自动FTP。 txt

echo bin \\ u> \ gt; autoftp.txt

echo get/home/oracle/FDB_%P_DATE%.DMP D:\\\\ data_backup \\\\ db \\\\ DB_%P_DATE%.DMP \\ ugt26 \ gt; autoftp.txt

echo get/home/oracle/_F%P_DATE%.LOG D:\\\\ data_backup \\\\ db \\\\ _F%P_DATE%.log \\ u> \ gt; autoftp.txt

echo mdel/home/oracle/*.DMP\\u0026gt; \ gt; autoftp.txt

echo mdel/home/oracle/_F*.LOG\\u0026gt; autoftp.txt

echo bye \ gt; \ gt; autoftp.txt

ftp-s:” autoftp.txt” 127.0.0.1(IP地址)

退出

\ ftp通常使用ftp-s ftp.txt文本执行ftp操作。上面的操作首先根据当前时间段生成相应的ftp.txt文本

oracle

oracle

提示

bin

get/home/oracle/FDB_20140729.DMP D:\\\\ data_backup \\\\ db \\\\ DB_20140729.DMP

获取/home/oracle/_F20140729.LOG D:\\\\ data_backup \\\\ db \\\\ _F20140729.log

mdel/home/oracle/*.DMP

mdel/home/oracle/_F*.LOG

再见

获取/home/oracle/*.dmp C:\\\\ 20141119.DMP

三,由于dmp文件已传输到Windows系统,因此可以使用impdp导入操作,当然,导入操作也必须使用Windows计时服务来启动

@echo off

REM

REM \

SET P_YEAR =%日期:0.4%

SET P_MONTH =%日期:5.2%

SET P_DAY =%日期:8.2%

SET P_DATE =%P_YEAR %% P_MONTH %% P_DAY%

impdp ods/ods @ dw目录= backup_db转储文件= DB_%P_DATE%.dmp \\ ump26 SCHEMAS = meta,ods,mid,app table_exists_action = REPLACE

暂停

此方法有几个明显的缺点:

1,exp导出,导入将对数据库性能有一定影响

2.数据库无法实时同步,因此自然不适合高数据同步要求和高数据安全性

3.导出和导入,时间点需要错开,这个时间点不容易控制

冷备份和Oracle数据库的完全恢复\ http://www.linuxidc.com/Linux/2012-02/53277.htm

有关Oracle的更多信息,请参见 Oracle 主题页

本文将永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/116438.htm

linux冷备份oracle数据库,Linux余Windows系统Oracle数据库简单冷备同步相关推荐

  1. oracle数据库linux冷备,linux/windows系统oracle数据库简单冷备同步

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 Linux/windows系统oracle数据库简单冷备同步 我们有一个重视财务数据安全性的财务系统,并且我们有两个 ...

  2. linux 多播路由查看,Linux下多播路由的实现Windows系统 -电脑资料

    前言(只是一些废话,不想看的可以略过) ===================================== 多播路由是一个很好的技术,在Internet上实现了对数据的"广播&quo ...

  3. windows 系统 oracle监听无法启动。

    windows 系统 oracle监听无法启动. TNS-12541:TNS:no listener:这个时候就纳闷了,监听日志大小达到4G,无法打开,当然就无法分析. 删除监听文件,问题解决.

  4. linux系统启动盘怎么制作工具,windows系统制作linux启动盘工具介绍

    Linux发行版排行榜: http://iso.linuxquestions.org/ http://distrowatch.com/dwres.php?resource=major&lang ...

  5. windows linux 共享鼠标,Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘

    Synergy1.5.0 免费英文版 类型:行业软件大小:7.1M语言:英文 评分:.9 标签: 立即下载 Synergy是个开源的软件,支持在一个局域网中的多台电脑之间共享鼠标键盘,支持Window ...

  6. python将文件转成linux格式,怎么用python在Windows系统下,生成UNIX格式文件

    如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮 ...

  7. oracle+数据到+mysql数据库乱码问题_Linux系统Oracle数据库乱码问题的解决方法

    1.修改远程linux机器的配置 在vim /etc/sysconfig/i18n文件里的配置如下:LANG=zh_CN.GBK SUPPORTED=zh_CN.UTF-8:zh_CN:zh:zh 1 ...

  8. oracle课程设计图书销售系统,oracle课程设计图书管理系统

    oracle课程设计图书管理系统 数据库课程设计 设计名称:图书管理系统 组员:尚靖伟(122068) 张红凯(122072) 班级:计 G121 班信息工程学院计算机系 2013 年 6 月 27 ...

  9. oracle 11g proc/c...,Windows下Oracle 11g的下载与安装

    一.Oracle下载 二.Oracle安装 1.安装准备 Oracle的安装包下载以后是两个压缩包,同时选中两个压缩包右击进行解压 2.解压完成如下图所示 3.双击 setup.exe 文件进行安装, ...

最新文章

  1. MFC最小化到系统托盘
  2. 从实体类get方法拿不到值,可能是字段带_的原因
  3. 转 Android的Activity屏幕切换动画(一)-左右滑动切换
  4. python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值
  5. 【计算机就业-银行】校招想去银行该怎么准备
  6. 初识 npm script : 用 npm init 快速创建项目
  7. Linux下超大硬盘分构(GPT分区)
  8. android天气时钟课程设计报告,安卓课程设计报告--《基于网络返参的安卓天气预测分析》...
  9. EF的注解Annotation和Fluent API
  10. 让TQ2440也用上设备树 (device tree 操作实例3_重要,对于移植很有参考价值_code)
  11. 基于Java+控制台实现车辆信息管理系统
  12. 作为QA工程师要避免的7个坏习惯
  13. 笔记本接3.5寸硬盘mhdd检测
  14. swing中通过.class文件(把.java都删除)打包成jar文件,使用皮肤包遇到的问题。
  15. Vue开发入门(二) | 说说Vue全家桶有哪些~
  16. QT项目五:简易计算器
  17. 微软出品·kubernetes学习路线
  18. invalid argument
  19. 常用的视频格式文件WEB端播放代码
  20. 2001-2009年日语能力考试(三级) 真题听力

热门文章

  1. 【LINGO】最小二乘法计算产品属性的效用函数
  2. 纳米技术和计算机技术的关系,纳米技术究竟是什么技术?
  3. shareSDK社会化分享快速集成
  4. mysql实战环境(二)压缩包直接解压后启动mysql
  5. STM32学习+步科组态屏
  6. 音视频倍速播放之sonic
  7. android 7.1 RIL 获取SIM卡号
  8. 如何通过网页查看真机或者虚拟机的数据库
  9. GIS开发零基础入门:地图操作(附代码)
  10. 西电计算机学院导师排名,西安电子科技大学计算机学院硕导介绍:姚勇