Oracle冷备迁移脚本(文件系统)

两个脚本:

网络拷贝到目标服务器的脚本cpdb16.sh

1. 配置文件生成脚本

#!/bin/bash

#Usage: create db.config file which includes datafile,tempfile,controlfile and logfile.

#You need reset these environment variables: $ORACLE_SID $ORACLE_BASE $ORACLE_HOME $PATH

#ex: sh dbinfo.sh

#Author: Alfred Zhao

#Vertion: 1.0.0

#ENV

ORACLE_SID="jyzhao"

ORACLE_BASE="/u01/app/oracle"

ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1"

PATH="/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin:/u01/app/oracle/product/11.2.0/db_1/bin:."

#EXPORT

export ORACLE_SID=$ORACLE_SID

export ORACLE_BASE=$ORACLE_BASE

export ORACLE_HOME=$ORACLE_HOME

export PATH=$PATH

#CREATE db.config

sqlplus / as sysdba < /tmp/dbtemp.config

set linesize 200 pagesize 8888

select name from v\$datafile union all

select name from v\$tempfile union all

select name from v\$controlfile union all

select member from v\$logfile;

EOF

cat /tmp/dbtemp.config | grep / > /tmp/db.config

rm -f /tmp/dbtemp.config

注:需要根据你实际环境配置对应的环境变量。

执行上述脚本生成配置文件/tmp/db.config

2. 网络拷贝到目标服务器的脚本

#!/bin/bash

#Usage: copy db files after DB shutdown immediate!! ssh login without password is needed.

#You need redefine these variables:$IP $Destination

#ex: nohup sh cpdb16.sh &

#Author: Alfred Zhao

#Version: 1.0.0

#Define Variables

IP="192.168.9.149"

Destination="/var/run/sr-mount/df66f479-3da0-05cc-210c-00bc9c5a65cc/db16/"

#SCP

while read line

do

scp $line $IP:$Destination

done < /tmp/db.config

注:这里scp需要配置ssh无密码登录才可以后台运行。

ssh无密码登录配置可参考:http://www.cnblogs.com/jyzhao/p/3781072.html

关注进程信息掌控迁移进度

```

# ps -ef | grep cpdb | grep -v grep

root 31638 1 0 16:39 ? 00:00:00 sh cpdb16.sh

# ps -ef | grep scp | grep -v grep

root 31639 31638 0 16:39 ? 00:00:03 scp /opt/app/oracle/trail/system01.dbf 192.168.9.149 /var/run/sr-mount/df66f479-3da0-05cc-210c-00bc9c5a65cc/db16/

root 31640 31639 14 16:39 ? 00:01:00 /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes 192.168.9.149 scp -t /var/run/sr-mount/df66f479-3da0-05cc-210c-00bc9c5a65cc/db16/

```

Oracle冷备和热备脚本

Oracle冷备和热备脚本 冷备脚本: set feedback off set heading off set verify  off set trimspool off set echo off ...

记一次Oracle冷备恢复的过程

一.故障来临 某日中午,市电意外中断,机房UPS电源由于负载过重而未接管供电,所有服务器全部重启...... 待所有服务器重启后,正在逐一检查设备和业务运行情况时,意外发生了.一台年代久远的HP PC ...

linux&sol;windows系统oracle数据库简单冷备同步

linux/windows系统oracle数据库简单冷备同步 我们有一个财务系统比较看重财务数据的安全性,同时我们拥有两套系统,一个生产环境(linux),一个应急备份环境(windows).备份环境 ...

Windows系统下Oracle数据库冷备

一.背景: 具体的场景是数据库不是普通的OLTP系统,更像是OLAP系统,数据的更新频率很低,在noarchivelog 模式下运行,实时性要求低,但是数据只有一份不能弄丢,需要应付磁盘损坏等情况.这 ...

oracle数据库冷备中的手工备份和恢复

