数据库环境oracle 11.1.0.6

操作系统环境 linux redhat update 4 32位

ORACLE_BASE为/u01/app/oracle

ORACLE_HOME为/u01/app/oracle/product/11.1.6/db_1

主库数据文件存放目录/oradata/asm11g/下

备库数据文件存放目录/oradata/standby/下

1.配置主数据库为归档模式和强制使用日志模式

SQL>startup force mount;

SQL>alter database archivelog;

SQL>alter database open;

SQL> ALTER DATABASE FORCE LOGGING;

2.设置主库spfile参数如下:

DB_NAME=asm11g

DB_UNIQUE_NAME=asm11g

LOG_ARCHIVE_CONFIG='DG_CONFIG=(asm11g,standby)'

CONTROL_FILES='/oradata/asm11g/controlfile/control1.ctl'

LOG_ARCHIVE_DEST_1=

'LOCATION=/u01/app/oracle/archivelog

VALID_FOR=(ALL_LOGFILES,ALL_ROLES)

DB_UNIQUE_NAME=asm11g'

LOG_ARCHIVE_DEST_2=

'SERVICE=standby ASYNC

VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)

DB_UNIQUE_NAME=standby'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE

REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

LOG_ARCHIVE_FORMAT=%t_%s_%r.arc

LOG_ARCHIVE_MAX_PROCESSES=30

3.新建备库存放目录

cd $ORACLE_BASE

CD admin

mkdir standby

cd standby

mkdir adump

mkdir dpdump

mkdir pfile

cd /oradata

mdkir standby

4.备份主库数据文件 用rman工具

rman target /

backup database format '/oradata/%U.bak';

5.在主库生成备库控制文件

SQL>startup force mount;

SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/oradata/standby/control01.ctl';

SQL> ALTER DATABASE OPEN;

6.从主库创建参数文件用于备库

SQL> CREATE PFILE='/oradata/standby/initstandby.ora' FROM SPFILE;

修改备库参数文件如下 vi initstandby.ora:

DB_NAME=asm11g

DB_UNIQUE_NAME=standby

LOG_ARCHIVE_CONFIG='DG_CONFIG=(asm11g,standby)'

CONTROL_FILES='/oradata/standby/control1.ctl'

DB_FILE_NAME_CONVERT='asm11g','standby'

LOG_FILE_NAME_CONVERT='asm11g','standby'

LOG_ARCHIVE_FORMAT=log%t_%s_%r.arc

LOG_ARCHIVE_DEST_1=

'LOCATION=/oradata/standby/archivelog.

VALID_FOR=(ALL_LOGFILES,ALL_ROLES)

DB_UNIQUE_NAME=standby'

LOG_ARCHIVE_DEST_2=

'SERVICE=asm11g ASYNC

VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)

DB_UNIQUE_NAME=asm11g'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_STATE_2=ENABLE

REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

STANDBY_FILE_MANAGEMENT=AUTO

FAL_SERVER=asm11g

FAL_CLIENT=standby

7.备库创建密码文件 注意要和主库密码一致

cd $ORACLE_HOME/dbs

orapwd file=orapwstandby password=abcdefg entries=10 ignorecase=y

8.配置主库和备库的listener 采用静态注册 如下所示:

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = asm11g.localdomain)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /u01/app/oracle/product/11.1.6/db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_NAME =asm11g)

(ORACLE_HOME = /u01/app/oracle/product/11.1.6/db_1)

(SID_NAME =asm11g)

)

(SID_DESC =

(GLOBAL_NAME =standby)

(ORACLE_HOME = /u01/app/oracle/product/11.1.6/db_1)

(SID_NAME =standby)

)

)

#lsnrctl stop

#lsnrctl start

9.配置tnsnames.ora文件

[oracle@asm11g admin]$ more tnsnames.ora

# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.1.6/db_1/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

ASM11G =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = asm11g.localdomain)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = asm11g)

)

)

standby =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = asm11g.localdomain)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME =standby)

)

)

