位置:首页 » 技术2 » Oracle 12.1 RAC安装新主机,识别老存储和恢复数据库例子

Oracle 12.1 RAC安装新主机,识别老存储和恢复数据库例子

日期:2016-05-23 阅读:0num
Advertisement

oracle中恢复数据库我相信各位做运维的朋友都有碰到过吧,下面我们来看一篇关于Oracle 12.1 RAC安装新主机,识别老存储和恢复数据库例子,希望对各位有帮助。

具体步骤如下(因为先在12.1中测试,然后才在112.测试,因此这里的测试记录了发现的一些问题和处理方法,而11.2中模拟主机损坏,直接使用了这里的经验,因此没有任何报错信息):
1,安装12.1.0.2的GI软件,如果需要也apply最新的PSU,然后查看磁盘和磁盘组:
[[email protected] ~]$ kfod disks=all ds=true cluster=true status=true
--------------------------------------------------------------------------------
Disk Size Header Path Disk Group User Group
================================================================================
1: 2047 Mb MEMBER /dev/asm-diskb CRSDG grid asmadmin
2: 2047 Mb MEMBER /dev/asm-diskc CRSDG grid asmadmin
3: 2047 Mb MEMBER /dev/asm-diskd CRSDG grid asmadmin
4: 2048 Mb MEMBER /dev/asm-diske DATADG grid asmadmin
5: 2048 Mb MEMBER /dev/asm-diskf DATADG grid asmadmin
6: 2048 Mb MEMBER /dev/asm-diskg DATADG grid asmadmin
7: 3072 Mb MEMBER /dev/asm-diskh DATADG2 grid asmadmin
8: 10240 Mb MEMBER /dev/asm-diski DATADG2 grid asmadmin
--------------------------------------------------------------------------------
ORACLE_SID ORACLE_HOME HOST_NAME
================================================================================
+ASM1 /u01/app/12.1.0.2/grid lunarrac
[[email protected] ~]$
创建ASM的spfile
[[email protected] ~]$ ss
SQL*Plus: Release 12.1.0.2.0 Production on Sun Feb 14 19:08:33 2016

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options

SQL> create pfile='/tmp/asm.pfile' from spfile;

File created.

SQL>
添加磁盘组'CRSDG', 'DATADG', 'DATADG2'
1
SQL> alter system set asm_diskgroups='CRSDG', 'DATADG', 'DATADG2' scope=both;

System altered.

SQL>
查找spfile:
[email protected]+ASM1>SELECT f.group_number, f.file_number, a.name name, f.type type
2 FROM v$asm_file f, v$asm_alias a
3 WHERE f.group_number=a.group_number and f.file_number=a.file_number
4 and f.type='PARAMETERFILE'
5 ORDER BY 1, 2;

GROUP_NUMBER FILE_NUMBER NAME TYPE
---------------- ---------------- ------------------------------------------------------- -------------------------
1 268 spfile.268.903782013 PARAMETERFILE
2 273 spfile.273.892298577 PARAMETERFILE

Elapsed: 00:00:00.16
[email protected]+ASM1>
这里看到有两个spfile,哪一个是我们需要的呢?
或者如果这个存储上有多个数据库时,怎么确定哪个数据库使用哪个spfle?
我们知道ASM内部是使用OMF管理数据文件的,因此,它的命名规则是:
因此,根据dbuniquename我们就可以确定哪个数据库使用哪个spfile。
+group/DB_UNIQUE_NAME/file_type/file_type_tag.file#.incarnation#
文件类型是datafile, controlfile, onlinelog等等
ASMCMD> ls -l
Type Redund Striped Time Sys Name
PARAMETERFILE UNPROT COARSE DEC 25 10:00:00 Y spfile.273.892298577
ASMCMD> pwd
+datadg2/lunar/PARAMETERFILE
ASMCMD>
我们将spifle从ASM中复制到文件系统,然后查看其中信息是否正确:
ASMCMD> cp spfile.273.892298577 /tmp/spfile.273.892298577
copying +datadg2/lunar/PARAMETERFILE/spfile.273.892298577 -> /tmp/spfile.273.892298577
ASMCMD> ls -l
Type Redund Striped Time Sys Name
PARAMETERFILE UNPROT COARSE FEB 14 20:00:00 Y spfile.273.892298577
ASMCMD>
查看spfile
[[email protected] ~]$ strings /tmp/spfile.273.892298577
lunar1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
lunar2.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
*._gc_policy_time=0
*._gc_undo_affinity=FALSE
*._index_partition_large_extents='FALSE'
*._optimizer_adaptive_cursor_sharing=FALSE
*._optimizer_extended_cursor_sharing='NONE'
*._optimizer_extended_cursor_sharing_rel='NONE'
*._optimizer_null_aware_antijoin=FALSE
*._optimizer_use_feedback=FALSE
*._partition_large_extents='FALSE'
*._PX_use_large_
pool=TRUE
*._undo_autotune=FALSE
*.audit_file_dest='/u01/app/oracle/admin/lunar/adump'
*.audit_trail='NONE'
*.cluster_database=true
*.compatible='12.1.0.2.0'
*.control_files='+DATADG2/LUNAR/CONTROLFILE/current.257.892295167','+DATADG2/LUNAR/CONTROLFILE/current.258.892295171'
*.db_block_size=8192
*.db_cache_size=52428800
*.db_create_file_dest='+DATADG2'
*.db_domain=''
*.db_name='lunar'
*.db_recovery_file_dest='+DATADG2'
*.db_recovery_file_dest_size=5565m
*.db_writer_processes=2
*.defe
rred_segment_creation=FALSE
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=lunarXDB)'
*.event='28401 trace name context forever,level 1','10949 trace name context forever,level 1'
lunar2.instance_number=2
lunar1.instance_number=1
*.java_pool_size=52428800
*.job_queue_processes=5
*.large_pool_size=10485760
*.log_archive_format='%t_%s_%r.dbf'
*.log_buffer=10305536
*.memory_target=0
*.open_cursors=300
*.parallel_force_local=TRUE
*.parallel_max_servers=30
*.pa
rallel_min_servers=30
*.parallel_servers_target=30
*.pga_aggregate_limit=629145600
*.pga_aggregate_target=360m
*.processes=150
*.remote_login_passwordfile='exclusive'
*.resource_limit=TRUE
*.resource_manager_plan=''
*.session_cached_cursors=30
*.sga_target=0
*.shared_pool_size=419430400
lunar2.thread=2
lunar1.thread=1
lunar2.undo_tablespace='UNDOTBS2'
lunar1.undo_tablespace='UNDOTBS1'
[[email protected] ~]$
这时,启动是数据库会报错:
[[email protected] ~]$ ss

