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

2014-11-24 17:52:31 · 作者: · 浏览: 1

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


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


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...