创建 Oracle 物理备用服务器
2019独角兽企业重金招聘Python工程师标准>>>
所有的数据库,不管是物理的还是逻辑的,都必须首先被创建为物理备用数据库。用来创建备用数据库的工具有:RMAN,数据卫士代理,Oracle 网格控制。必须在主服务器和备用服务器上都进行操作。然而,无论你打算创建多少个备用服务器,在主数据库上的步骤只需要执行一次。Oracle 11g RMAN 提供了一个简单的命令用来创建备用数据库并同时备份该数据库。创建物理备用服务器一步一步跟我学,在主服务器上完成以下步骤:
select FORCE_LOGGING from v$database; it培训机构
alter database force logging;
强制所有修改都会记录日志,即便某些可能设置为不记录日志的对象也会被记录日志。
配置重做传输认证;使用远程登录口令文件。
添加备用服务器日志文件给主服务器。为使应用到主服务器的重做日志可以应用到备用服务器,备用服务器上的日志需要与主服务器的日志一样大,或者比主服务器日志更大。
alter database add standby logfile '/u...' size 50M;
设置主服务器上的初始化参数:
DB_NAME =
DB_UNIQUE_NAME (即便备用服务器变成了主服务器,该参数也不会改变。)
CONTROL_FILES ## 控制文件。
LOG_ARCHIVE_CONFIG='dg_config=(DG01,DG02)'
LOG_ARCHIVE_DEST_1='LOCATION=/u01/oraarch/DG01' ## 本地归档目录。
LOG_ARCHIVE_DEST_2='service=DG01 ASYNC
VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE) db_unique_name=DG01' ## 设置传输类型,用于物理备用服务器。
REMOTE_LOGIN_PASSWORDFILE = Exclusive
LOG_ARCHIVE_DEST_STATE_n
把主服务器设置为归档日志模式。
备用数据库的网络配置需要在主服务器和备用服务器上都进行配置。在两台服务器上使用 Oracle 网络管理器有助于完成该配置。(相关内容在第三章论述了)。在配置服务名时,对备用服务器使用“unique_db”名称。在两台服务器上都设置完监听和服务以后,验证一下复制过来的口令文件和 adump,bdump,闪回等等的目录是否已经被创建。
通过网络创建备用数据库,以 NOMOUNT 模式启动备用数据库。
在主服务器上,执行 RMAN 命令并以 sysdba 权限连接:
RMAN> connect auxiliary sys/password@DG02
RMAN> run {
allocate channel disk1 type disk;
allocate auxiliary channel stby type disk;
duplicate target database for standby from active database
spfile
parameter_value_convert 'DG01','DG02'
set db_unique_name='DG02'
set db_file_name_convert='/dg01/','/dg02/'
set log_file_name_convert='/dg01/','/dg02/'
set control_files='/u01/app/oradata/controlfiles/dg02.ctl'
set log_archive_max_processes='5'
set fal_client='dg02' ## FAL(提取归档日志)客户端,如果角色被切换的话会被使用。
set fal_server='dg01'
set standby_file_management='AUTO'
set log_archive_config='dg_config=(dg01,dg02)'
set log_archive_dest_1='service=dg01 ASYNC
valid_for=(ONLINE_LOGFILE,PRIMARY_ROLE) db_unique_name=DG01' ;}
进入主服务器并切换日志文件:
在备用服务器上启动恢复进程:
SQLPLUS> alter database recover managed standby database using current logfile disconnect;
主服务器和备用服务器已经创建好了,现在应该进行验证。
转载于:https://my.oschina.net/u/1243860/blog/153137
创建 Oracle 物理备用服务器相关推荐
- oracle数据库切换教程,oracle 11gR2 物理备用数据库搭建及切换
在同一台机器上搭建物理备用数据库的步骤,linux环境 oracle 11.2.0.1 主库:orcl 备库:stby 1 检查侦听是否启动 2 配置主备数据库的初始化参数文件 sqlplus /as ...
- oracle 手动注册服务器,linux下手动创建Oracle数据库
在linux平台上手动创建数据库(Oracle 10g),安装Oracle软件后,用手动创建数据库可以锻炼自己能力并能够了解数据库创建的全过程,步骤如下: 1.创建Oracle的SID,如果在linu ...
- 安装Oracle 11g数据库服务器类
<Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南>第3章Oracle 11g数据库的安装,本章将介绍如何在32位系统结构的Windows 7操作系统平台上对Oracle ...
- Oracle物理存储结构--文件
原文地址:[基础]Oracle物理存储结构--文件作者:诗意方式 1 数据文件 3.查询数据文件参数 要将数据文件置为脱机状态,可以通过下列语句实现,如将SCOTT对象的数据文件置为脱机状态: SQL ...
- linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户
如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...
- Linux 创建oracle数据库的详细过程
Linux 创建oracle数据库的详细过程 一.root用户登录服务器之后切换到Oracle用户 su - oracle 二.登录到sys用户 sqlplus / as sysdba 三.创建临时表 ...
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...
- Linux下和Windows下创建Oracle数据库,表空间,Oracle用户
通过SSH工具或是XShell工具进入远程Linux下. 其中,通过SSH工具登录的界面如下: 其中Host Name是远程服务器的ip地址.User Name是服务器的一个用户名,端口号默认22,C ...
- oracle 12 ORA-01262,oracle物理dg安装:方法二
本文记录了物理dg的第二种安装方法,使用rman duplicate from active database,不需要做备份文件. 准备工作: 1.两台虚拟机,主机名:n1, n2,操作系统:cent ...
最新文章
- freeimage边缘检测
- 你看不懂的spring原理是因为不知道这几个概念
- 利用opencv添加mask
- Javaweb之session创建销毁问题
- 【360开源】2018开源项目汇总
- java线程基础(一些常见多线程用法)
- 阿里、字节年薪百万的测开专家,都在关注哪些前沿技术
- aspnet_regsql.exe 工具参数解析
- Eclipse的使用教程
- win7如何彻底清理c盘?有什么好方法推荐?
- STM32F407移植FreeModbus中遇到接收最后一个字节是0xff或0xfe的解决方法
- 制作背景为透明的图标
- 计算机网络ABCD,计算机网络理及应用试卷(ABCDE).doc
- 透析BAT人工智能生态图谱:AI大战一触即发
- 知名互联网公司都在使用哪些数据库
- git pull (merge远程分支到本地)
- QOpenGLWidget 第二篇EBO、VBO、VAO(绘制三棱锥)
- 《git-修改.gitignore后使其配置生效方法》---记录几个命令而已
- leetcode2021年度刷题分类型总结(三)回溯法 (python)
- 人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[0]——月晕础润