SQL*Plus: Release 12.1.0.2.0 Production on Sun Feb 14 21:05:13 2016

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to an idle instance.

[email protected]>startup
ORACLE instance started.

Total System Global Area 557842432 bytes
Fixed Size 2926520 bytes
Variable Size 486541384 bytes
Database Buffers 54525952 bytes
Redo Buffers 13848576 bytes
ORA-00205: error in identifying control file, check alert log for more info
[email protected]>
alert中报错如下:
ORACLE_BASE from environment = /u01/app/oracle
Sun Feb 14 21:11:42 2016
ALTER DATABASE MOUNT
Sun Feb 14 21:11:42 2016
This instance was first to mount
Sun Feb 14 21:11:42 2016
NOTE: ASMB mounting group 2 (DATADG2)
Sun Feb 14 21:11:42 2016
ORA-15025: could not open disk "/dev/asm-diskh"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
Sun Feb 14 21:11:42 2016
ORA-15025: could not open disk "/dev/asm-diski"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
NOTE: Disk 0 in group 2 could not be opened.
WARNING: Failed to complete group 2
WARNING: group 2 is being dismounted.
WARNING: ASMB force dismounting group 2 (DATADG2) due to failed mount
SUCCESS: diskgroup DATADG2 was dismounted
NOTE: ASMB mounting group 2 (DATADG2)
Sun Feb 14 21:11:43 2016
ORA-15025: could not open disk "/dev/asm-diskh"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15040: diskgroup is incomplete
ORA-15040: diskgroup is incomplete
Sun Feb 14 21:11:43 2016
ORA-15025: could not open disk "/dev/asm-diski"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
NOTE: Disk 0 in group 2 could not be opened.
WARNING: Failed to complete group 2
WARNING: group 2 is being dismounted.
WARNING: ASMB force dismounting group 2 (DATADG2) due to failed mount
SUCCESS: diskgroup DATADG2 was dismounted
Sun Feb 14 21:11:43 2016
ORA-00210: cannot open the specified control file
ORA-00202: control file: '+DATADG2/LUNAR/CONTROLFILE/current.258.892295171'
ORA-17503: ksfdopn:2 Failed to open file +DATADG2/LUNAR/CONTROLFILE/current.258.892295171
ORA-15001: diskgroup "DATADG2" does not exist or is not mounted
ORA-15040: diskgroup is incomplete
ORA-00210: cannot open the specified control file
ORA-00202: control file: '+DATADG2/LUNAR/CONTROLFILE/current.257.892295167'
ORA-17503: ksfdopn:2 Failed to open file +DATADG2/LUNAR/CONTROLFILE/current.257.892295167
ORA-15001: diskgroup "DATADG2" does not exist or is not mounted
ORA-15040: diskgroup is incomplete
ORA-205 signalled during: ALTER DATABASE MOUNT...
Sun Feb 14 21:12:07 2016
Decreasing number of real time LMS from 1 to 0
根据报错信息,我们知道,是因为oracle没有访问asm磁盘组的权限造成的,因此需要修改oracle权限:
[[email protected] ~]$ $ORACLE_HOME/bin/setasmgidwrap o=/u01/app/oracle/product/12.1.0.2/dbhome_1/bin/oracle
[[email protected] ~]$ ls -lrt /u01/app/oracle/product/12.1.0.2/dbhome_1/bin/oracle
-rwsr-s--x 1 oracle asmadmin 323762276 Feb 14 18:15 /u01/app/oracle/product/12.1.0.2/dbhome_1/bin/oracle
[[email protected] ~]$
再次mount数据库,依然报错:
[email protected]>alter database mount;
alter database mount
*
ERROR at line 1:
ORA-00205: error in identifying control file, check alert log for more info
Elapsed: 00:00:17.22
[email protected]>
报错信息如下:
alter database mount
Sun Feb 14 21:18:10 2016
This instance was first to mount
Process O000 died, see its trace file
Sun Feb 14 21:18:12 2016
NOTE: ASMB mounting group 2 (DATADG2)
Process O000 died, see its trace file
Sun Feb 14 21:18:16 2016
ORA-15025: could not open disk "/dev/asm-diskh"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15040: diskgroup is incomplete
ORA-15040: diskgroup is incomplete
Sun Feb 14 21:18:19 2016
ORA-15025: could not open disk "/dev/asm-diski"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
NOTE: Disk 0 in group 2 could not be opened.
WARNING: Failed to complete group 2
Sun Feb 14 21:18:24 2016
WARNING: group 2 is being dismounted.
WARNING: ASMB force dismounting group 2 (DATADG2) due to failed mount
SUCCESS: diskgroup DATADG2 was dismounted
NOTE: ASMB mounting group 2 (DATADG2)
Sun Feb 14 21:18:26 2016
ORA-15025: could not open disk "/dev/asm-diskh"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15040: diskgroup is incomplete
ORA-15040: diskgroup is incomplete
Sun Feb 14 21:18:26 2016
ORA-15025: could not open disk "/dev/asm-diski"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
NOTE: Disk 0 in group 2 could not be opened.
WARNING: Failed to complete group 2
WARNING: group 2 is being dismounted.
WARNING: ASMB force dismounting group 2 (DATADG2) due to failed mount
SUCCESS: diskgroup DATADG2 was dismounted
Sun Feb 14 21:18:26 2016
ORA-00210: cannot open the specified control file
ORA-00202: control file: '+DATADG2/LUNAR/CONTROLFILE/current.258.892295171'
ORA-17503: ksfdopn:2 Failed to open file +DATADG2/LUNAR/CONTROLFILE/current.258.892295171
ORA-15001: diskgroup "DATADG2" does not exist or is not mounted
ORA-15040: diskgroup is incomplete
ORA-00210: cannot open the specified control file
ORA-00202: control file: '+DATADG2/LUNAR/CONTROLFILE/current.257.892295167'
ORA-17503: ksfdopn:2 Failed to open file +DATADG2/LUNAR/CONTROLFILE/current.257.892295167
ORA-15001: diskgroup "DATADG2" does not exist or is not mounted
ORA-15040: diskgroup is incomplete
ORA-205 signalled during: alter database mount
...
Process m000 died, see its trace file
Process m001 died, see its trace file
Process m000 died, see its trace file
Process m000 died, see its trace file
Process m001 died, see its trace file
Process m000 died, see its trace file
具体的trace文件如下:
Trace file /u01/app/oracle/diag/rdbms/lunar/lunar1/trace/lunar1_m000_14358.trc
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Advanced Analytics and Real Application Testing options
ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/dbhome_1
System name: Linux
Node name: lunarrac
Release: 3.8.13-44.1.1.el6uek.x86_64
Version: #2 SMP Wed Sep 10 06:10:25 PDT 2014
Machine: x86_64
Instance name: lunar1
Redo thread mounted by this instance: 0 <none>
Oracle process number: 0
Unix process pid: 14358, image:
*** 2016-02-14 21:20:01.641
Died during process startup with error 27140 (seq=94)
OPIRIP: Uncaught error 27140. Error stack:
ORA-27140: attach to post/wait facility failed
ORA-27300: OS system dependent operation:invalid_egid failed with status: 1
ORA-27301: OS failure message: Operation not permitted
ORA-27302: failure occurred at: skgpwinit6
ORA-27303: additional information: startup egid = 6000 (oinstall), current egid = 5000 (asmadmin)
~
这里看到,应该是数据库还是不能访问磁盘组,将磁盘组注册到ocr中的过程如下:
SQL> alter diskgroup datadg mount
Sun Feb 14 21:42:56 2016
NOTE: cache registered group DATADG 2/0x4BA26F20
NOTE: cache began mount (first) of group DATADG 2/0x4BA26F20
NOTE: Assigning number (2,1) to disk (/dev/asm-diskf)
NOTE: Assigning number (2,2) to disk (/dev/asm-diskg)
NOTE: Assigning number (2,0) to disk (/dev/asm-diske)
Sun Feb 14 21:43:02 2016
NOTE: GMON heartbeating for grp 2 (DATADG)
GMON querying group 2 at 17 for pid 30, osid 19564
Sun Feb 14 21:43:02 2016
NOTE: cache is mounting group DATADG created on 2015/10/05 07:49:39
NOTE: cache opening disk 0 of grp 2: DATADG_0000 path:/dev/asm-diske
NOTE: 02/14/16 21:43:02 DATADG.F1X0 found on disk 0 au 10 fcn 0.0 datfmt 1
NOTE: cache opening disk 1 of grp 2: DATADG_0001 path:/dev/asm-diskf
NOTE: 02/14/16 21:43:02 DATADG.F1X0 found on disk 1 au 10 fcn 0.0 datfmt 1
NOTE: cache opening disk 2 of grp 2: DATADG_0002 path:/dev/asm-diskg
NOTE: 02/14/16 21:43:02 DATADG.F1X0 found on disk 2 au 10 fcn 0.0 datfmt 1
Sun Feb 14 21:43:02 2016
NOTE: cache mounting (first) normal redundancy group 2/0x4BA26F20 (DATADG)
Sun Feb 14 21:43:02 2016
* allocate domain 2, invalid = TRUE
Sun Feb 14 21:43:03 2016
NOTE: attached to recovery domain 2
Sun Feb 14 21:43:03 2016
* validated domain 2, flags = 0x0
NOTE: cache recovered group 2 to fcn 0.73
NOTE: redo buffer size is 256 blocks (1056768 bytes)
Sun Feb 14 21:43:03 2016
NOTE: LGWR attempting to mount thread 1 for diskgroup 2 (DATADG)
NOTE: LGWR found thread 1 closed at ABA 11.22 lock domain=0 inc#=0 instnum=1
NOTE: LGWR mounted thread 1 for diskgroup 2 (DATADG)
Sun Feb 14 21:43:03 2016
NOTE: LGWR opened thread 1 (DATADG) at fcn 0.73 ABA 12.23 lock domain=2 inc#=2 instnum=1 gx.incarn=1268936480 mntstmp=2016/02/14 21:43:03.557000
Sun Feb 14 21:43:03 2016
NOTE: cache mounting group 2/0x4BA26F20 (DATADG) succeeded
NOTE: cache ending mount (success) of group DATADG number=2 incarn=0x4ba26f20
Sun Feb 14 21:43:03 2016
NOTE: Instance updated compatible.asm to 12.1.0.0.0 for grp 2
Sun Feb 14 21:43:03 2016
SUCCESS: diskgroup DATADG was mounted
Sun Feb 14 21:43:03 2016
SUCCESS: alter diskgroup datadg mount
Sun Feb 14 21:43:04 2016
NOTE: diskgroup resource ora.DATADG.dg is online
WARNING: unknown state for diskgroup resource ora.DATADG.dg, Return Value: 3
再次查看,ocr中已经包含了这些磁盘组
[[email protected] ~]# crsctl status res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRSDG.dg
ONLINE ONLINE lunarrac STABLE
ora.DATADG.dg
ONLINE ONLINE lunarrac STABLE
ora.DATADG2.dg
ONLINE ONLINE lunarrac STABLE
ora.LISTENER.lsnr
ONLINE ONLINE lunarrac STABLE
ora.asm
ONLINE ONLINE lunarrac Started,STABLE
ora.net1.network
ONLINE ONLINE lunarrac STABLE
ora.ons
ONLINE ONLINE lunarrac STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE lunarrac STABLE
ora.MGMTLSNR
1 ONLINE ONLINE lunarrac 169.254.52.98 192.16
8.60.56,STABLE
ora.cvu
1 ONLINE ONLINE lunarrac STABLE
ora.lunarrac.vip
1 ONLINE ONLINE lunarrac STABLE
ora.mgmtdb
1 OFFLINE OFFLINE STABLE
ora.oc4j
1 ONLINE ONLINE lunarrac STABLE
ora.scan1.vip
1 ONLINE ONLINE lunarrac STABLE
--------------------------------------------------------------------------------
[[email protected] ~]#
将数据库注册到ocr中:
在12.1中如果沿用11.2的配置数据库命令,那么数据库可以启动,但是可以发现配置信息是有问题的:
例如,“Database name: lunarrac”这里显示lunarrac是我的主机名,而数据库名是lunar,因此使用112.的命令注册数据库到ocr会有其他未知问题
建议,在不同版本,根据不同版本的命令进行注册。
[[email protected] ~]$ srvctl add database -d lunar -n lunarrac -o $ORACLE_HOME -p +datadg2/lunar/PARAMETERFILE/spfile.273.892298577 -s OPEN -y AUTOMATIC -a "CRSDG,DATADG,DATADG2" -t IMMEDIATE
[[email protected] ~]$ srvctl config database -d lunar
Database unique name: lunar
Database name: lunarrac
Oracle home: /u01/app/oracle/product/12.1.0.2/dbhome_1
Oracle user: oracle
Spfile: +datadg2/lunar/PARAMETERFILE/spfile.273.892298577
Password file:
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools:
Disk Groups: CRSDG,DATADG,DATADG2
Mount point paths:
Services:
Type: RAC
Start concurrency:
Stop concurrency:
OSDBA group: dba
OSOPER group: oinstall
Database instances:
Configured nodes:
Database is administrator managed
[[email protected] ~]$
检查crs状态,数据库已经注册进去了:
[[email protected] ~]# crsctl status res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRSDG.dg
ONLINE ONLINE lunarrac STABLE
ora.DATADG.dg
ONLINE ONLINE lunarrac STABLE
ora.DATADG2.dg
ONLINE ONLINE lunarrac STABLE
ora.LISTENER.lsnr
ONLINE ONLINE lunarrac STABLE
ora.asm
ONLINE ONLINE lunarrac Started,STABLE
ora.net1.network
ONLINE ONLINE lunarrac STABLE
ora.ons
ONLINE ONLINE lunarrac STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE lunarrac STABLE
ora.MGMTLSNR
1 ONLINE ONLINE lunarrac 169.254.52.98 192.16
8.60.56,STABLE
ora.cvu
1 ONLINE ONLINE lunarrac STABLE
ora.lunar.db
1 OFFLINE OFFLINE STABLE
ora.lunarrac.vip
1 ONLINE ONLINE lunarrac STABLE
ora.mgmtdb
1 OFFLINE OFFLINE STABLE
ora.oc4j
1 ONLINE ONLINE lunarrac STABLE
ora.scan1.vip
1 ONLINE ONLINE lunarrac STABLE
--------------------------------------------------------------------------------
[[email protected] ~]#
启动数据库:
[[email protected] ~]$ srvctl start database -d lunar
[[email protected] ~]$
.
[[email protected] ~]# crsctl status res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRSDG.dg
ONLINE ONLINE lunarrac STABLE
ora.DATADG.dg
ONLINE ONLINE lunarrac STABLE
ora.DATADG2.dg
ONLINE ONLINE lunarrac STABLE
ora.LISTENER.lsnr
ONLINE ONLINE lunarrac STABLE
ora.asm
ONLINE ONLINE lunarrac Started,STABLE
ora.net1.network
ONLINE ONLINE lunarrac STABLE
ora.ons
ONLINE ONLINE lunarrac STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE lunarrac STABLE
ora.MGMTLSNR
1 ONLINE ONLINE lunarrac 169.254.52.98 192.16
8.60.56,STABLE
ora.cvu
1 ONLINE ONLINE lunarrac STABLE
ora.lunar.db
1 ONLINE ONLINE lunarrac Open,STABLE
ora.lunarrac.vip
1 ONLINE ONLINE lunarrac STABLE
ora.mgmtdb
1 OFFLINE OFFLINE STABLE
ora.oc4j
1 ONLINE ONLINE lunarrac STABLE
ora.scan1.vip
1 ONLINE ONLINE lunarrac STABLE
--------------------------------------------------------------------------------
[[email protected] ~]#
在挂完老存储后,还需要检查口令文件,如果有必要,需要重新给sys和system授予sysdba,sysoper权限,以便使用操作系统认证方式登录数据库。

