当前位置:  数据库>oracle

Oracle数据库克隆实验系列-停机克隆-数据库同名克隆

    来源: 互联网  发布时间:2017-06-03

    本文导语: 1、Oracle同名克隆-131服务器上新建库PROD1,然后将其迁移至137服务器,库名仍为PROD1 1.1 dbca-131 PROD1 sys/oracle system/oracle uncheck all components no EM no Flashback no Archiving ORA-00845 when using dbca to create a database Starting with Oracle Database 11g, t...

1、Oracle同名克隆-131服务器上新建库PROD1,然后将其迁移至137服务器,库名仍为PROD1
 1.1 dbca-131 PROD1
 sys/oracle
 system/oracle
 uncheck all components
 no EM
 no Flashback
 no Archiving
 ORA-00845 when using dbca to create a database
 Starting with Oracle Database 11g, the Automatic Memory Management feature requires more shared memory (/dev/shm)and file descriptors. The size of the shared memory should be at least the greater of MEMORY_MAX_TARGET and MEMORY_TARGET for each Oracle instance on the computer. If MEMORY_MAX_TARGET or MEMORY_TARGET is set to a non zero value, and an incorrect size is assigned to the shared memory, it will result in an ORA-00845 error at startup.
 

[oracle@oelr5u8-1 admin]$ df -h | grep shm
 tmpfs                2.0G  400M  1.6G  20% /dev/shm
 

for it's only 400M and less than the parameter memory_target=1.6G
 so let's modify it to 2G
 [root@oelr5u8-1 ~]# vi /etc/fstab
 modify:
 tmpfs                  /dev/shm                tmpfs  defaults  0 0
 to:
 tmpfs                  /dev/shm                tmpfs  defaults,size=2G  0 0
 init 6
 

then do the same on 192.168.182.137
 

export ORACLE_SID=PROD1
 sqlplus / as sysdba
 

SYS@PROD1>select dbid from v$database;
 

      DBID
 ----------
 2065008095
 

 

SYS@PROD1>create pfile from spfile;
 

File created.
 

SYS@PROD1>alter database backup controlfile to trace;
 

Database altered.
 

SYS@PROD1>show parameter user_dump
 

NAME                                TYPE        VALUE
 ------------------------------------ ----------- ------------------------------
 user_dump_dest                      string      /u01/app/oracle/diag/rdbms/pro
                                                  d1/PROD1/trace
                                                 
 cd /u01/app/oracle/diag/rdbms/prod1/PROD1/trace
 [oracle@oelr5u8-1 trace]$ cp PROD1_ora_6245.trc /home/oracle/control01.txt
 cd
 vi control01.txt
 -- Other tempfiles may require adjustment.
 ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/PROD1/temp01.dbf'
      SIZE 20971520  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;
 -- End of tempfile additions.
 STARTUP NOMOUNT
 CREATE CONTROLFILE REUSE DATABASE "PROD1" RESETLOGS  NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
 LOGFILE
  GROUP 1 '/u01/app/oracle/oradata/PROD1/redo01.log'  SIZE 50M BLOCKSIZE 512,
  GROUP 2 '/u01/app/oracle/oradata/PROD1/redo02.log'  SIZE 50M BLOCKSIZE 512,
  GROUP 3 '/u01/app/oracle/oradata/PROD1/redo03.log'  SIZE 50M BLOCKSIZE 512
 -- STANDBY LOGFILE
 DATAFILE
  '/u01/app/oracle/oradata/PROD1/system01.dbf',
  '/u01/app/oracle/oradata/PROD1/sysaux01.dbf',
  '/u01/app/oracle/oradata/PROD1/undotbs01.dbf',
  '/u01/app/oracle/oradata/PROD1/users01.dbf'
 CHARACTER SET AL32UTF8
 ;
 

[oracle@oelr5u8-1 ~]$ scp control01.txt oel6.4-1:~
 

1.2 cold backup tar-131 PROD1
 

SYS@PROD1>select name from v$dbfile;
 

NAME
 --------------------------------------------------------------------------------
 /u01/app/oracle/oradata/PROD1/system01.dbf
 /u01/app/oracle/oradata/PROD1/sysaux01.dbf
 /u01/app/oracle/oradata/PROD1/undotbs01.dbf
 /u01/app/oracle/oradata/PROD1/users01.dbf
 

 

SYS@PROD1>select member from v$logfile;
 

