你好,游客 登录 注册 搜索
背景:
阅读新闻

Oracle数据库迁移

[日期:2013-07-30] 来源:Linux社区  作者:xuelanggongwu [字体: ]

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

迁移思路是,在目标操作系统上,按照源数据库的$Oracle_BASE来安装一个数据库软件,然后拷贝相应的源数据库的数据文件、密码文件、spfile文件、相应dump的文件夹到迁移的库上来完成迁移;

推荐阅读:

Oracle 10.2.0.5 64位RMAN迁移到11.2.0.3x64   http://www.linuxidc.com/Linux/2013-07/88027.htm

Oracle 10g 10.2.0.1 32位迁移升级到10g 10.2.0.5 64位 http://www.linuxidc.com/Linux/2013-07/87916.htm

Oracle EM 11g/12c资料库 迁移操作 http://www.linuxidc.com/Linux/2013-07/87894.htm

通过expdp&impdp把11g的数据迁移到10g平台的要点 http://www.linuxidc.com/Linux/2013-06/86493.htm

Oracle 11g 表+数据 完美迁移 到 10g 解决方案 http://www.linuxidc.com/Linux/2013-03/81210.htm

步骤如下:

首先查看源数据的相应信息,为迁移做准备;

源数据库:

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页:

linux
相关资讯       Oracle数据迁移 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款