我的操作系统是red hat5.5 32位系统oracle11g 以我的系统为例: 冷备状态下,数据库必须是关闭的,但是我们现在要做一个实验,在开库的状态下分别查询出: 1.show paramete ...

ORACLE冷备份与恢复

ORACLE备份和恢复有三种方式: (1)数据泵(expdp/impdp) (2)冷备份 (3)RMAN备份 就分类而言,(1)和(2)统有称为"冷"备份,(3)称为"热 ...

冷备手工完全恢复(recover database,recover tablespace,recover datafile)

冷备手工完全恢复 1.   手工完全恢复三种级别: recover database: 所有或大部分datafile丢失,一般是在mount状态完成.recover tablespace:    非关 ...

Oracle DBA管理包脚本系列(二)

该系列脚本结合日常工作,方便DBA做数据管理.迁移.同步等功能,以下为该系列的脚本,按照功能划分不同的包.功能有如下: 1)数据库对象管理(添加.修改.删除.禁用/启用.编译.去重复.闪回.文件读写. ...

从SQL Server数据库转到Oracle数据库的数据脚本处理

在我们很多情况下的开发,为了方便或者通用性的考虑,都首先考虑SQL Server数据库进行开发,但有时候客户的生产环境是Oracle或者其他数据库,那么我们就需要把对应的数据结构和数据脚本转换为对应的 ...

随机推荐

DOSBOX 自动挂载技巧

DOSBOX下载之后,win10已经不支持debug了(win-XP虚拟机有!),所以需要单独下载,每次使用都需要挂载上去,十分不方便. 解决办法是修改属性文件,每次挂载都自动执行: 把编写好的汇编文 ...

字符串数组转为PHP级数组

先要把字符串处理一下,成为php定义数组的形式,再用eval执行: $str="Array([15] => Array([id] => 2304[fromtype] => ...

OpenCv皮肤检测-HSV分离

HSV皮肤检测 // 进行肤色检测 void SkinDetect(IplImage* src, IplImage* dst) { // 创建图像头 IplImage* hsv = cvCreateI ...

js面向对象(构造函数与继承)

深入解读JavaScript面向对象编程实践 Mar 9, 2016 面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式,主要包括模块化.多态.和封装几种技术. 对JavaScript而言,其 ...

第二个Sprint冲刺第二天

讨论地点:宿舍 讨论成员:邵家文.李新.朱浩龙.陈俊金 任务:解决了第二个Sprint冲刺第一天遇到的错误. 燃尽图: 遇到的问题: 解决之后: 开发感悟:最近一直在写代码,都很少外出活动了,不知不觉 ...

新建maven工程时pom&period;xml报错

新建maven工程时,pom.xml报错:第一行报如下错误:multiple annotations found at this line后添加org.eclipse.m2e相关的plugin配置后, ...

C&plus;&plus; Primer 学习笔记&lowbar;84&lowbar;模板与泛型编程 --模板特化

模板与泛型编程 --模板特化 引言: 我们并不总是能够写出对全部可能被实例化的类型都最合适的模板.某些情况下,通用模板定义对于某个类型可能是全然错误的,通用模板定义或许不能编译或者做错误的事情;另外一 ...

MVC验证13-2个属性至少输入一项

原文:MVC验证13-2个属性至少输入一项 有时候,我们希望2个属性中,至少有一个是必填,比如: using Car.Test.Portal.Extension;   namespace Car.Te ...

Redis系列三(redis配置文件分析)

在第一篇文章中有提到过redis.conf这个文件,这个文件就是redis-server的具体配置了.要使用好redis,一定要搞清楚redis的配置文件,这样才能最大的发挥redis的性能. # B ...

android中xml tools属性详解(转)

第一部分 安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果. 但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了 ...

oracle冷备修改数据文件位置,Oracle冷备迁移脚本(文件系统)相关推荐

  1. CentOS6.7 mysql5.6.33修改数据文件位置

    问题:mysql存放的数据文件,分区容量较小,目前已经满,导致mysql连接不上, 解决方案: 1.删除分区里一个不需要用的数据,如:日志文件等(解决不了根本问题) 2.对某个磁盘扩容 3.修改数据存 ...

  2. oracle修改数据文件个数,Oracle修改数据文件名/移动数据文件

    生产上有时会用到数据文件的迁移,下边示例几种数据文件的迁移方法. 数据库版本sys@ORCL>select * from v$version; select * from v$version; ...

  3. 如何快速重置OUTLOOK2013,2016到初始配置状态,outlook 修改数据文件位置

    适用范围: 安装OUTLOOK的机器 知识点分析: 快速清除当前OUTLOOK所有账户,回归到初始配置状态. 操作步骤: WIN+R调出运行 输入: C:\Program Files (x86)\Mi ...

  4. oracle 修索引改空间_Oracle如何更改表空间的数据文件位置详解

    表空间概述 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段.区.数据块等逻辑数据类型.表空 ...

  5. 服务器崩了只剩下数据文件恢复oracle数据库

    一.必须安装相同版本号的数据库. 二.最好app的路径也为相同的盘符. 三.安装完毕以后命令停止数据库,shutdown immediate 并查看服务里面是否也是停止状态,将服务里面oracle开头 ...

  6. 添加数据文件及修改数据文件的位置

    恢复后为临时表空间添加数据文件 SQL> alter tablespace temp add file 'D:\oracle\product\10.1.0\oradata\myoracle\t ...

  7. oracle修改数据文件存储位置,oracle 修改数据库文件位置

    Oracle 体系结构 Oracle 服务器 如图所示:由oracle实例(INSTANCE)和数据库(database)组成. 1) Instance 实例用于管理和调用数据库,是由oracle系统 ...

  8. oracle修改数据前备份,Oracle 之利用BBED修改数据块SCN—-没有备份数据文件的数据恢复...

    测试环境 OS:redhat6.6 oracle:12.1.0.2 BBED(OracleBlockBrowerandEDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle ...

  9. [转]Oracle 表空间与数据文件

    转自: http://blog.csdn.net/robinson_0612/article/details/5611738 一.概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久 ...

最新文章

  1. 数据库索引是什么?新华字典来帮你!
  2. 光流 | OpenCV3实现LK Optical Flow(代码类)
  3. boost::fusion::copy用法的测试程序
  4. c语言案例朗读工具源码,C语言编写简单朗读小工具(有源码)
  5. leetcode 寻找两个有序数组的中位数
  6. 教你用报表工具搭建企业考核系统
  7. 实训PHP的目的,大学生实习目的及意义
  8. java利用PageHelper.startPage(page, pageSize)分页
  9. 职场英语:英语邮件常用英语
  10. Hibernate(八):检索策略
  11. 自燃的特斯拉,渐失“民心”的电动车
  12. 分享一篇牛人的工作总结
  13. python3 + scrapy爬取妹子图(meizitu.com)
  14. 新加坡没有改变对 Web3 的立场
  15. 网络socket编程实现并发服务器——多线程编程
  16. 关于使用Cytoscape软件合并多个网络图
  17. XMPPFramework开发(四):电子名片
  18. MYSQL--表分区、查看分区
  19. Centos启动界面:You are in emergency mode
  20. React中CodeMirror插件的使用及封装

热门文章

  1. 移动硬盘某个分区打不开,显示“文件或目录损坏且无法读取”的解决方法
  2. 文章阅读统计php,WordPress博客统计文章阅读次数及访客数并刷访问数
  3. 怎么看计算机端口号,Win7怎么查看端口号?
  4. docker启动容器指定主机名,网络和ip地址
  5. 我的程序员成长之路——回顾自己三年的工作
  6. matplotlib中cmap_定制matplotlib cmap
  7. UGUI源码分析:开关组件Toggle与ToggleGroup
  8. crosscheck命令
  9. mdx格式mysql_Schema Workbench 开发mdx和模式文件
  10. 使用for循环打印空心菱形图案