昨天帮网友弄了一下数据库的冷备份然后迁移数据文件 控制文件 日志文件到目标服务器

盘符下。

1关闭数据库

Sql>Shutdown immediate

此时是正常关闭数据库,buffer cache会全部写到数据文件中。

2此时把所有的数据文件 控制文件 日志文件等copy到目标的盘符下

Sql>host cp /opt/app/oracle/oradata/test/*.dbf/usr/test/db

Cp /opt/app/oracle/oradata/*.log/usr/test/redo

Cp /opt/app/oracle/oradata/*.ctl/usr/test/ctl

cp spfile初始化参数文件到新的oracle_home/dbs/spfiletest.ora

此时已经将数据文件 控制文件等物理的copy到新的盘符下。

3此时在目标盘符的所在服务器执行

Startup nomount

Create pfile from spfile

手动修改pfile的文件,windows下pfile和spfile默认存储在oracle_home/database下,linux存储在oracle_home/dbs下,修改control_files的参数来指定控制文件的位置

Create spfile from pfile

Shutdown immediate

Startup mount

此时spfile和控制文件都重新定位成功,需要定位数据文件和日志文件等

4查看存储在控制文件的数据文件 日志文件等的信息

Select * from v$datafile

Select * from v$logfile

在数据库mount状态重新定位数据文件和日志文件

Alter database rename file ‘opt/app/oracle/oradata/test/system01..dbf’ to /usr/test/db/system01.dbf

Alter database rename file ‘opt/app/oracle/oradata/test/sysaux01..dbf’ to /usr/test/db/sysaux01.dbf

Alter database rename file ‘opt/app/oracle/oradata/test/redo01.log’ to /usr/test/db/redo01.log

….

V$datafile和v$logfile全部文件重新定位,racle在open状态会按照控制文件中的信息来查找数据文件和日志文件

5 alter database open

打开数据库,此时已经完成了所有的数据文件的冷备份以及迁移,不过发现v动态视图中临时文件没有修改

Select * from v$tempfile

查看临时文件逻辑存储位置

虽然临时文件不属于备份部分,但是临时表空间用来存储是散列 排序等信息,如果pga的内存分配不足,临时表空间将用与排序 散列等,临时表空间文件无法定位将导致有些查询无法进行。

说明一下重建临时表空间:

数据库无法修改在线的临时表空间的,这点和回滚表空间一样

可以首先create tablespace temp

create temporary tablespace temp01 add tempfile ‘’ size 50M

alter database default temporary tablespace temp01

有时可能无法删除所以可以先将其脱机

Alter tablespace temp offline

drop tablespace temp including contents and datafiles

此时新的临时表空间将上线使用。

当然也可以在数据迁移时把临时文件也重新定位下,就可以避免上述问题

Alter database rename file ‘opt/app/oracle/oradata/test/temp01..dbf’to/usr/test/db/temp01.dbf

最后还要处理的spfile有些参数的设置,例如spfile中存储的一些后台跟踪日志background_dump_dest,user_dump_dest,log_archive_dest_1,omf管理的参数的设置等

Alter system set background_dump_dest——警告日志的存储位置

Alter system set user_dump_dest——用户跟踪日志存储位置

Alter system set log_archive_dest_1=’location= ’——归档日志的存储位置

Alter system set db_recover_file_dest——oracle 10G闪回区 存储默认的控制文件自动备份集rman备份集 闪回日志等

Alter system set db_create_file_dest——OMF管理数据文件参数

等等,都需要重新检查设置。[@more@]

冷迁移oracle数据库,数据库的冷备份迁移相关推荐

  1. 应用程序的数据库从Sql Server迁移到Oracle

    应用程序的数据库从Sql Server迁移到Oracle 迁移案例一:数据库: Sql Server 2008到Oracle 9i 工具: Sybase PowerDesiner 12 试用版, PL ...

  2. 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化

    2010-01-12 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化 文章分类:数据库 SqlServer 2k转换为Oracle 10g 列名 SqlServer数 ...

  3. ORACLE使用copy方式存储迁移,详细讲解Oracle数据库的数据迁移方法

    添加所需的表空间和用户到目标数据库中:安装所需的SQL*Net2或者Net8软件,并配置用于连接数据库的别名. 在DOS命令提示符下设置oracle_sid=Oracle7_sid. 以Interna ...

  4. 阿里云PolarDB发布重大更新 支持Oracle等数据库一键迁移上云

    5月21日,阿里云PolarDB发布重大更新,提供传统数据库一键迁移上云能力,可以帮助企业将线下的MySQL.PostgreSQL和Oracle等数据库轻松上云,最快数小时内迁移完成.据估算,云上成本 ...

  5. 备份数据库的expdp语句_银行业Oracle RAC数据库迁移经验分享

    引言 在银行业中,数据是生命.是金钱.是最重要的资产,因此数据库运维工作更是IT运维中的重点.在数据库日常管理中,数据迁移是一项极为重要的工作.迁移不仅要保证数据完整性,还要确保业务连续稳定运行,是一 ...

  6. 从本地文件系统迁移oracle数据库到ASM

    从本地文件系统迁移oracle数据库到ASM 新建grid用户及软件安装目录并给予权限 [root@ora11g ~]# groupadd -g 5000 asmadmin [root@ora11g ...

  7. Windows C盘格式化或者同平台迁移oracle数据库

    我们知道如果是Linux 同平台迁移oracle数据库.只要是安全关闭了数据库,在新机器上创建用户组,配置了环境变量,将数据库安装目录拷贝到对应的目录就好用了. 一直在寻求Windows平台上这类的解 ...

  8. oracle复制数据库文件,史上最简单的方法复制或迁移Oracle数据库

    在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间.精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内 ...

  9. mysql数据库迁移对比_数据库的迁移总结及区别比较(Oracle,MySQL,SQLServer)

    徐亮,2011-4-1 导言:最近的数据超市项目需要从SQLServer迁移到MySql.在之前并没有很多数据库迁移方面的经验,所以也不知道迁移需要花费多久,都要做什么工作.通过几天的工作,项目已经顺 ...

  10. mysql导入500g_【案例】Oracle数据库500G~3T大小迁移 详细方法步骤

    天萃荷净 Oracle研究中心案例分析:运维DBA反映在做Oracle数据库500G~3T大小的数据进行迁移,涵盖单机.dataguard.rac迁移. 本站文章除注明转载外,均为本站原创: 转载自l ...

最新文章

  1. python输入完怎么运行-如何在服务器上跑python程序
  2. 图解手动全面检查管理本机端口
  3. 计算机应用基础形考模版4,计算机应用基础 形考 任务四
  4. 2020年终总结一下吧
  5. helloworld讲解cocos2d-x的编程思路与要点
  6. 在Kubernetes上使用Prometheus Operator监视应用程序
  7. linux百度云备份文件夹,Linux环境下载百度网盘文件
  8. 协和医院等发起成立中国医学装备人工智能联盟
  9. redux-form(V7.4.2)笔记(三)之Flow简介
  10. [转载] Python str title()方法
  11. DML 数据操纵语言
  12. 一站式VDI部署教程(4)配置SMB3.0共享
  13. 算法分析与设计-线性时间选择详解(通俗易懂,含图解,附源码)(c++)
  14. [翻译]Web开发牛人访谈:你们都在用什么?
  15. 安徽大学计算机基础知识答案,安徽大学大学计算机基础选择题
  16. 降噪和变声的几个常用软件简单整理
  17. 一款强大的网站在线客服聊天系统:whisper搭建教程
  18. WinRAR分割超大文件
  19. 新版 App Store 审核指南出炉,这里有几点需要注意
  20. 微信扫描二维码无法下载文件的解决办法

热门文章

  1. 数据湖探索DLI新功能:基于openLooKeng的交互式分析
  2. 一个数据库管理员的自我救赎之路
  3. 全面拥抱 FastApi — 多应用程序项目结构规划
  4. 【华为云技术分享】手把手教你如何在ARM上源码编译Redis
  5. 【华为云技术分享】Linux内核源码结构(1)
  6. 带着canvas去流浪系列之八 碰撞
  7. 多大的计算机科学,科学网—大家计算机的屏幕尺寸都是多大的? - 刘洋的博文...
  8. java制作安卓客户端,java做服务器,android干客户端,实现数据传输
  9. TikZ绘图示例——尺规作图: 圆内接任意正边形的近似画法(以正七边形为例)
  10. pip下载慢的解决方法