Oracle数据库迁移

同版本数据库,同操作系统数据库的迁移;

迁移思路是,在目标操作系统上,按照源数据库的$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

CORE 10.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_NAME FILE_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.DBF 6 RM_TABLESPACE

E:\RMAN.DBF 7 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 Buffers 104857600 bytes

Redo Buffers 2899968 bytes

SQL> alter database mount;

数据库已更改。

 

SQL> alter database open;

数据库已更改。

详情见第2页:

相关推荐