作者 :OoNiceDream【转载时请务必以超链接形式标明文章原始出处和作者信息】
链接:http://www.dbaroad.com/archives/2008/11/windows-oradim.html
今天重装系统,原有的数据文件、控制文件、日志文件、参数文件都还在,正好试一试oradim的使用。其实和Unix下没什么区别,仅仅是多了一条oradim命令
1、创建数据库需要的DUMP目录:
D:/oracle/admin>md CAT
D:/oracle/admin>cd CAT
D:/oracle/admin/CAT>md bdump
D:/oracle/admin/CAT>md cdump
D:/oracle/admin/CAT>md udump
2、使用oradim创建实例:
D:/oracle/admin/CAT>oradim -new -sid CAT
3、创建密码文件:
D:/oracle/admin/CAT>orapwd file=D:/oracle/ora92/database/PWDCAT.ora password=oracle
4、打开数据库:
注:这里我已将数据文件、控制文件、日志文件拷到与原数据库相同的目录下。如果要改变这些文件的位置,只需修改参数文件中控制文件的位置,重建控制文件指向新目录即可。
D:/oracle/admin/CAT>set ORACLE_SID=CAT
D:/oracle/admin/CAT>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期五 11月 28 19:41:07 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba 已连接到空闲例程。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 76618332 bytes Fixed Size 453212 bytes Variable Size 58720256 bytes Database Buffers 16777216 bytes Redo Buffers 667648 bytes 数据库装载完毕。 数据库已经打开。 SQL> select open_mode from v$database; OPEN_MODE ---------- READ WRITE SQL> select file_name,status from dba_data_files FILE_NAME STATUS ---------------------------------------- --------- D:/ORACLE/ORADATA/CAT/SYSTEM01.DBF AVAILABLE D:/ORACLE/ORADATA/CAT/UNDOTBS01.DBF AVAILABLE D:/ORACLE/ORADATA/CAT/USERS01.DBF AVAILABLE SQL> select * from v$controlfile STATUS NAME ------- ---------------------------------------- D:/ORACLE/ORADATA/CAT/CONTROL01.CTL D:/ORACLE/ORADATA/CAT/CONTROL02.CTL D:/ORACLE/ORADATA/CAT/CONTROL03.CTL SQL> SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER ---------- ------- ------- ------------------------------------- 1 ONLINE D:/ORACLE/ORADATA/CAT/REDO01.LOG 2 STALE ONLINE D:/ORACLE/ORADATA/CAT/REDO02.LOG 3 STALE ONLINE D:/ORACLE/ORADATA/CAT/REDO03.LOG SQL> alter system switch logfile; 系统已更改。 SQL> alter system switch logfile; 系统已更改。 SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER ---------- ------- ------- ---------------------------------------- 1 ONLINE D:/ORACLE/ORADATA/CAT/REDO01.LOG 2 ONLINE D:/ORACLE/ORADATA/CAT/REDO02.LOG 3 ONLINE D:/ORACLE/ORADATA/CAT/REDO03.LOG
5、添加修改listener.ora、tnsnames.ora,启动临听。
另外,oradim同样也可以删除一个实例,命令如下:
oradim -delete -sid sidname
— The End —