>  기사  >  데이터 베이스  >  在Linux中通过本地复制的方式创建多一个Oracle数据库

在Linux中通过本地复制的方式创建多一个Oracle数据库

WBOY
WBOY원래의
2016-06-07 16:58:23961검색

在 Oracle 的世界里,一个实例只能打开一个数据库,如果我想在本机中同时运行两个数据库,那就要开启两个实例了,而不同的实

    在 Oracle 的世界里,一个实例只能打开一个数据库,如果我想在本机中同时运行两个数据库,那就要开启两个实例了,而不同的实例的标识就是SID。

    关闭现有数据库,设定好一个新的 SID 后,通过复制参数文件为 spfile.ora 作为新实例的参数文件,将控制文件、数据文件和重做日志复制一份到相应的目录,此时新的数据库就有一个雏形了;将数据库启动 nomout 阶段修改spfile中的新数据库的 controlfile 的位置就可以将数据库启动到 mount 阶段,,在 mount 阶段将数据文件和重做日志的文件修改到新路径后就可以打开数据库了。 【LINUX公社  】

    整个过程都很顺利,但是此时再试图打开原来的数据库就会报错了:

ORA-01102: cannot mount database in EXCLUSIVE mode

    而 alert 文件中出现如下信息:

Sat Oct  9 11:14:18 2010
ALTER DATABASE   MOUNT
Sat Oct  9 11:14:18 2010
sculkget: failed to lock /u01/app/oracle/dbs/lkORA8I exclusive
sculkget: lock held by PID: 11621
Sat Oct  9 11:14:18 2010
ORA-09968: Message 9968 not found; No message file for product=RDBMS, facility=ORA
Linux-x86_64 Error: 11: Resource temporarily unavailable
Additional information: 11621
Sat Oct  9 11:14:18 2010
ORA-1102 signalled during: ALTER DATABASE   MOUNT...

 

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.