当前位置:操作系统 > Unix/Linux >>

数据库同机器移植详解

数据库同机器移植详解
 
背景,要腾出原理数据库所占的磁盘空间/hypdata,信息部给添加了一块另外的磁盘,目录为/hypdata47
要把目前/hypdata移植到到/hypdata47上。
 
1、备份
 shutdown immedaite oracle数据库,备份控制文件到trace
 cd /hypdata/
  tar -cvf cd /hypdata47/app20130526.rar app
 备份数据库用户orahyp的.profile文件,cp .profile .profile20130526
 
2、恢复
 1 并把.profile文件里面关于/hypdata改为/hypdata47
    cd /hypdata47
 
 2 tar -xvf cd /hypdata47/app20130526.rar
 修改
 
 3 修改pfile参数
 cd $ORACLE_HOME
 [orahyp@bi01 dbs ]$ pwd
 /hypdata/app/oracle/product/10.2.0/dbhome_1/dbs
 [orahyp@bi01 dbs ]$ ls -l
 total 920
 -rw-r-----    1 orahyp   dba          412404 May 26 12:01 alert_HYP.log
 -rw-rw----    1 orahyp   dba            1552 May 26 11:52 hc_HYP.dat
 -rw-r-----    1 orahyp   dba            8385 Sep 11 1998  init.ora
 -rw-r--r--    1 orahyp   dba            1185 Jul 25 2011  initHYP.ora
 -rw-r--r--    1 orahyp   dba            1077 Dec 12 2010  initHYP.ora.bak
 -rw-r--r--    1 orahyp   dba            1185 May 26 11:23 initHYP.ora20130526
 -rw-r--r--    1 orahyp   dba           12920 May 03 2001  initdw.ora
 -rw-r-----    1 orahyp   dba              24 Aug 27 2010  lkHYP
 -rw-r-----    1 orahyp   dba            1536 Nov 13 2012  orapwHYP
 -rw-r-----    1 orahyp   dba            3584 Aug 31 2010  spfileHYP.orabck
 4.重建控制文件
  su  - orahyp
  sqlplus "/as sysdba"
  sql>@recon.sql
 
  [orahyp@bi01 HYP ]$ vi recon.sql
  "recon.sql" 30 lines, 1500 characters 
  STARTUP NOMOUNT
  CREATE CONTROLFILE SET DATABASE "HYP" RESETLOGS  NOARCHIVELOG
      MAXLOGFILES 16
      MAXLOGMEMBERS 3
      MAXDATAFILES 100
      MAXINSTANCES 8
      MAXLOGHISTORY 292
  LOGFILE
    GROUP 1 '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/logHYP01a.log'  SIZE 200M,
    GROUP 2 '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/logHYP02a.log'  SIZE 200M,
    GROUP 3 '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/logHYP03a.log'  SIZE 200M,
    GROUP 4 '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/logHYP04a.log'  SIZE 200M,
    GROUP 5 '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/logHYP05a.log'  SIZE 200M,
    GROUP 6 '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/logHYP06a.log'  SIZE 200M,
    GROUP 7 '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/logHYP07a.log'  SIZE 200M
  -- STANDBY LOGFILE
  DATAFILE
    '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/system01.dbf',
    '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/undotbs01.dbf',
    '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/sysaux01.dbf',
    '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/users01.dbf',
    '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/hfm.dbf',
    '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/undotbs02.dbf',
    '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/infa01.dbf'
  CHARACTER SET UTF8
  ;
  ALTER DATABASE OPEN RESETLOGS;
  ALTER TABLESPACE TEMP ADD TEMPFILE '/hypdata47/app/oracle/product/10.2.0/db_data/HYP/temp01.dbf'
       SIZE 1024M REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,