oracle数据库由Linux平台向Windows平台迁移(四)
发布时间:2010/11/23 17:15:48 来源:www.xue.net 编辑:城市总裁吧
DATAFILE
’D:\ORACLE\ORADATA\LINUX\SYSTEM01.DBF’,
’D:\ORACLE\ORADATA\LINUX\UNDOTBS01.DBF’,
’D:\ORACLE\ORADATA\LINUX\SYSAUX01.DBF’,
’D:\ORACLE\ORADATA\LINUX\USERS01.DBF’
CHARACTER SET ZHS16GBK
;
RECOVER DATABASE
-- Database can now be opened normally.
ALTER DATABASE OPEN;
保存一个sql语句文本如c:\CreateControl.sql
最后在空闲例程状态下,执行c:\creacontr.sql
在sqlplusw里执行保存的脚本,如
SQL> @c:\creacontr.sql;
出现一系统成功提示信息。
检查里面数据是否有丢失等等。
以下是在服务器端加上监听配制,
在D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora加上以下内容
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
#以下这段是需要加的内容
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = LINUX)
)
)
重起监听程序
c:>\lsnrctl stop
c:>\lsnrctl start
在客户段配制文件tnsnames.ora 最后面加入如下内容:
LINUX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zjhmobile)(PORT = 1521))
)
(CONNECT_DATA =
(SID = LINUX)
(SERVER = DEDICATED)
)
)
完。