当前位置:  数据库>oracle

Oracle DB创建步骤-运用冷备份和RMAN

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

    本文导语: u  RMAN创建数据库 1.环境的准备²  在新建立数据库的机器上申请在DBA组的Oracle OWNER 用户名必须与原数据库的ORACLE OWNER 相同。²  安装ORACLE 软件,安装的路径可以和源路径不同。²  确保备份组同事已经使用RMAN将数据文件恢复...

u  RMAN创建数据库
 
1.环境的准备
²  在新建立数据库的机器上申请在DBA组的Oracle OWNER 用户名必须与原数据库的ORACLE OWNER 相同。
²  安装ORACLE 软件,安装的路径可以和源路径不同。
²  确保备份组同事已经使用RMAN将数据文件恢复到指定的路径。
2.数据库启动
²  由于RMAN恢复出来的数据文件并不处于同一时刻,因此需要恢复日志。
SQL> sqlplus internal
SQL> recover database using backup controlfile ;
ORA-00279: change 3078306444075 generated at 03/29/2004 22:00:19 needed for thread 1
ORA-00289: suggestion : /data3/lurept/arch/lass/lass_0000002378.arc
ORA-00280: change 3078306444075 for thread 1 is in sequence #2378
Specify log: {=suggested | filename | AUTO | CANCEL}
从报错信息中可以得到需要恢复的log sequence#,把这个数字告诉备份组同事请他们恢复log
²  Apply 归档日志
SQL> recover database using backup controlfile ;
²  Open Database
SQL> alter database open resetlogs ;
 3.数据库复制
RMAN恢复数据库后,需要将数据库复制到我们的测试环境(或其他主机)。复制方法与下面运用冷备创建数据库的方法相同。
 
u  运用冷备份创建数据库
 
1 环境的准备
²  确保备份组同事已经将冷备份文件恢复到某一台UNIX机器A上路径为PATH1并保证给予DBA用户读权限。
²  在即将建立新数据库的UNIX机器B上确保已建好ORACLE OWNER,装好ORACLE软件并配置好ORACLE OWNER的环境变量.profile 文件。
2.Copy 冷备份文件到即将建立的新库数据文件路径
在新建数据库机器B上用ORACLE OWNER执行:
cd $HOME/oradata
mkdir $ORACLE_SID
cd $ORACLE_SID
scp UserA@UNIXA:PATH1/* .
3.创建$ORACLE_BASE下的目录
在新建数据库机器B上用ORACLE OWNER执行:
cd $ORACLE_BASE
mkdir admin
mkdir admin/$ORACLE_SID
cd admin/$ORACLE_SID
mkdir bdump cdump udump
4.配置新建数据库的init  文件
建立$ORACLE_HOME/dbs下面的init.ora文件。可以参考标准的数据库init文件配置手册来配置新建数据库的init 文件。可以copy其他数据库的init.ora文件,然后修改其中的参数。
5.(一)同名建库方法:a -> a (在不同的服务器上)
    注意mount之后需要修改数据文件路径。
    SQL>STARTUP MOUNT
SQL>ALTER DATABASE RENAME FILE *** TO ***
-> SQL>ALTER DATABASE RENAME FILE *** TO ***
 
SQL>ALTER DATABASE RENAME FILE *** TO ***
-> SQL>ALTER DATABASE RENAME FILE *** TO ***
 
SQL>ALTER DATABASE OPEN ;
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP
(二)改名建库方法,区别在于要重建 控制文件
通过重建control file修改数据库名称。
如果需要更改数据库的名称(DB_NAME),请按照如下步骤执行:
--原库
alter database backup controlfile to trace as '/tmp/cre_con1010.sql' resetlogs;
 
 
e2cs4020:ltzz8i > sqlplus /nolog
SQL> conn / as sysdba
SQL> alter database backup controlfile to trace;
――注意,这里会在udump目录下生成的 trc 文件含有控制文件生成脚本,可以在这里抽取控制文件创建脚本如下:
CREATE CONTROLFILE REUSE DATABASE "LUZZ0" NORESETLOGS NOARCHIVELOG       
    MAXLOGFILES 32                                                       
    MAXLOGMEMBERS 2                                                      
    MAXDATAFILES 254                                                     
    MAXINSTANCES 8                                                       
    MAXLOGHISTORY 2726                                                   
LOGFILE                                                                  
    GROUP 1 '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/redo01.log'  SIZE 30M,
    GROUP 2 '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/redo02.log'  SIZE 30M,
    ..............................
DATAFILE                                                                 
    '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/system01.dbf',               
    '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/tools01.dbf',                
    '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/rbs01.dbf',                  
    ..........................           
     '/paic/8i/lbs/exp/dmpfiles/oradata/ltzz8i/factuser_data01.dbf'         
CHARACTER SET ZHS16GBK                                                   
;            
--SQL> shutdown immediate;
 
--在新库上操作





















































































    
 
 

您可能感兴趣的文章:

  • 如何将Aix上的oracle 物理备份 然后再在linux 系统上还原oracle
  • Oracle数据库设置任务计划备份一周的备份记录
  • Oracle数据库备份和恢复工具 RMan
  • oracle10g 数据备份与导入
  • aix下自动备份oracle 的输出日志问题,急!!
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的 iis7站长之家
  • linux小白提问linux备份oracle数据库的问题
  • oracle不能自动备份
  • Oracle数据库逻辑备份的SH文件
  • Linux环境中Oracle数据导入与导出备份操作
  • oracle数据库备份急???????????
  • oracle定时备份压缩的实现步骤
  • Unix系统下如何将oracle数据库备份
  • 详解如何应用改变跟踪技术加速Oracle递增备份
  • Oracle中备份表的简单sql命令语句
  • 实战Oracle数据库备份与恢复
  • Linux下实现自动备份Oracle数据库
  • oracle备份恢复的具体方法
  • 利用windows任务计划实现oracle的定期备份
  • Oracle11g备份和恢复功能的提高
  • 请问:谁在linux下安装过oracle?详细安装步骤共享一下吧!我有急用。谢谢了!
  • 有人在fedora 10下安装 oracle database 11g,没有呀?提供个安装步骤
  • 上传一个非常详细的Oracle10G在IBMAIX 5L上的安装步骤与大家分享
  • Oracle移动数据文件到新分区步骤分析
  • oracle 创建表空间步骤代码
  • 使用X manager连接oracle数据库的步骤
  • Linux/UNIX下,C++程序通过那些步骤访问Oracle或者Sybase SQL数据库?
  • oracle scott 解锁步骤
  • oracle单库彻底删除干净的执行步骤
  • oracle SQL解析步骤小结
  • 在oracle数据库里创建自增ID字段的步骤
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


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

    ©2012-2021,