20161025__Oracle10g双机备份
1、主要流程,参考:
完整 Oracle10G DataGuard安装文档_百度文库.html
其他参考文章:
oracle 10g dataguard 安装配置说明及原理-zhengbao_jun-ITPUB博客.html(http://blog.itpub.net/235507/viewspace-1084586/)
Oracle10g Physical DataGuard 详细搭建过程(http://blog.csdn.net/staricqxyz/article/details/19178741)
baidu 搜索的关键字:“oracle 10g dataguard”
1.1、
(1)、
查看是否为归档模式
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 31
Current log sequence 33
(2)、
select name,log_mode,open_mode from v$database; NAME LOG_MODE OPEN_MODE
--------- ------------ -----------------
CKDB ARCHIVELOG READ WRITE 若是归档模式,则LOG_MODE=ARCHIVELOG
若是非归档模式,则LOG_MODE=NOARCHIVELOG
1.2、报错:“ORA-00265: 要求实例恢复, 无法设置 ARCHIVELOG 模式”
参考网址:
(1)、ORA-00265_要求实例恢复,无法设置ARCHIVELOG模式解决办法 (http://www.2cto.com/database/201408/323827.html)
(2)、ORA-00265_ 要求实例恢复, 无法设置 ARCHIVELOG 模式(http://blog.csdn.net/yangcs2009/article/details/12999599)
ZC: 上面 第2篇文章 比 第1篇文章 多了一个“数据以限制的模式启动”
(3)、我的操作:
?????>sqlplus / as sysdba SQL> shutdown immediate // 关掉数据库
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。 SQL> startup mount // 以mount方式启动数据库
ORACLE 例程已经启动。 Total System Global Area 167772160 bytes
Fixed Size 1247876 bytes
Variable Size 83887484 bytes
Database Buffers 75497472 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
SQL> alter database archivelog; //修改归档模式为archivelog
ZC: 我的机子没成功,tw的机子成功了。(貌似 我的机子里面 数据库中被我误删了一些文件...)
2、
2.1、显示 db_name的命令 :“SQL> show parameter db_name”
2.2、show parameter name
2.3、Oracle db_name, db_unique_name, global_name的区别(http://www.2cto.com/database/201310/249694.html),中提到:
DB_UNIQUE_NAME这在另一个HA的应用,Dataguard会经常提及的,和DB_NAME不一样的作用,在DG里,要求物理DG,主从库都有一样的DB_NAME,虽然他们和RAC不一样,并不是同一个库。这里是数据库的唯一名字。但是他们的DB_UNIQUE_NAME是不一样的,用以进行不同的标示。
ZC: 不同的DB_UNIQUE_NAME,用以进行不同的标示??
2.4、Oracle中各种name - 技术成就梦想! - 51CTO技术博客.html(http://dreamsanqin.blog.51cto.com/845412/1290072)
DB_UNIQUE_NAM是10g的参数,在配置dataguard环境时,db_name相同,但是必须为处dg环境中每个数据库设置一个db_unique_name,当未设置db_unique_name时,默认与db_name相同。
2.5、Oracle修改(db_name,db_unique_name, servie_names,db_domain)方法(http://blog.itpub.net/26442936/viewspace-758305/)
ZC: 修改/设置 db_unique_name 的步骤,主要看的是这个网页的内容
2.6、“create pfile from spfile;”(http://blog.sina.com.cn/s/blog_7a146f5e0100u50r.html)
sql>create pfile from spfile;
生成的文件在$ORACLE_HOME/dbs/下边 和spfile在同一个目录下
但是名字已经变成了init$oracle_sid.ora
比如我的数据库叫orcl,那么生成的文件名就中:initorcl.ora
============初始化参数===
在$ORACLE_BASE/admin/orcl/pfile/里
文件名字是init.ora.8917329732
时间戳和你的建库时间应该是一样。
========================
startup pfile='/$ORACLE_BASE/admin/orcl/pfile/init.ora.8917329732';
这样就可以用了。不过这个是你建库时候的参数。
如果spfile坏了。可以用你之前建立的pfile
startup pfile='/$ORACLE_HOME/dbs/init$oracle_sid.ora';
ZC: 我的时机情况:tw的机子,执行 该条命令之后,文件"INITzhejiang.ORA"是出现于目录“D:\oracle\product\10.2.0\db_1\database”中,找到里面的spfile 应该是名为“SPFILEZHEJIANG.ORA”的文件
3、
SQL> alter database add standby logfile
group 4 ('/orahome/oradata/zhejiang_primary/stdby_redo04.log') size 50m,
group 5 ('/orahome/oradata/zhejiang_primary/stdby_redo05.log') size 50m,
group 6 ('/orahome/oradata/zhejiang_primary/stdby_redo06.log') size 50m,
group 7 ('/orahome/oradata/zhejiang_primary/stdby_redo07.log') size 50m;
ZC: 这个 暂时 没有配置
4、步骤1.4
4.1、“craete pfile='D:\\pfile.ora' from spfile;” ZC: tw的机子里,D盘里确实出现了 pfile.ora(应该就是备份的参数文件),但是 这个文件里面没有我刚才配置的 db_unique_name的信息...
4.2、alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(zhejiang_primary,zhejiang_standby)' scope=spfile;
5、
6、
7、
8、
9、
100、baidu 搜索“Oracle10G DataGuard安装”
100.1、http://blog.csdn.net/w63667329/article/details/7890417
101、baidu 搜索“Oracle10G DataGuard Windows”
101.1、http://singlelove1983.blog.163.com/blog/static/50849047200711129933605/# ZC: 这个不错,和顶上的连接内容 相似
101.3、http://wenku.it168.com/d_000602084.shtml
102、
103.
104、
105、
20161025__Oracle10g双机备份的更多相关文章
- sql2008R2数据库备份--双机备份
二.解决SQL2008代理作业出现错误: c001f011维护计划创建失败的解决方法 SQL2008数据库总会出现从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-49 ...
- Oracle_双机备份
1.dataguard http://jingyan.baidu.com/article/f96699bb956ef2894e3c1b39.html http://blog.itpub.net/262 ...
- Slony-I双机备份
测试环境:postgresql 9.3.5,slony-I2.2.3(application stack builder提供)以下参考网上教程亲自测试总结 ---------------------- ...
- ubuntu上的mysql数据库双机备份设置
配置环境: myslq 5.5.3 + ubuntu server 12.04 一.配置MySQL主服务器(192.168.0.1) 1.增加一个账号专门用于同步 1 mysql>grant r ...
- 从零开始搭建一个从Win7环境备份至CentOS7的SVN双机备份环境
★几个关键的事项★ 需要关闭防火墙filewalld跟selinux ,在root用户下操作: [root@localhost svnRepos]# systemctl stop firewalld ...
- LINUX 自动备份脚本文件
首先我在/root/backup 目录下建立一个文件夹, #mkdir /root/backup/mysqlbackup 以后在每天五点钟,就会有一个文件保存在这里. 接着新建文件 #vim /roo ...
- RAID与双机热备简单介绍与区别
一. RAID技术详解 RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Arra ...
- Mysql 5.5 replication 多数据库主从备份Master-Slave配置总结
配置Mysql server 5.5 的双机备份,也就是master-slave模式.本例子还是一个多database复制的情况. 现在有两个database在同一台mysql server,也就是m ...
- oracle双机热备概念
1. 双机热备概述 双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式. 基于存储共享的双机热备是双机热备的最标准方案. ...
随机推荐
- Nest查询示例
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- ios -- 教你如何轻松学习Swift语法(二)
前言:swift语法基础篇(二)来了,想学习swift的朋友可以拿去参考哦,有兴趣可以相互探讨,共同学习哦. 一.可选类型(重点内容) 1.什么是可选类型? 1.1在OC开 ...
- Java连接本地MySQL数据库进行增删改查操作
package Dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStat ...
- 父目录的权限对子目录有没有影响?[Linux]
问题源头: 登录到服务器(实验室分的一个服务器账号)上,想在当前目录下创建一个文件,但提示“文件系统只读”,无法创建文件.通过ls -l 查看当前用户在当前目录的权限,发现具有rwx权限.所以在想会不 ...
- visual studio 开发linux程序
VisualGDB支持Linux的原理是,通过ssh连接到Linux系统上通过ssh给linux下达命令 . (类似visualgdb的有windgb ,这2个都是商业软件.) Visual GDB ...
- 完全偶图K(3,3)与完全图K5是否存在平面表示
本文论述k(3, 3)与K5平面表示的存在性.首先给出图的平面表示的定义: 若可以在平面里画出一个图而让边没有任何交叉(边的交叉是指边的直线或弧线在它们的公共端点以外的地方相交),则这个图是平面性的. ...
- C# 类的属性
属性是一个方法或者一对方法.客户端看来是一个字段. 定义属性 public int StudyHours{ //啥不写,默认有get;set; 和后备字段studyHours是private的 get ...
- 关于system函数的安全性漏洞
当以一个普通用户去执行 设置-用户ID 为root的程序时,如果再次用了system函数时,被system函数所执行的那个程序具有 有效-用户ID 为root的风险(虽然真实用户还是普通用户),这也 ...
- innerHTML
对于innerHTML 属性,几乎所有的元素都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML.(获取HTML当前标签的起始和结束里面的内容) 下面的例子返回 ...
- android 多点
引用:http://blog.163.com/fenglang_2006/blog/static/13366231820108205274325/ 第一章摘要 在Linux内核支持的基础上,Andro ...