oracle+dataguard

上传人:第*** 文档编号:32692209 上传时间:2018-02-12 格式:DOCX 页数:21 大小:179.67KB
返回 下载 相关 举报
oracle+dataguard_第1页
第1页 / 共21页
oracle+dataguard_第2页
第2页 / 共21页
oracle+dataguard_第3页
第3页 / 共21页
oracle+dataguard_第4页
第4页 / 共21页
oracle+dataguard_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《oracle+dataguard》由会员分享,可在线阅读,更多相关《oracle+dataguard(21页珍藏版)》请在金锄头文库上搜索。

1、Oracle dataguard 实施转载请注明出处 主库192.168.0.100实例 whever软件安装路径:c:/oracle_setup数据库路径 c:oradata备库192.168.0.200实例 whever软件安装路径:c:/oracle_setup数据库路径 c:oradata两个数据库都安装相同的软件和实列,路径也相同主库新建立好用户,表空间,导入数据。CREATE SMALLFILE TABLESPACE ever DATAFILE C:ORADATAYKTever SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED L

2、OGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;CREATE USER UEVER PROFILE DEFAULT IDENTIFIED BY everpass DEFAULT TABLESPACE ever ACCOUNT UNLOCKGRANT CONNECT TO UEVER GRANT DBA TO UEVER 从库建立好同名数据库即可,用户,表空间都不需要建立。完善 TNS,在两个数据库 下面都加入如下语句:=primary =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (

3、PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)(CONNECT_DATA =(SERVICE_NAME = whever)standby =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.200)(PORT = 1521)(CONNECT_DATA =(SERVICE_NAME = whever) )两边这一部分是完全一样的主库 tnsping standby从库 tnsping primary然后用 tnsping 命令,看两边是否可以 p

4、ing 通。第一步:开启主库的归档模式:C:Documents and SettingsAdministratorsqlplusEnter user-name: /as sysdbaSQL archive log list;Database log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 4Current log sequence 6SQL SHUTDOWN immediate;Database c

5、losed.Database dismounted.ORACLE instance shut down.SQL STARTUP MOUNT;ORACLE instance started.Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 145488364 bytesDatabase Buffers 25165824 bytesRedo Buffers 524288 bytesDatabase mounted.SQL ALTER DATABASE ARCHIVELOG;Database al

6、tered.SQL alter database force logging;SQL ALTER DATABASE OPEN;Database altered.SQL archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 4Next log sequence to archive 6Current log sequence 6SQL alter system s

7、et LOG_ARCHIVE_DEST_1=LOCATION=c:Arch;System altered.SQL archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination f:ArchOldest online log sequence 4Next log sequence to archive 6Current log sequence 6SQL shutdown immediate;Database closed.Database dismounted.ORACL

8、E instance shut down.上面的是开启归档模式,下面生成控制文件startup mount;ORACLE instance started.Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 145488364 bytesDatabase Buffers 25165824 bytesRedo Buffers 524288 bytesDatabase mounted.SQL ALTER DATABASE CREATE STANDBY CONTROLFILE AS C:contro

9、l01.ctl;Database altered.Shutdown immediate;生成的控制文件复制成三分,control01.ctl control02.ctl control03.ctl关闭主库,从库 shutdown immediate;拷贝主库的文件包括 f:oradata 的所有文件,database/下的 yktpwd.ora 文件,spfilesykt.ora 文件到备份库的相同目录,上面的控制文件覆盖掉备份库向同文件在从库修改 spfilesykt.ora方法生成 pfile 文件CREATE PFILE=C:pf.ora FROM SPFILE;然后修改 pf.ora在

10、最后面加上STANDBY_ARCHIVE_DEST=location=c:oracleStarch /这个是接受文件的FAL_SERVER=PRIMARYFAL_CLIENT=STANDBYstandby_file_management=AUTO /为,主库建立表空间呀,数据文件,自动同步然后用 pfile 启动Shutdown immediatetartup pfile=c:pf.ora nomount;CREATE SPFILE FROM PFILE=C:pf.ora;shutdown immediate; startup mount;切换脚本SQL ALTER DATABASE RECO

11、VER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;Database altered.SQL alter database recover managed standby database cancel;Database altered.SQL alter database open;Database altered.SQL=主库SQL shutdown immediate;ORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL start

12、mount;SP2-0310: unable to open file mount.sqlSQL startup mount;ORACLE instance started.Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 145488364 bytesDatabase Buffers 25165824 bytesRedo Buffers 524288 bytesDatabase mounted.SQL ALTER DATABASE OPEN;Database altered.切换到开启。然

13、后alter system set log_archive_dest_2=SERVICE=standby MANDATORY REOPEN=60;发送归档到 standby反复运行:alter system switch logfile;生成主库的备份库的监视 在备份库上安装Tail4win命令行模式下打开 dbdump 下的 *.log 文件。什么是 oracle Data guard?1. Data guard 为 Oracle 数据库提供灾难恢复解决方案2. Data gurad 是 oracle 数据库企业版(EE)的特性3.自动创建和维护生产数据库(或主数据库 primary dat

14、abase)的一个或多个事务一致的副本(备用数据库 standby database,事务一致的意思是数据一致)4.如果主数据库(因灾难、维护)不可用,那么可用激活一个备用数据库并使之承担主数据库的角色5.要求主服务器和备用服务器上的 Oracle 数据库和操作系统的版本相同primary database 到 standby database 是通过 redo log 来进行保持一致的。物理备用数据库,它是直接拷贝 redo log,根据它的 redo log 来生成 datafile .还可以把它写到磁带上,用来备份和恢复 逻辑备份数据库,它是把 redo log 拷贝回来以后,把它转换成 SQL 语句,然后执行 SQL 语句,去改变备库里的数据,从而达到备库里的数据和主库里的数据一致.(逻辑上于生成库一致,数据一致,但是存储结构和方式上可能与生成库不一致)物理备库和逻辑备库的目的不一致:物理备库可以用来做备份,写到磁带里去。逻辑备库因为逻辑一致,一方面可以不断接受生产库的数据,一方面可以对外开放,可以提供查询操作保护模式 数据丢失保护 重做传输最高保护零数据丢失双重故障

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号