tnsping 验证

[oracle@asm11g admin]$ tnsping asm11g

TNS Ping Utility for Linux: Version 11.1.0.6.0 - Production on 25-JUL-2008 13:35:21

Copyright (c) 1997, 2007, Oracle.  All rights reserved.

Used parameter files:

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = asm11g.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = asm11g)))

OK (20 msec)

[oracle@asm11g admin]$ tnsping standby

TNS Ping Utility for Linux: Version 11.1.0.6.0 - Production on 25-JUL-2008 13:35:24

Copyright (c) 1997, 2007, Oracle.  All rights reserved.

Used parameter files:

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = asm11g.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =standby)))

OK (10 msec)

[oracle@asm11g admin]$

10.启动standby 数据库

export ORACLE_SID=standby

sqlplus / as sysdba

create spfile from pfile='/oradata/standby/initstandby.ora';

startup nomount;

alter database mount standby database;

host

恢复主库的数据文件到备库

rman target /

restore database;

exit;

添加standby logfile 启动到恢复管理模式

idle> alter database add standby logfile '/oradata/standby/redo04.log' size 50M;

Database altered.

Elapsed: 00:00:01.06

idle> alter database add standby logfile '/oradata/standby/redo05.log' size 50M;

Database altered.

Elapsed: 00:00:01.18

idle> alter database add standby logfile '/oradata/standby/redo06.log' size 50M;

Database altered.

Elapsed: 00:00:00.85

idle> recover managed standby database disconnect from session;

Media recovery complete.

..

11.验证归档是否正常传送

主库:

alter system switch logfile;

备库:是否传送过来

SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME

2> FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;

是否已经apply

SQL> SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG

2 ORDER BY SEQUENCE#;

检查主库连到备库的参数文件是否正常

select * from v$archive_dest_status;

在配置完成后发现归档日志不能传送到备库

select * from v$archive_dest_status;

发现log_archive_dest_2的status为error

error报ORA-16191: Primary log shipping client not logged on standby

检查数据库日志也发现下面错误

Error 1017 received logging on to the standby

------------------------------------------------------------

Check that the primary and standby are using a password file

and remote_login_passwordfile is set to SHARED or EXCLUSIVE,

and that the SYS password is same in the password files.

returning error ORA-16191

------------------------------------------------------------

Error 16191 connecting to destination LOG_ARCHIVE_DEST_2 standby host 'standby'

Error 16191 attaching to destination LOG_ARCHIVE_DEST_2 standby host 'standby'

ORA-16191: Primary log shipping client not logged on standby

解决方法:重建主库和备库的密码文件 使密码一致

加上ignorecase参数为y

最后重新启动下主库

再查

select * from v$archive_dest_status;

log_archive_dest_2的status为valid