MEMBER
 --------------------------------------------------------------------------------
 /u01/app/oracle/oradata/PROD1/redo01.log
 /u01/app/oracle/oradata/PROD1/redo02.log
 /u01/app/oracle/oradata/PROD1/redo03.log
 

SYS@PROD1>select name from v$controlfile;
 

NAME
 --------------------------------------------------------------------------------
 /u01/app/oracle/oradata/PROD1/control01.ctl
 /u01/app/oracle/oradata/PROD1/control02.ctl
 

SYS@PROD1>shutdown immediate
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 

cd $ORACLE_BASE/oradata
 tar -zcvf PROD1.tar ./PROD1
 scp PROD1.tar oel6.4-1:$ORACLE_BASE/oradata
 

cd $ORACLE_HOME/dbs
 scp initPROD1.ora oel6.4-1:/s01/app/oracle/product/11.2.0/db_1/dbs
 scp orapwPROD1 oel6.4-1:/s01/app/oracle/product/11.2.0/db_1/dbs
 

1.3 scp cold backup tar including datafiles, control files, pfile, orapwdfile from 131->137
 

1.4 unzip tar from 131->137
 cd $ORACLE_BASE/oradata
 tar -zxvf PROD1.tar
 

1.5 check path and SID
 vi initPROD1.ora
 modify "/u01" to "/s01"
 PROD1.__db_cache_size=687865856
 PROD1.__java_pool_size=16777216
 PROD1.__large_pool_size=16777216
 PROD1.__oracle_base='/s01/app/oracle'#ORACLE_BASE set from environment
 PROD1.__pga_aggregate_target=687865856
 PROD1.__sga_target=1006632960
 PROD1.__shared_io_pool_size=0
 PROD1.__shared_pool_size=268435456
 PROD1.__streams_pool_size=0
 *.audit_file_dest='/s01/app/oracle/admin/PROD1/adump'
 *.audit_trail='db'
 *.compatible='11.2.0.0.0'
 *.control_files='/s01/app/oracle/oradata/PROD1/control01.ctl','/s01/app/oracle/oradata/PROD1/control02.ctl'
 *.db_block_size=8192
 *.db_domain=''
 *.db_name='PROD1'
 *.diagnostic_dest='/s01/app/oracle'
 *.memory_target=1686110208
 *.open_cursors=300
 *.processes=150
 *.remote_login_passwordfile='EXCLUSIVE'
 *.undo_tablespace='UNDOTBS1'
 

according to :*.audit_file_dest='/s01/app/oracle/admin/PROD1/adump'
 [oracle@oel6 oradata]$ mkdir -p /s01/app/oracle/admin/PROD1/adump
 

vi control01.txt
 modify "/u01" to "/s01"
 STARTUP NOMOUNT
 CREATE CONTROLFILE REUSE DATABASE "PROD1" RESETLOGS  NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
 LOGFILE
  GROUP 1 '/s01/app/oracle/oradata/PROD1/redo01.log'  SIZE 50M BLOCKSIZE 512,
  GROUP 2 '/s01/app/oracle/oradata/PROD1/redo02.log'  SIZE 50M BLOCKSIZE 512,
  GROUP 3 '/s01/app/oracle/oradata/PROD1/redo03.log'  SIZE 50M BLOCKSIZE 512
 -- STANDBY LOGFILE
 DATAFILE
  '/s01/app/oracle/oradata/PROD1/system01.dbf',
  '/s01/app/oracle/oradata/PROD1/sysaux01.dbf',
  '/s01/app/oracle/oradata/PROD1/undotbs01.dbf',
  '/s01/app/oracle/oradata/PROD1/users01.dbf'
 CHARACTER SET AL32UTF8
 ;
 

cd /s01/app/oracle/oradata/PROD1
 rm control*
 

1.6 create spfile from pfile-137 PROD1
 [oracle@oel6 PROD1]$ export ORACLE_SID=PROD1
 [oracle@oel6 PROD1]$ sqlplus /nolog
 

SQL*Plus: Release 11.2.0.1.0 Production on Mon Mar 31 16:15:13 2014
 

Copyright (c) 1982, 2009, Oracle.  All rights reserved.
 

@>connect sys/oracle as sysdba
 Connected to an idle instance.
 SYS@PROD1>create spfile from pfile;
 

File created.
 

SYS@PROD1>startup nomount
 ORACLE instance started.
 

