SQL> conn sys@test as sysdba;
输入口令:
已连接。
SQL> show user
USER 为 "SYS"
SQL> select dbid,name from v$database;
DBID NAME
---------- ---------
1919087634 TEST
SQL> select instance_name,host_name ,version from v$instance;
INSTANCE_N HOST_NAME VERSION
---------- ---------- -----------------
test XP 10.2.0.1.0
C:>nid target=sys/*********@test dbname=test10g
DBNEWID: Release 10.2.0.1.0 - Production on 星期四 4月 26 19:49:25 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接数据库 TEST (DBID=1919087634)
NID-00121: 不应打开数据库
在验证时更改数据库名失败 - 数据库保持原样。
DBNEWID - 已完成, 但出现验证错误。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
C:>nid target=sys/*********@test dbname=test10g
DBNEWID: Release 10.2.0.1.0 - Production on 星期四 4月 26 19:51:23 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
NID-00106: 因以下 Oracle 错误, 登录目标数据库失败:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
在验证时更改数据库名失败 - 数据库保持原样。
DBNEWID - 已完成, 但出现验证错误。
LSNRCTL> start
启动tnslsnr: 请稍候...
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
系统参数文件为D:oracleproduct10.2.0db_1networkadminlistener.ora
写入D:oracleproduct10.2.0db_1networkloglistener.log的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xp)(PORT=1521)))
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC0ipc)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xp)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
启动日期 26-4月 -2007 19:54:01
正常运行时间 0 天 0 小时 0 分 1 秒
跟踪级别 off
安全性 ON: Local OS Authentication ---#还有安全性设置选项
SNMP OFF
监听程序参数文件 D:oracleproduct10.2.0db_1networkadminlistener.o
ra
监听程序日志文件 D:oracleproduct10.2.0db_1networkloglistener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xp)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC0ipc)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "test" 包含 1 个例程。
例程 "test", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
LSNRCTL>
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 4月 26 19:56:01 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys@test as sysdba;
输入口令:
已连接到空闲例程。
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
SQL>
C:>nid target=sys/*********@test dbname=test10g
DBNEWID: Release 10.2.0.1.0 - Production on 星期四 4月 26 19:56:44 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
NID-00115: 应装载数据库
在验证时更改数据库名失败 - 数据库保持原样。
DBNEWID - 已完成, 但出现验证错误。
SQL> alter database mount;
数据库已更改。
C:>nid target=sys/*********@test dbname=test10g
DBNEWID: Release 10.2.0.1.0 - Production on 星期四 4月 26 19:58:21 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接数据库 TEST (DBID=1919087634)
已连接服务器版本 10.2.0
数据库中的控制文件数:
D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL01.CTL
D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL02.CTL
D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL03.CTL
是否将数据库 ID 和数据库名 TEST 更改为 TEST10G? (Y/[N]) => Y
操作继续进行
将数据库 ID 从 1919087634 更改为 872432670
将数据库名从 TEST 更改为 TEST10G
控制文件 D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL01.CTL - 已修改
控制文件 D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL02.CTL - 已修改
控制文件 D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL03.CTL - 已修改
数据文件 D:ORACLEPRODUCT10.2.0ORADATATESTSYSTEM01.DBF - dbid 已更改,
已写入新名称
数据文件 D:ORACLEPRODUCT10.2.0ORADATATESTUNDOTBS01.DBF - dbid 已更改,
已写入新名称
数据文件 D:ORACLEPRODUCT10.2.0ORADATATESTSYSAUX01.DBF - dbid 已更改,
已写入新名称
数据文件 D:ORACLEPRODUCT10.2.0ORADATATESTUSERS01.DBF - dbid 已更改, 已
写入新名称
数据文件 D:ORACLEPRODUCT10.2.0ORADATATESTEXAMPLE01.DBF - dbid 已更改,
已写入新名称
数据文件 D:ORACLEPRODUCT10.2.0ORADATATESTTEMP01.DBF - dbid 已更改, 已
写入新名称
控制文件 D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL01.CTL - dbid 已更改,
已写入新名称
控制文件 D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL02.CTL - dbid 已更改,
已写入新名称
控制文件 D:ORACLEPRODUCT10.2.0ORADATATESTCONTROL03.CTL - dbid 已更改,
已写入新名称
实例关闭
数据库名已更改为 TEST10G。
修改参数文件并在重新启动前生成新的口令文件。
数据库 TEST10G 的数据库 ID 已更改为 872432670。
此数据库的所有以前的备份和归档重做日志均不可用。
数据库无法识别恢复区中以前的备份和归档日志。
数据库已关闭, 用 RESETLOGS 选项打开数据库。
已成功更改数据库名和 ID。
DBNEWID - 已成功完成。
SQL> SELECT dbid,name from v$database;
SELECT dbid,name from v$database
*
第 1 行出现错误:
ORA-03113: 通信通道的文件结束
SQL> shutdown immediate;
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
SQL> conn sys@test as sysdba;
输入口令:
已连接到空闲例程。
SQL> startup pfile=d:oracleproduct10.2.0db_1databaseinittest.ora
--参数文件仅修改db_name参数值
ORACLE 例程已经启动。
数据库装载完毕。
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL> alter database open resetlogs;
数据库已更改。
SQL> select dbid,name from v$database;
DBID NAME
---------- ---------
872432670 TEST10G
SQL> select instance_name,host_name ,version from v$instance;
INSTANCE_N HOST_NAME VERSION
---------- ---------- -----------------
test XP 10.2.0.1.0
SQL> select * from global_name;
GLOBAL_NAME
-------------------------------------------------------------
TEST10G.REGRESS.RDBMS.DEV.US.ORACLE.COM
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9194732/viewspace-912539/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9194732/viewspace-912539/