热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

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

1.环境的准备在新建立数据库的机器上申请在DBA组的ORACLEOWNER用户名必须与原数据库的ORACLEOWNER相同。安装ORACLE软件,安

1.环境的准备在新建立数据库的机器上申请在DBA组的ORACLE OWNER 用户名必须与原数据库的ORACLE OWNER 相同。安装ORACLE 软件,安

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;--在新库上操作


推荐阅读
  • SQL Server 2005 在安装过程中通常会伴随 VS2005 一起安装,并且为了便于数据库管理,还会安装 Management Studio Express 管理工具。然而,在实际使用中,用户可能会遇到登录故障。本文综合分析了这些登录问题的常见原因,并提供了多种有效的解决方法,包括检查配置设置、验证账户权限和网络连接等。通过这些措施,用户可以有效地诊断并解决 SQL Server 2005 的登录问题。 ... [详细]
  • 润乾报表JNDI配置异常分析与解决方法
    在使用润乾报表时,通过JNDI连接数据源是常见的配置方式。本文详细分析了JNDI配置异常的原因,并提供了具体的解决方法。重点讨论了JNDI名称在三个关键位置的配置:1. Tomcat或应用服务器的数据源配置(以Tomcat为例);2. 润乾报表中的数据源配置;3. 应用程序代码中的JNDI名称引用。通过这些步骤,可以有效解决JNDI配置异常问题,确保报表系统的稳定运行。 ... [详细]
  • Syncnavigator激活工具及破解方法详解
    本文详细介绍了Syncnavigator激活工具的使用方法及其破解技巧。用户可以通过访问官方网站www.SyncNavigator.CN获取相关资源,并通过客服QQ 1793040获得技术支持和帮助。此外,文章还提供了详细的步骤说明和常见问题解答,以确保用户能够顺利激活并使用Syncnavigator软件。 ... [详细]
  • 在SQL Server 2008数据库迁移过程中,备份方法是一种高效且可靠的导出手段。本文详细介绍了如何利用备份功能实现数据的快速迁移,并提供了具体的步骤和注意事项,适合Golang程序员和数据库管理员参考。 ... [详细]
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
  • MySQL索引详解及其优化策略
    本文详细解析了MySQL索引的概念、数据结构及管理方法,并探讨了如何正确使用索引以提升查询性能。文章还深入讲解了联合索引与覆盖索引的应用场景,以及它们在优化数据库性能中的重要作用。此外,通过实例分析,进一步阐述了索引在高读写比系统中的必要性和优势。 ... [详细]
  • FastDFS Nginx 扩展模块的源代码解析与技术剖析
    FastDFS Nginx 扩展模块的源代码解析与技术剖析 ... [详细]
  • 动态壁纸 LiveWallPaper:让您的桌面栩栩如生(第二篇)
    在本文中,我们将继续探讨如何开发动态壁纸 LiveWallPaper,使您的桌面更加生动有趣。作为 2010 年 Google 暑期大学生博客分享大赛 Android 篇的一部分,我们将详细介绍 Ed Burnette 的《Hello, Android》第三版中的相关内容,并分享一些实用的开发技巧和经验。通过本篇文章,您将了解到如何利用 Android SDK 创建引人入胜的动态壁纸,提升用户体验。 ... [详细]
  • 在计算机领域,锁机制的作用类似于现实生活中的锁,用于保护共享资源免受并发访问冲突的影响。对于Java开发人员而言,深入了解数据库锁定机制至关重要,因为这不仅能够确保数据的一致性和完整性,还能有效提升系统的性能和稳定性。常见的锁机制包括Java中的`Lock`和`synchronized`关键字,它们在多线程环境中发挥着关键作用,帮助开发人员更好地管理和控制资源访问。 ... [详细]
  • 本文介绍了 Python 编程中的一些实用技巧和优化方法。首先,讨论了如何高效地交换两个变量的值,例如 `a` 和 `b` 可以通过 `a, b = b, a` 来实现。此外,文章还提供了在进行数值比较时的简洁写法,如使用 `3.14` 进行精确匹配。这些技巧不仅提高了代码的可读性,还能提升程序的运行效率。 ... [详细]
  • 本文探讨了Android系统中支持的图像格式及其在不同版本中的兼容性问题,重点涵盖了存储、HTTP传输、相机功能以及SparseArray的应用。文章详细分析了从Android 10 (API 29) 到Android 11 的存储规范变化,并讨论了这些变化对图像处理的影响。此外,还介绍了如何通过系统升级和代码优化来解决版本兼容性问题,以确保应用程序在不同Android版本中稳定运行。 ... [详细]
  • Java 中 print、println 和 printf 的功能与区别详解
    在 Java 中,`print` 方法将参数内容输出到控制台,并将光标停留在最后一个字符的后面。而 `println` 方法不仅显示参数内容,还会在输出结束后自动添加一个换行符,使下一次输出从新的一行开始。此外,`printf` 方法则提供了更灵活的格式化输出选项,允许用户通过指定格式字符串来控制输出的格式和样式。这三种方法各有特点,适用于不同的输出需求。 ... [详细]
  • 为了评估精心优化的模型与策略在实际环境中的表现,Google对其实验框架进行了全面升级,旨在实现更高效、更精准和更快速的在线测试。新的框架支持更多的实验场景,提供更好的数据洞察,并显著缩短了实验周期,从而加速产品迭代和优化过程。 ... [详细]
  • 如何解决XP系统启动时出现CPU风扇错误警告?
    在使用XP系统的计算机中,部分用户反映在启动过程中会频繁遇到“CPU Fan Error”警告,并提示按F1键进入设置。这一问题不仅影响用户体验,还可能对硬件造成潜在风险。本文将详细介绍如何诊断和解决这一常见故障,确保系统稳定运行。 ... [详细]
  • 深入理解Linux网络编程:UDP协议实战解析
    深入理解Linux网络编程:UDP协议实战解析 ... [详细]
author-avatar
ren123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有