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

Oracle冷备份操作手册

Oracle冷备份操作手册1冷备份Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归...SyntaxHighlighter.al

Oracle冷备份操作手册
 
1冷备份 
Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称为热备份,他们的关系如下所示: 
  www.2cto.com  
冷备份是指非归档模式的将Oracle服务器数据恢复回来。同时也可以将服务器A的数据恢复到服务器B中。 
2备份 
以oracle11g为例。 
2.1使用coldbak脚本备份。 
操作步骤: 
a)编写如下脚本,保存为*.sql: 
Sql代码  
--connect database  
connect sys/你设定的密码 as sysdba;  
--shutdown database  
shutdown immediate;  
--Copy Data file  
Host xcopy d:\Oracle\product\11.2.0\oradata\orcl\*.dbf d:\DbBakup;  
--Copy Control file  
Host xcopy d:\Oracle\product\11.2.0\oradata\orcl\*.ctl d:\DbBakup;  
--Copy Log file  
Host xcopy d:\Oracle\product\11.2.0\oradata\orcl\*.log d:\DbBakup;  
--startup database  
startup;  
  www.2cto.com  
使用以上脚本将oracle的oradata文件夹下的数据备份出来。 
注:以上代码拷贝到记事本中保存为*.sql即为冷备份脚本。其中控制文件(*.ctl),数据文件(*.dbf),日志文件(*.log)的路径依自己的路径修改。“d:\DbBakup”为备份路径,可以自己修改。要备份所有的数据文件,可能有的dbf并不是都在一个目录中,这个就要在EM中查看一下所有的数据文件路径了。 
b).在运行中输入cmd。 
c).在cmd界面中输入sqlplus/nolog进入sql*plus。 
d).以dba身份连接数据库conn sys/你设定的密码 as sysdba。 
e).执行冷备份操作。@冷备份角本路径。 
2.2使用手动备份 
1)停掉Oracle中的所有有关Oracle的服务。 
2)将oracle安装目录下的oradata文件夹备份出来。 
3本地恢复 
1.在运行中输入cmd。 
2.在cmd界面中输入sqlplus/nolog进入sql*plus。 
3.以dba身份连接数据库conn sys/你设定的密码 as sysdba。 
sql> conn sys//你设定的密码 as sysdba 
4.输入:shutdown immediate。 
  
Sql代码  
sql> shutdown immediate;  
 
5.把备份的文件手工逆拷贝到相对应的oracle目录中。 
6.在命令窗口中sql>光标处输入:startup。 
  
Sql代码  
sql> startup;  
 
4异地恢复 
注:把备份的文件拷贝到另一台机器上(确保与备份机器安装的是同一版本oracle,并且安装目录相同,并且拥有相同的服务名SID)。 
 
正常恢复步骤: 
1.在运行中输入cmd。 
2.在cmd界面中输入sqlplus/nolog进入sql*plus。 
3.以dba身份连接数据库conn sys/你设定的密码 as sysdba。 
sql> conn sys//你设定的密码 as sysdba 
4.输入:shutdown immediate。 
    www.2cto.com  
Sql代码  
sql> shutdown immediate;  
 
5.把备份的文件手工逆拷贝到相对应的oracle目录中。 
6.在命令窗口中sql>光标处输入:startup。 
   
Sql代码  
sql> startup;  
 
注:如无法登录EM,请重启oracle服务。以上为正常本机恢复过程。如果异地恢复只执行以上步骤,数据库的主机连接字符串则会是备份机器的主机名。所以我们在异地恢复时除了正常恢复步骤还要重建EM。 
重建EM步骤: 
建议关闭下EM服务。 
1.删除EM 
A.在cmd命令窗口输入:emca -repos drop 
B.在接下来的信息中按自己的数据库信息输入。 
2.创建EM 
A.在cmd命令窗口输入:emca -repos create 
B.在接下来的信息中按自己的数据库信息输入。 
3.配置EM 
A.在cmd命令窗口输入:emca -config dbcontrol db 
B.在接下来的信息中按自己的数据库信息输入。 
  www.2cto.com  
