oracle冷备份恢复和oracle异机恢复使用方法
一、冷备份
1、 冷备份发生在数据库已经正常关闭的情况下,在进行冷备份之前通常要知道需要进行备份文件的名称以及路径
SQL select name from v$datefile;
SQL select name from v$controlfile;
SQL select member from v$logfile;
2、冷备份所需备份的文件包括以下几种:
所有数据文件、所有控制文件、所有联机REDO LOG 文件
3、冷备份的步骤
①正常关闭要备份的实例(instance)
②拷贝所有重要文件到备份目录下
③完成备份后启动数据库
4、用冷备份进行数据库恢复
无归档模式:将备份文件拷贝回原来的目录即可,然后启动数据库。
归档模式:
①将数据文件、控制文件拷贝回原来目录
②SQL startup mount;
SQL recover database using backup controlfile;
③将相应的归档日志和联机日志拖到CMD命令窗口进行跑日志。
④SQL alter database open resetlogs;
二、异机恢复
冷备份恢复方式
A、不创建实例:(源机上的数据库名字为orcl)
①在目标机上的oradata目录下建立orcl文件夹,拷贝源机的所有data文件和联机redo文件到此目录下。
②在目标机上的admin目录下建立orcl文件夹,然后在orcl里面再建立adump、bdump、cdump、udump、dpdump、pfile六个文件夹
③把源机的密码文件拷贝到目标机的database目录下。
④使用oradim命令在cmd下oradim -new -sid orcl 表示建立一个服务,sid为orcl(最好名字和源机备份的数据库名字一致,就不需要重建密码文件)
⑤拷贝源机的pfile到目标机的一个目录下,修改pfile里面相关文件的路径,然后通过SQL create spfile from pfile=‘文件路径 来创建参数文件。
⑥重建控制文件命令:SQL alter database backup controlfile to trace;然后会在udump文件夹下产生一个追踪文件,打开文件找到如下一段,复制到文本中,修改相应路径然后保存为:createctl.sql文件(sql脚本文件),复制到目标机上。
注意:SQL alter database backup controlfile to trace as aa.txt linux系统中会在dbs目录下建立
⑨用net configuration为orcl实例新建监听
B、创建实例(实例SID与源机数据库SID一致)
①删除目标机的oradata\orcl底下的所有文件,把源机的所有data文件、redo文件拷贝到此目录下
②删除目标机的密码文件,拷贝源机密码文件到目标机下。
③在源机上重建目标机的控制文件:SQL alter database backup controlfile to trace;然后会在udump文件夹下产生一个追踪文件,打开文件找到上面那段,复制到文本中,修改相应路径然后保存为:createctl.sql文件(sql脚本文件),复制到目标机上。
④
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
⑥用net configuration为orcl实例新建监听
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 oracle冷备份恢复和oracle异机恢复使用方法
相关文章
- 深入浅出 Oracle 递归函数(oracle递归函数)
- 探索Oracle之路:学习新技能(oracle学习路线)
- 备份Oracle表格数据备份:备份前不可忽略(oracle表格数据)
- 最大值Oracle中取季度最大值的方法(oracle取季度)
- Oracle增加一天:改变你的商业选择(oracle增加一天)
- 解决Oracle无法删除数据的方法(oracle无法删除数据)
- Open DMP File in Oracle: A StepbyStep Guide(dmp文件导入oracle)
- 灵活可靠:Oracle数据库触发器类型概览(oracle触发器类型)
- 利用Oracle字段长度函数实现数据查询(oracle字段长度函数)
- 简单粗暴: 如何快速配置Toad for Oracle(toad配置oracle)
- 快速了解:Oracle 存储过程的恢复方法(oracle恢复存储过程)
- Oracle SQL的数字取整方法简介(oracle取整sql)
- 连接远程Oracle数据库:快速而又有效的方法(远程oracle链接)
- 是否为空Oracle中判断字段是否为空的方法(oracle判断字段)
- Oracle视图:创建方法探究(oracle视图怎么建)
- Oracle给表添加备注:快速实现(oracle给表加备注)
- 查看Oracle表碎片的方法(oracle表碎片查看)
- Oracle数据库输出到文件的方法(oracle输出到文件)
- Oracle表结构查询语句:详细了解表的列名、数据类型和约束条件的方法(oracle查看表结构语句)
- Oracle数据库环境下用内容换行符让数据更安全(oracle 内容换行符)
- Oracle 关联祥讲掌握数据库查询基础(oracle 关联祥讲)
- Oracle中的警告文件小心谨慎(oracle中警告文件)
- 开始Oracle开启数据库从此开始(oracle从启数据库)
- Oracle数据库中使用域名解析的简单方法(oracle使用域名解析)
- 以适宜规则命名Oracle主机建立有序环境(oracle主机命名方式)
- 在Oracle中提高效率的方法(oracle中提高效率)
- 删除数据Oracle数据库中从表中删除数据的方法(oracle中从一张表)