相关文章
  • Oracle 12.1 RAC安装新主机,识别老存储和恢复数据库例子

    oracle中恢复数据库我相信各位做运维的朋友都有碰到过吧,下面我们来看一篇关于Oracle 12.1 RAC安装新主机,识别老存储和恢复数据库例子,希望对各位有帮助. 具体步骤如下(因为先在12.1中测试,然后才在112.测试,因此这里的测试记录了发现的一些问题和处理方法,而11.2中模拟主机损坏,直接使用了这里的经验,因此没有任何报错信息): 1,安装12.1.0.2的GI软件,如果需要也apply最新的PSU,然后查看磁盘和磁盘组: [[email protected] ~]$ kfod disk

  • 12.1RAC 系列-安装新主机,识别老存储和恢复数据库

    联系:QQ(5163721) 标题: 12.1RAC 系列-安装新主机,识别老存储和恢复数据库 作者:Lunar©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.] 在11.2中模拟主机损坏,使用重新安装新主机识别老存储并恢复数据库.这里的测试也同样是模拟主机损坏,安装新主机识别老存储来恢复数据库,不同之处在于,这里假设老存储的ocr和vf是保存在单独的crsdg的,客户没有新的磁盘来创建新的crsdg,因此,我们需要将最前面的3块盘(除去sda后,是sdb~sdd)使用d

  • oracle中11.2 RAC安装新主机,识别老存储-3-配置老存储的数据库

    本文章来为各位介绍一篇关于oracle 11.2 RAC安装新主机,识别老存储-3-配置老存储的数据库的例子,希望文章对各位有帮助. 安装Oracle 11.2.0.4数据库软件,然后执行root.sh,这个没有特别的东西,略. 之后,我们需要修改ORACLE RDBMS的oracle二进制文件的权限,让oracle 数据库进程可以获取ASM磁盘组. [[email protected] ~]# su - grid [[email protected] ~]$ $ORACLE_HOME/bin/setasmgidwra

  • oracle 11.2 RAC 系列-安装新主机,识别老存储-1-识别ASM磁盘

    下面我们一起来看一篇关于oracle 11.2 RAC 系列-安装新主机,识别老存储-1-识别ASM磁盘的例子,希望文章对各位同学会有帮助. 在有些场景下,RAC环境中如果主机出现问题,比如硬件故障等,不能启动,我们需要尽快存储上的启动数据库,恢复业务,那么就需要迁移以前的RAC环境到新的主机环境下,我测试了11.2和12.1的RAC,恢复过程还是很快的,基本上就是安装软件的过程,如果真实场景恢复业务,有两种方法: 1,按照我这里的方法重新安装主机,恢复RAC和数据库 2,如果之前有可用的操作系

  • oracle 11.2 RAC 系列安装新主机,识别老存储-2-准备识别数据库

    本文章来为各位介绍一篇关于oracle 11.2 RAC 系列安装新主机,识别老存储-2-准备识别数据库,希望文章能够帮助到各位朋友. 假设原来的主机已经完全不能启动了(比如硬件故障等),只能在存储上的ASM中查找数据库使用的参数文件: [[email protected] ~]$ ss SQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 15 21:48:15 2016 Copyright (c) 1982, 2013, Oracle. All right

  • Oracle 12.1 RAC 配置第二个网络和相应的SCAN2例子

    本文章来为各位介绍一篇关于Oracle 12.1 RAC 配置第二个网络和相应的SCAN2例子,希望这篇教程能够帮助到各位朋友. 在配置ADG或者使用oracle 的集群管理应用的HA时(比如OGG),我们可能希望使用不同的网络,以避免ADG传输日志等对主生产网络的造成影响. 从11.2开始,我们可以使用crs管理多个网络资源(缺省只有network1),但是SCAN只能在多个网络中的一个上活动(缺省是network1,后续可以指定到不同网络上). 然后,我们通常会配置专门为ADG传输日志的ne

  • ORACLE中没有参数文件和控制文件怎么通过rman恢复数据库

    ORACLE中没有参数文件和控制文件如何通过rman恢复数据库 场景: 一个DEV告诉我生产环境下某个用户的表都看不到了,需要恢复,而此时生产库上存储自动备份的参数文件控制文件的磁盘目录文件坏块,所以导致rman备份的只有数据文件和归档日志文件,这种情况下,如何在测试服务器上利用rman恢复数据呢?google了很多资料,咨询了朋友,恢复过程如下: 前期准备工作: 事先查询好先查询下原来的数据文件路径 SQL> select name from v$datafile; NAME --------

  • ORACLE中没有参数文件和控制文件如何通过rman恢复数据库

    场景: 一个DEV告诉我生产环境下某个用户的表都看不到了,需要恢复,而此时生产库上存储自动备份的参数文件控制文件的磁盘目录文件坏块,所以导致rman备份的只有数据文件和归档日志文件,这种情况下,如何在测试服务器上利用rman恢复数据呢?google了很多资料,咨询了朋友,恢复过程如下: 前期准备工作: 事先查询好先查询下原来的数据文件路径 SQL> select name from v$datafile; NAME ----------------------------------------

  • 【脚本】使用VBOX在Oracle Enterprise Linux 五上安装 Oracle Database 12c RAC 12.1.0.1

    [脚本]使用VBOX在Oracle Enterprise Linux 5上安装 Oracle Database 12c RAC 12.1.0.1 使用VBOX在Oracle Enterprise Linux 5上安装 Oracle Database 12c RAC 12.1.0.1 Oracle数据库十分的复杂,尤其是在不同的平台或存储安装一套完善的Oracle DB考验的不仅是一个人的技术水平,更是考验技术人员的耐心以及细心程度.其中,需要掌握太多的IT技术领域的知识,包括但不限于硬件,网络,

  • oracle 12c rac安装acfs文件系统教程 oracle 12c rac安装acfs文件系统教程

    本文章来为各位介绍一篇关于oracle 12c rac安装acfs文件系统教程,这篇文章介绍的比较仔细了各位可以慢慢收藏看哦 这篇文章介绍了如何在一个已经安装12c rac的虚拟机上,如何建立acfs文件系统,并且利用acfs snapshot刷一个COW(Copy-On-Write)库出来做测试库. Highlight Step: 一.给虚拟机增加asm盘,以便建立acfs文件系统 二.创建acfs文件系统 三.在节点1创建数据库在acfs文件系统上.(12c支持数据文件,控制文件,日志文件等

  • Oracle RAC安装过程中遇到的“坑”和关键点(二) Oracle RAC安装过程中遇到的“坑”和关键点(二)

    Oracle RAC安装过程中碰到的"坑"和关键点(二) (1) 依赖包的安装 Linux下安装Oracle,除了系统配置参数,我觉得依赖包的安装是另一个比较琐碎的操作. 本次安装碰到了几个包的问题: (a) rpm -Uvh gcc-4*提示: 02. error: Failed dependencies: 03. cloog-ppl >= 0.15 is needed by gcc-4.4.7-4.el6.x86_64 04. cpp = 4.4.7-4.el6 is nee

  • Oracle Database 11g R2 在Oracle Linux 6.3跟Ubuntu 12.04的安装 Oracle Database 11g R2 在Oracle Linux 6.3跟Ubuntu 12.04的安装

    Oracle Database 11g R2 在Oracle Linux 6.3和Ubuntu 12.04的安装 Oracle Database很难装.在微博上看到,有人说如果装好Oracle的数据库,其他数据库就很简单了.除了MySQL,我没装过其他,所以不知道.. Oracle Linux Server 6.3: 既然是Oracle的产品,Oracle Linux应该是被支持的平台之一.Oracle Database 11g Release 2 (11.2) Installation On

  • 12.12号----rac安装的大略流程

    12.12号----rac安装的大概流程 1.download software 2.Vmware Server Installation 3.Operating System Installation 4.Clone the Virtual machine 5.Create Shared Disks 6.Attach the shared Disks 7.Check NetWork and Shared Disks 8.ClusterWare Installation 9.CRS PatchS

  • oracle 10g rac安装报错集锦

    oracle 10g rac安装报错汇总 删除crs 1. 停止资源:关闭crs资源:crsctl stop resources 关闭crs: crsctl stop crs 2. 使用脚本:两个节点root.delete.sh, rootdeinstall.sh 3. 删除启动项: rm/etc/oracle/* rm -f/etc/init.d/init.cssd rm -f /etc/init.d/init.crs rm -f/etc/init.d/init.crsd rm -f/etc/

  • Oracle RAC安装过程中遇到的“坑”和关键点(一) Oracle RAC安装过程中遇到的“坑”和关键点(一)

    Oracle RAC安装过程中碰到的"坑"和关键点(一) 在物理机上使用虚机搭建RAC环境时碰到了很多"坑"和关键点,这里慢慢一一回味总结下. 物理机:Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz,8G内存 虚拟机软件:VMware ServerVersion 2.0.2 数据库软件:Oracle 11.2.0.1.Grid 虚机操作系统:Oracle Linux 6.2 虚机安装规划:本地硬盘20G,内存2G,共享磁盘共有4块:

  • Ubuntu 12.04 32bit 安装Oracle 11g 及常见异常 Ubuntu 12.04 32bit 安装Oracle 11g 及常见异常

    Ubuntu 12.04 32bit 安装Oracle 11g 及常见错误 1. 更新 在root用户下安装依赖项--------------针对Ubuntu12.04 32bit sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install gcc make binutils libc6 libc6-dev lesstif2 rpm libmotif3 libstdc++5 libaio1 libaio-dev build

  • oracle rac 安装异常整理 oracle rac 安装异常整理

    oracle rac 安装错误整理. 今天是2014.05.26,离别N久的博客今天继续使用.最近一直忙着离职.入职另外加上家的网一直没有交费,弄的自己开始不那么安稳.学习就是需要一种心情平静.内心稳妥的去进行. 因换笔记本,特需要重新搭建Rac环境,这几篇日志整理一下,我在安装过程中遇到的错误,可能以前我整理过其他的问题,而这是我本次遇到的. 实验环境: virtual box+ Oracle 11.2.0.4 + ASM (Openfiler)+ oracle linux 6.4 问题一:在

  • Oracle 11g R2 RAC高可用联接特性 – SCAN详解

    Oracle 11g R2 RAC高可用连接特性 – SCAN详解 昨天帮朋友解决11g RAC SCAN问题,当时为这朋友简单解答了一些SCAN特性相关的问题,但我知道这仅仅是一小部分. Oracle从11g开始推出SCAN特性可不是我解答那样简单的,SCAN特性在Oracle RAC高可用连接里占据着非常重要的地位,也是以后的重点推进方向. 昨天处理完问题比较晚自己又比较累,所以没有整理出SCAN特性相关资料,今天就抽出点时间把SCAN高可用连接特性介绍出去. 说在前头:文章中核心内容来自官

  • RAC安装时急需执行4个脚本及意义

    RAC安装时需要执行4个脚本及意义 RAC安装时需要执行4个脚本 1) $ORACLE_BASE/oraInventory/orainstRoot.sh (clusterware 结束时执行) 2) $CRS_HOME/root.sh (clusterware 结束时执行) 3) $CRS_HOME/bin/vipca.sh(该脚本是在第二个节点执行$CRS_HOME/root.sh时被自动调用) 4) $ORACLE_HOME/root.sh (安装完数据库以后执行) 1. orainstRo

  • RAC安装时需要执行4个脚本及意义

    RAC安装时需要执行4个脚本 1) $ORACLE_BASE/oraInventory/orainstRoot.sh (clusterware 结束时执行) 2) $CRS_HOME/root.sh (clusterware 结束时执行) 3) $CRS_HOME/bin/vipca.sh(该脚本是在第二个节点执行$CRS_HOME/root.sh时被自动调用) 4) $ORACLE_HOME/root.sh (安装完数据库以后执行) 1. orainstRoot.sh 脚本 1.1 orain

最新文章
  • web.py的api文档该如何看呢

    class Index: form = web.form.Form( web.form.Textbox('title', web.form.notnull, description="I need to:"), web.form.Button('Add todo'), ) 我想看看web.form.notnull类似的validator还有哪些,但是在api文档中都找不到...那应该如何学习呢? http://webpy.org/docs/0.3/api#web.form --cut-

  • Solidot 的垮掉

    一直很诧异 Solidot 是如何在墙内存活.虽然订阅了海量 RSS ,但因为 Solidot 的简要和勤勉搬运工,属于不多的可以扫完的源. 然而最近越来越不能忍 Solidot 大新闻的喜好,曲解.不完整的摘译,以及奇怪的意识形态输出. --cut-- TONYHEAD在2016-05-10 00:47:00回答到: 言重了.

  • OneNote for mac 可用性越来越强了

    这次更新后,这几天用下来感觉稳定性提升了很多,例如:以前每次command+q或鼠标点"退出"(实际上在dock上直接显示"强制退出")时,都会崩溃死掉. 而且,还增加了(好吧其实是补全了)新功能,开心. ps:兜兜转转好多年,用下来还是得用OneNote,印象笔记什么的弱爆了. --cut-- lobbk1209在2016-05-10 20:27:22回答到: ...功能补全了么,昨天升级完满心欢喜的打开,然后发现都是些没甚用的更新 我想要的公式呢!只是说能看公式

  • 排毒养颜的瑜伽动作 排毒养颜的瑜伽动作

    很多美眉脸上会出现青春痘.脸色暗沉.没有光泽,这到底是什么原因呢?试过很多种方法,可是只能治标不治本.美容专家认为这是由于体内存在毒素,甚至可能是内分泌紊乱导致的!那么我们该如何解决这些问题?下面就让小编推荐一套美容瑜伽动作,帮你排毒养颜! 本站阅读配图 排毒养颜的瑜伽动作 清理经络调息 这是一种古老.传统的调息方法.瑜伽认为每一个鼻孔都与某种特殊能量相连接.用左侧鼻孔呼吸带给人平静.安详;右鼻孔呼吸则带给人活力和热量,用双鼻孔交替呼吸能够融合这两种能量,使人体保持平衡. 第一组练习:两侧鼻孔正

  • PS设计制作美女咖啡矢量风格宣传海报教程 PS设计制作美女咖啡矢量风格宣传海报教程

    1>如图放置并添加层蒙板 2> 如鼠标处点击,然后选用渐变工具,颜色:白---黑渐变,选用第二个"O"图标--径向渐变.>(这是技术外的功夫,要把图片合成什么样子,BB也不能说清) 3:鼠标左上向右下一拉,得出如图.到这步,蒙板教程算是介绍结束了.

  • 如何清洗旧的脏毛巾 如何清洗旧的脏毛巾

    毛巾是我们每天洗脸.洗手都要用到的,新毛巾用不了多久就会变脏变旧,面目全非, 那么如何清洗脏毛巾呢? 如何清洗旧的脏毛巾 毛巾的清洗方法 将脏毛巾浸湿滴上一些洗涤灵,用手搓洗干净,然后把毛巾用清水洗净拧干. 把毛巾放入锅中,倒入开水,水量要没过毛巾,倒入盐大火煮开,然后转成中小火继续煮15分钟. 把煮好的毛巾捞出,用凉水冲净拧干,搭在晾衣架上,放在有阳光并通风良好的地方晒干即可. 毛巾的清洗技巧 1.如果是多条毛巾一起煮,最好把纯色的和有花色的分开煮,否则花色多的毛巾一旦掉色,就会把其他春色毛巾

  • 乐Max Pro首发骁龙820 分析猜测售价3K以内 乐Max Pro首发骁龙820 分析猜测售价3K以内

    2016拉斯维加斯CES大展上,乐视发布了全新旗舰机型乐Max Pro,这款首发骁龙820的新机型,不仅赚足了全球的关注度,同时也将旗舰机型的配置再次提升到了一个全新的高度. 首先,在外观方面,乐Max Pro延续了全金属外壳+ID无边框的设计理念,6.33寸2k屏幕,背部与乐max一脉相承,背部指纹识别模块采用了全球首款超声波技术,可以在湿手状态下完成指纹验证. 配置方面,乐Max Pro搭载骁龙820处理器,全球首款智能手机支持802.11adWiFi技术,选用4GB RAM+64GB RO

  • 熬夜族必喝6款养生粥! 熬夜族必喝6款养生粥!

    现在的人很多都是夜猫子,很多人都有熬夜的习惯,有人是工作要求,有人则是生活习惯.经常熬夜,睡眠不足会影响身体健康,气血变差,抵抗力会下降.经常熬夜的人需要从日常饮食慢慢调理.下面小编给大家提供一些食疗的方法.熬夜的人吃什么好呢?给大家介绍以下的养生食谱. 食疗养生 营养养生粥 1.山药枸杞粥 材料:山药600克.枸杞.冰糖.小葱各适量.米1/2杯 做法:大米淘洗干净,加水浸泡半小时;山药削皮,洗净,切块;浸泡完成的大米放入锅中,加入5杯清水,煮开,改成小火继续熬煮至粥,加入枸杞.山药块,一起小火

  • 乐视如何发布带图的评论? 乐视如何发布带图的评论?

    带图评论又叫赞点评论.帮你捕捉视频亮点.槽点,让你评论的内容更具体.只需要简单两步操作即可发布: 1. 点击播放器右上角的"赞"按钮,进行截图: 2. 在播放器截图层的输入框输入你的评论内容,发布评论: 最后点击"完成"按钮. 这样你就可以发布你自己的赞点评论啦! p.s.评论在通过网站审核后才能让网友们看到,审核时间一般不超过半小时.所以不要发布非法信息哦~

  • PL/SQL Developer 的一个 bug

    PL/SQL Developer 是我做 Oracle 开发最常用的工具,刚刚发现一个低级的 bug.下面我描述一下它: 测试的 Oracle 版本为: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL

热门推荐
  • 浩辰CAD机械教程之PDM系统简介 浩辰CAD机械教程之PDM系统简介 PDM(产品数据管理)是一门用来管理所有与产品相关信息和所有与产品相关过程的技术,传统上,PDM很少与单独的CAD软件集成.而在浩辰CAD机械软件中,[CH_PDM]与浩辰CAD机械的绘图设计部分实现了无缝集成,下面请看具体的CAD教程: 启动浩辰CAD机械后,在界面上出现机械工具条(如图1). 图1 本工具条提供对绘图文档窗体和[HC_PDM]项目文档窗体的操作,可切换到绘图界面或管理界面.点取右侧按钮,软件会弹出话框(如图2). 图2 [HC_PDM]针对每一个项目进行加密保护,在此界面输入
  • 七夕情人节怎么过 七夕情人节怎么过 七夕是我国的传统节日.七夕因牛郎与织女的美丽传说而被认为是中国最具浪漫色彩的传统节日,更被现代人誉为"中国情人节".心有所属的人都希望这一天过得比较特别,那么我们应该如何度过呢?下面来看看我们为大家推荐的五种浪漫过七夕的方案吧,相信总有一款会适合您. 本站恋爱婚姻配图 最浪漫:到山顶看城市夜景,数星星 七夕是牛郎与织女重逢的夜晚,是表达爱意的绝好时机.带着自己心动已久的女孩到能够俯瞰城市夜景的山顶上,在习习凉风中看牛郎星与织女星"金风玉露相逢,胜却人间无数".看城市
  • 《天涯明月刀》小死吸金第一期 谈天刀经济 《天涯明月刀》小死吸金第一期 谈天刀经济 游戏内外和钱有关的天刀故事,怎样立于经济不败之地. 时间:2014年7月15日: 性质:无偿,无引导,公开,首发,爆料 天刀明白人的入门导论 说到所有游戏,大多数玩家关心的其实还是钱.你会关心,工作室会关心,不法分子会关心,官方也会关心,这是所有游戏起承转合的奥妙所在--经济系统. 目前天刀的经济系统还是比较稚嫩的,谢天谢地这是内测.给大家介绍一下这里面很深很深的水也是无妨. 经济不止于游戏内,潜藏于游戏外.经济系统不仅是一款游戏的支柱,更是玩家心理底线的平衡点. 你了解的消息少一点,吃的亏就多
  • 交互设计方法:利用人物角色做web信息架构 交互设计方法:利用人物角色做web信息架构 破洛洛文章简介:这种方法被称作概念模型法,也叫概念地图.个人觉得在初期,头脑风暴焦点小组讨论或者交互初期理解工作流时特别好用.不仅可以用在开会思想交流,还可以辅助梳理逻辑.最大的好处就是可以快速地大致估计网站包含多少页面. 信息架构归根究底的是让用户快速找到想要的信息,无论导航.类目,还是搜索都只是用户选择的方式.但面对庞大的内容和纷繁复杂的操作,网站信息究竟如何组织才能让用户顺利完成任务?这就涉及到信息架构(IA).信息架构听起来似乎是个很复杂的活儿,让人无从下手.这里有种超简便的方法,利用任
  • 狠问答:如何不花钱找到用户痛点的那些狠招? 狠问答:如何不花钱找到用户痛点的那些狠招? 如何不花钱找到用户痛点? 2015年,金错刀频道会启动一个创业公益项目--<创业狠问答>.创业过程中,找用户痛点是做产品的关键环节,也是创始人的必修课.我与很多创始人聊天,如何快速高效找到用户真实痛点是困扰他们的一大难题.说难也难,说易也易,只要找到方法.妙招就能迎刃而解.今天,我们来围观3位互联网创业高手各自找痛点的狠招. 狠问题 @张蕾:我来自传统自行车行业,最近打算做一款智能自行车.尽管我深谙自行车行业现象及玩法,但智能自行车对我而言完全是一个陌生的领域,而且不如百度.乐视.700Bik