------------其它注意事项: 
1) 重新设置控制文件: 
Sql代码  
SQL> conn sys as sysdba  
SQL> startup nomount  
SQL> alter system set control_files='D:\ORACLE\ORADATA\ORA10\CONTROL02.CTL' scope=spfile;  
SQL> alter database mount  
SQL> alter database open  
 
2) 重新设置服务名 
Java代码  
SQL> show parameter db_name;  
NAME TYPE VALUE  
------------------------------------ ----------- ------------------------------  
db_name string DEFAULT  
SQL> alter system set db_name=新服务名  scope=spfile;  
System altered.  
SQL> alter database mount;  
alter database mount  
*  
ERROR at line 1:  
ORA-01103: database name 'ORCL' in controlfile is not 'DEFAULT'  
  www.2cto.com  
SQL> shutdown immediate  
ORA-01507: database not mounted  
ORACLE instance shut down.  
SQL> startup  
ORACLE instance started.  
Total System Global Area 88080384 bytes  
Fixed Size 777812 bytes  
Variable Size 87040428 bytes  
Database Buffers 0 bytes  
Redo Buffers 262144 bytes  
Database mounted.  
Database opened.  
 

推荐阅读
  • 图数据库与传统数仓实现联邦查询使用CYPHER实现从关系数据库过滤时间序列指标一、MySQL得到研报实体在Oracle中的唯一ID二、Oracle中过滤时间序列数据三、CYPHER ... [详细]
  • 大数据领域的职业路径与角色解析
    本文将深入探讨大数据领域的各种职业和工作角色,帮助读者全面了解大数据行业的需求、市场趋势,以及从入门到高级专业人士的职业发展路径。文章还将详细介绍不同公司对大数据人才的需求,并解析各岗位的具体职责、所需技能和经验。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • MongoDB核心概念详解
    本文介绍了NoSQL数据库的概念及其应用场景,重点解析了MongoDB的基本特性、数据结构以及常用操作。MongoDB是一个高性能、高可用且易于扩展的文档数据库系统。 ... [详细]
  • Nacos 0.3 数据持久化详解与实践
    本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ... [详细]
  • 本文介绍 DB2 中的基本概念,重点解释事务单元(UOW)和事务的概念。事务单元是指作为单个原子操作执行的一个或多个 SQL 查询。 ... [详细]
  • RocketMQ在秒杀时的应用
    目录一、RocketMQ是什么二、broker和nameserver2.1Broker2.2NameServer三、MQ在秒杀场景下的应用3.1利用MQ进行异步操作3. ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 短暂的人生中,IT和技术只是其中的一部分。无论换工作还是换行业,最终的目标是成功、荣誉和收获。本文探讨了技术人员如何跳出纯技术的局限,实现更大的职业发展。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 理解GiST索引的空间构造原理
    通过空间思维解析GiST索引的构建方式及其在空间数据检索中的应用。 ... [详细]
  • 一关于t1表和testtb的索引设计二把主键放到二级索引的后面,会否占据更多的物理空间?三InnoDB的主键该如何选择,业务ID和自增 ... [详细]
  • 在运行于MS SQL Server 2005的.NET 2.0 Web应用中,我偶尔会遇到令人头疼的SQL死锁问题。过去,我们主要通过调整查询来解决这些问题,但这既耗时又不可靠。我希望能找到一种确定性的查询模式,确保从设计上彻底避免SQL死锁。 ... [详细]
  • 本文介绍了如何使用Postman构建和发送HTTP请求,包括四个主要部分:方法(Method)、URL、头部(Headers)和主体(Body)。特别强调了Body部分的重要性,并详细说明了不同类型的请求体。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
author-avatar
手机用户2602901285
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有