?
同版本数据库,同操作系统数据库的迁移;
迁移思路是,在目标操作系统上,按照源数据库的$ORACLE_BASE来安装一个数据库软件,然后拷贝相应的源数据库的数据文件、密码文件、spfile文件、相应dump的文件夹到迁移的库上来完成迁移;
?
步骤如下:
首先查看源数据的相应信息,为迁移做准备;
源数据库:
SQL> select * from v$version;
BANNER
----------------------------
Oracle Database 10g Enterprise EditionRelease 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE10.2.0.3.0 Production
TNS for 32-bit Windows: Version 10.2.0.3.0- Production
NLSRTL Version 10.2.0.3.0 – Production
SQL> select file_name,file_id,tablespace_name from dba_data_files;
FILE_NAMEFILE_ID TABLESPACE_NAME
---------------------------------- ------------------------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF 4 USERS
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF 3 SYSAUX
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF 2 UNDOTBS1
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF 1 SYSTEM
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF 5 EXAMPLE
E:\RM_TAB.DBF6 RM_TABLESPACE
E:\RMAN.DBF7 RMAN_TAB
?
已选择7行。
?
SQL> show parameter spfile
NAME TYPE VALUE
----------------------------------------------- ------------------------------
spfile string E:\ORACLE\PRODUCT\10.2.0\DB_1\
DATABASE\SPFILEORCL.ORA
?
然后在目标操作系统上创建数据库软件,注意,只安装数据库软件;
安装完成后,按照思路中说的,把相应的文件拷贝到迁移库的相应目录;
在迁移库上操作:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001Microsoft Corp.
C:\Documents and Settings\xuniji>sqlplus/ as sysdba
SQL*Plus: Release 10.2.0.3.0 - Productionon 星期一 7月 29 17:59:34 2013
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
ERROR:
ORA-12560: TNS: 协议适配器错误
请输入用户名:
ERROR:
ORA-12560: TNS: 协议适配器错误
请输入用户名:
ERROR:
ORA-12560: TNS: 协议适配器错误
SP2-0157: 在 3 次尝试之后无法连接到ORACLE, 退出 SQL*Plus
?
在迁移库上只是安装了数据库软件,这个时候没有oracle 服务,所以用oradim来创建一个与源数据相同的oracle 服务;
?
C:\Documents and Settings\xuniji>oradim-new -sid orcl
实例已创建。
查看是否创建成功
C:\Documents and Settings\xuniji>netstart
已经启动以下 Windows 服务:
Application Layer Gateway Service
Automatic Updates
COM+ Event System
Computer Browser
Cryptographic Services
DCOM Server Process Launcher
DHCP Client
Distributed Link Tracking Client
DNS Client
Error Reporting Service
Event Log
Fast User Switching Compatibility
Help and Support
IPSEC Services
Logical Disk Manager
Network Connections
Network Location Awareness (NLA)
OracleServiceorcl
Plug and Play
Print Spooler
……
……
……
?
再来登录
C:\Documents and Settings\xuniji>sqlplus/ as sysdba
SQL*Plus: Release 10.2.0.3.0 - Productionon 星期一 7月 29 19:25:13 2013
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
已连接到空闲例程。
?
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 838860800 bytes
Fixed Size 1293384 bytes
Variable Size 729809848 bytes
Database Bu