archive l....">

当前位置:  数据库>oracle

同版本 Oracle 11g 数据库移植详解

    来源: 互联网  发布时间:2017-04-27

    本文导语: 一、移植前提: 1、操作系统满足Oracle数据库版本的安装条件。 2、数据库版本一致 二、源数据库端的操作:  1、检查数据库是否归档,如果没归档,则归档。  sqlplus "/as sysdba"    SQL>archive log list;   如果数据库工作在非归档模...

一、移植前提:
 1、操作系统满足Oracle数据库版本的安装条件。
 2、数据库版本一致

二、源数据库端的操作:

 1、检查数据库是否归档,如果没归档,则归档。
  sqlplus "/as sysdba"
 
  SQL>archive log list;


  如果数据库工作在非归档模式下,则要打开归档。

  在数据库mount状态下,
  1.SQL>alter system set archivelogs;
  2.SQL>alter database open;
 2.SQL>alter database backup controlfile to trace; --备份数据库的控制文件,用来在目的端重建。
 3.SQL>shutdown immediate --此时数据库干净关闭,数据的SCN号保持一致。
 4.从告警日志中找到控制文件的备份踪迹。
  找到alter_[ORACLE_SID].log,这里是alert_PROD.log 这个文件是系统运行日志里面可以查看到,控制文件
  备份的位置.其中有shift+ g 到文件的最后,往回看,看到" Backup controlfile written to trac
  e file /u03/DEV/db/tech_st/11.1.0/admin/PROD_dev01/diag/rdbms/prod/PROD/trace/PROD_ora_2654332.trc"
  一般和告警日志在同一个目录。
  或者用
  show parameter diag命令查看控制文件备份trc的放置路径,然后找到最新的trc,里面就有备份信息。










 5.生成控制文件sql脚本。
  然后把倒数第一个 startup nomount 到alter database open resetlogs,指令中间的留下来其余删除,结果类似如下:
 

  STARTUP NOMOUNT
  CREATE CONTROLFILE set DATABASE "ERP" RESETLOGS ARCHIVELOG  --这里要把 reuse 改成set,还不理解为什么。
      MAXLOGFILES 16
      MAXLOGMEMBERS 2
      MAXDATAFILES 30
      MAXINSTANCES 1
      MAXLOGHISTORY 292
  LOGFILE
    GROUP 1 '/u01/app/oracle/oradata/erp/redo01.log'  SIZE 10M BLOCKSIZE 512,
    GROUP 2 '/u01/app/oracle/oradata/erp/redo02.log'  SIZE 10M BLOCKSIZE 512,
    GROUP 3 '/u01/app/oracle/oradata/erp/redo03.log'  SIZE 10M BLOCKSIZE 512,
    GROUP 4 '/u01/app/oracle/oradata/erp/redo04.log'  SIZE 10M BLOCKSIZE 512,
    GROUP 5 '/u01/app/oracle/flash_recovery_area/ERP/onlinelog/o1_mf_5_7wc3dk6b_.log'  SIZE 100M BLOCKSIZE 512
  -- STANDBY LOGFILE
  DATAFILE
    '/u01/app/oracle/oradata/erp/system01.dbf',
    '/u01/app/oracle/oradata/erp/sysaux.dbf',
    '/u01/app/oracle/oradata/erp/undo01.dbf',
    '/u01/app/oracle/oradata/erp/rbs01.dbf',
    '/u01/app/oracle/oradata/erp/user01.dbf'
  CHARACTER SET WE8ISO8859P1;
  --RECOVER DATABASE USING BACKUP CONTROLFILE 这个注释掉
  ALTER DATABASE OPEN RESETLOGS;
 6.把上面脚本保存成 clt.sql 文件。
三、数据和文件的迁移























 1.把数据库的init.ora拷贝 目的数据库的 $ORACLE_HOME/dbs目录下,
 2.把上面第6步生成的 clt.sql 拷贝的某个目录下,自己能想起来就行。
 3.把上面控制文件中的出现并且目的服务器中不存在的目录建好,例如 mkdir -p /u01/app/oracle/oradata/erp
 4.把源数据库中的数据文件拷贝到目标服务器上相应目录里,不存在就新建,可以sftp,也可以U盘拷贝。
  伪代码:cp -R /u01/app/oracle/oradata/erp/*   /u01/app/oracle/oradata/erp/




    
 
 

您可能感兴趣的文章:

  • Traceroute的Windows移植版本 ftrace
  • Nginx的Windows移植版本 Ngwsx
  • Joda-Time 的 GWT 移植版本 goda-time
  • LINQ的Java移植版本 linq4j
  • UnQlite 的 C++/Qt 移植版本 QUnQlite
  • Node.js的C++移植版本 Node.native
  • windows下vb开发的版本的软件,现在移植到linux下,一系列问题,大家帮忙,谢谢
  • 问一下程序在linux各版本中移植问题!急!急!急!盼有经验的高手能回答一下!谢谢!
  • 一般单片机的系统是linux的什么版本?是怎样移植进去的?
  • 读了tcpip详解后有问题,上边的源码是linux哪个版本的?
  • sql 版本详解 让你认识跟sql2000的区别
  • 解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
  • Android笔记之:App应用之发布各广告平台版本的详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 数据库模型版本控制 deltasql
  • 用redhat做数据库服务器,用哪版本好?
  • 誰知道MYsql数据库下载的地方,(包含LINUX及window版本的)
  • 请问:怎样查看系统中berkeley数据库的版本啊?
  • 数据库版本控制工具 NeXtep Designer
  • 请各位给个linux 版本的sybase数据库下载地址
  • Oracle数据库EXP/IMP版本的支持列表集合[图文]
  • 刚接触linux,公司要一个web服务器和一个数据库服务器,请问现在用linux哪个版本好,给点建议吧
  • C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
  • 想安装一个可以安装Oracle数据库的Linux,不知道用那种版本好?
  • linux下改良版本mysqldump来备份MYSQL数据库
  • 附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本的解决方法
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • 请问LINUX内核版本为2.4.31的是什么版本?自己写的串口驱动,是否向下兼容,还是必需版本相同?
  • Apache hadoop当前各个版本说明
  • 请教:linux 的版本问题,上面想跑J2EE或网站之类的装什么版本?客户端或个人机装什么版本?
  • Hypertable 0.9.7.10 各种版本下载地址(最新版)
  • libxml2是针对aix、sco、linux分不同版本还是统一版本?
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 内核版本问题 GCC版本问题
  • resin及jetty介绍以及如何 查看他们的版本号
  • Linux不同版本内核目录下的ChangeLog是以哪个版本作为对比?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • C# 获取程序集版本、文件版本
  • 不同版本MSSQL清除日志方法介绍
  • 什么版本的linux系统 内置 glibc2.4以上的版本
  • 准备学习docker: docker version命令查看版本
  • ms sql server有 linux 版本吗? 或有其它平台的版本吗?
  • 软件项目版本控制需要注意的几点
  • VMware有Linux版本和Windows版本吗?
  • CentOS 6内核升级:下载编译启用新内核版本详细过程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,