Total System Global Area 1686925312 bytes
 Fixed Size                  2213976 bytes
 Variable Size            989857704 bytes
 Database Buffers          687865856 bytes
 Redo Buffers                6987776 bytes
 SYS@PROD1>CREATE CONTROLFILE REUSE DATABASE "PROD1" RESETLOGS  NOARCHIVELOG
  2      MAXLOGFILES 16
  3      MAXLOGMEMBERS 3
  4      MAXDATAFILES 100
  5      MAXINSTANCES 8
  6      MAXLOGHISTORY 292
  7  LOGFILE
  8    GROUP 1 '/s01/app/oracle/oradata/PROD1/redo01.log'  SIZE 50M BLOCKSIZE 512,
  9    GROUP 2 '/s01/app/oracle/oradata/PROD1/redo02.log'  SIZE 50M BLOCKSIZE 512,
  10    GROUP 3 '/s01/app/oracle/oradata/PROD1/redo03.log'  SIZE 50M BLOCKSIZE 512
  11  -- STANDBY LOGFILE
  12  DATAFILE
  13    '/s01/app/oracle/oradata/PROD1/system01.dbf',
  14    '/s01/app/oracle/oradata/PROD1/sysaux01.dbf',
  15    '/s01/app/oracle/oradata/PROD1/undotbs01.dbf',
  16    '/s01/app/oracle/oradata/PROD1/users01.dbf'
  17  CHARACTER SET AL32UTF8
  18  ;
 

Control file created.
 

SYS@PROD1>shutdown immediate
 ORA-01109: database not open
 

 

Database dismounted.
 ORACLE instance shut down.
 SYS@PROD1>startup mount
 ORACLE instance started.
 

Total System Global Area 1686925312 bytes
 Fixed Size                  2213976 bytes
 Variable Size            989857704 bytes
 Database Buffers          687865856 bytes
 Redo Buffers                6987776 bytes
 Database mounted.
 SYS@PROD1>alter database open resetlogs;
 

Database altered.
 

SYS@PROD1>select dbid from v$database;
 

      DBID
 ----------
 2065008095
 与源数据库相同的DBID


    
 
 

您可能感兴趣的文章:

  • 克隆Oracle Home(10g2)
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • 关于JDBC连接Oracle数据库,是否必须有Oracle客户端
  • ORACLE数据库常用字段数据类型介绍
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • Oracle发布Oracle SQL Developer 1.2数据库开发工具 帮助用户简化开发工作
  • 怎样调出ORACLE数据库中的数据,该如何连接?
  • Oracle收购TimesTen 提高数据库软件性能
  • 卸载oracle数据库
  • Oracle数据库恢复后心得
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • Linux下如何用C语言操作Oracle数据库相关的图书推荐
  • Oracle数据库运行Oracle form时避免出现提示信息
  • Oracle欲收购开源数据库MySQL未果
  • 如何在JBuilder中连接Oracle数据库?
  • Oracle数据库访问参数文件的顺序
  • 循序渐进学习Oracle数据库
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • jsp文件上传smartupload到oracle数据库中没有longblob的数据类型如何处理的?
  • 将Oracle 8i数据成功移植Oracle 10g的方法
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • 紧急求救:对Oracle数据库中long 型数据进行模糊查询 如何查?
  • Linux下Oracle数据库,dbstart持续不动,数据库无法启动解决
  • 紧急求救:jsp对Oracle数据库中long 型数据进行模糊查询 如何查?
  • 请问:ORACLE中的数据取出来后,需不需要进行一定的转换才能变为C语言的数据类型啊?
  • 手把手教你Oracle数据库导出数据库结构到PowerDesigner
  • Oracle与FoxPro两数据库的数据转换步骤
  • Oracle 对数据文件大小的限制
  • 数据库服务器 Oracle
  • 关于系统重装后Oracle数据库完全恢复的解决办法
  • 取数据库前几条数据(sql server、oracle、mysql)的sql写法
  • oracle数据库入门知识简述
  • linux下用什么办法连接oracle数据库并且读取数据呢?(用c++代码实现时)
  • 深入理解Oracle数据库的启动和关闭
  • 轻松理解Oracle数据库中的物理结构
  • 用java怎样实现oracle数据库表和excel数据表的转换
  • 高手相送,jsp连接oracle数据库后,显示数据为乱码?
  • jbuilder6 中怎样引入oracle 数据访问包
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • ORACLE日期相关操作
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!


  • 站内导航:


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

    ©2012-2021,