linux standby模式,搭建11g 单机 linux standby 操作文档相关推荐

  1. Linux基础(3)--搭建最小的Linux系统

    搭建最小的Linux系统 1.平台 2.文件 3.步骤 4.实现简单的Hello World 1.平台 所需要的硬件平台为ARM-cortex A9内核的开发板,以iTOP-4412为例.软件需要以及 ...

  2. linux php环境搭建 图文教程,linux php环境搭建教程

    1) 安装依赖包yum -y install wget vim pcre pcre-devel openssl openssl-devel \libicu-devel gcc gcc-c++ auto ...

  3. linux中长模式查看文件Is,Linux 查看文件内容(8)

    我们知道在图形界面上查看文件内容只需要双击打开就好,那么在终端窗口里怎么查看文件内容呢?显然是需要能有一个命令能把文件内容显示在终端界面上. 查看文件内容主要有两个命令,分别是 cat 和 more, ...

  4. linux救援模式无法识别分区,Linux操作系统出现严重故障后的救援模式

    1.把系统安装光盘插入,重启机器,启动时迅速按下Del键,进入CMOS,把启动顺序改为光盘先启动,这样就启动了Linux安装程序,按F5,按提示打入Linux rescue回车,进入救援模式,接下来是 ...

  5. wordpress linux 目录,快速搭建WordPress(Linux)

    作者:彭济 环境要求 一.配置LAMP(Linux+Apache+Mysql+PHP) 1.安装apache sudo apt-get install apache2 //安装apache2 apac ...

  6. win10 linux开发环境搭建,win10子系统linux.ubuntu开发环境搭建

    UI线程和work线程 UI线程处理消息,比如重绘,响应键盘鼠标等等跟消息有关的处理. 而工作线程一般是你自己写的用来处理数据的,比如操作数据库等等.(work线程) ORACLE 自定义分页存储过程 ...

  7. Linux下服务器搭建(7)——Oracle Linux ISO Images 高速镜像源下载地址(各版本齐全 建议收藏 最后更新2020.07.22)

    1.搭建oracle集群所需要的特定版linux操作系统 : 2.Oracle官网下载速度太慢了 3.高速镜像源下载地址合集 4.搜集世界各大网站镜像源下载地址 分类 镜像源 镜像下载地址<

  8. linux救援模式使用、自制linux系统和linux内核编译

    内容: 1.linux系统启动排错及恢复(救援模式的使用) 2.自制linux系统 3.编译linux内核 一.系统启动排错及恢复(救援模式的使用) 1.bootloader损坏恢复 (1)进入救援模 ...

  9. linux系统能搭建nas服务,Linux操作系统服务器--FreeNAS初探

    FreeNAS 是开源的 NAS 服务器,它能将一部普通 PC 变成网络存储服务器.该软件基于 FreeBSD,Samba 及 PHP,包含了一套支持多种软 RAID 模式的操作系统和网页用户界面.用 ...

最新文章

  1. 这家公司不要求996,但照样市值万亿!
  2. Python小知识: List的赋值方法,不能直接等于
  3. 南宁师范大学计算机与信息工程学院研究生,南宁师范大学计算机与信息工程学院(专业学位)职业技术教育保研...
  4. 白盒测试——简单分支函数测试
  5. WSL2——Linux C中进程相关操作编程问题
  6. nginx 安装、操作命令、基本配置与参数说明
  7. python字典的常见操作_Python 字典(Dictionary) 基本操作
  8. LIBSVM在MATLAB中的使用及SVM最优参数选取示例代码
  9. 使用final修饰局部变量???
  10. 警示!国基金评审过程“打招呼”被通报批评,撤销已资助项目!
  11. 网络游戏同步问题综述
  12. Hbase实用技巧:全量+增量数据的迁移方法
  13. Linux下通过iwconfig命令连接无线
  14. PS如何用制作BMP 256位色非压缩图片,供Easyboot作为背景
  15. 扫描计算机命令,Nmap常用命令之端口扫描
  16. Python读取nc文件转tif
  17. python第二周day3
  18. python能代替cad吗_免费且强大的CAD软件_DraftSight V1R5.1 可直接用来代替autoCAD
  19. CSDN工具-CSDN博客登陆
  20. System.Drawing.Color 和 UnityEngine.Color

热门文章

  1. 解决方案-vector初始化后存放Mat,出现Mat矩阵数据同变问题
  2. 托福试卷真题_历年托福考试阅读真题汇总含答案
  3. 设计模式 可复用面向对象软件的基础_面向对象的可复用设计模式之简单工厂模式(1/24)...
  4. 展厅智能中央控制服务器,可视化展馆智能中控-智能中央控制系统
  5. linux 清空进程recv q,Linux中ss命令Recv-Q和Send-Q详解
  6. python怎么打开excel文件并处理_Python利用openpyxl处理Excel文件(Excel文件基本操作)...
  7. 电脑插上U盘双击打不开应用程序右键可以打开问题
  8. 亲密关系沟通-【独特性】尊重与探索他人
  9. linux配置sonarqube遇到的坑
  10. 浅谈:python自动化测试中使用异步