同版本数据库,同操作系统数据库的迁移;
迁移思路是,在目标操作系统上,按照源数据库的$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 Buffers 104857600 bytes
Redo Buffers 2899968 bytes
SQL> alter database mount;
数据库已更改。
SQL> alter database open;
数据库已更改。
来验证一下是否是源库信息:
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> set line 170
SQL> select * from scott.emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMMDEPTNO
---------- ---------- --------- ------------------------ ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12? -80 800 20
7499 ALLEN SALESMAN 7698 20-2? -811600 300 30
7521 WARD SALESMAN 7698 22-2? -811250 500 30
7566 JONES MANAGER 7839 02-4? -812975 20
7654 MARTIN SALESMAN 7698 28-9? -811250 1400 30
7698 BLAKE MANAGER 7839 01-5? -812850 30
7839 KING PRESIDENT 17-11? -81 5000 10
7844 TURNER SALESMAN 7698 08-9? -811500 0 30
7900 JAMES CLERK 7698 03-12? -81 950 30
7902 FORD ANALYST 7566 03-12? -81 3000 20
7934 MILLER CLERK 7782 23-1? -821300 10
EMPNO ENAME JOB MGR HIREDATE SAL COMMDEPTNO
---------- ---------- --------- ------------------------ ---------- ---------- ----------
7901 YJG20
已选择12行。
SQL> select tablespace_name fromdba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
USERS
EXAMPLE
RMAN_TAB
RM_TABLESPACE
已选择8行。
OK,说明是源库信息;
这个时候如果远程链接该数据库,因为没有监听的原因,会提示“ora-12154无法解析指定的链接标示符”;
用Net ConfigurationAssistant 来配置监听即可;自此迁移完成;
附注alert_orcl.log 中的内容:
Mon Jul 29 19:25:23 2013
ORACLE V10.2.0.3.0 - Production vsnsta=0
vsnsql=14 vsnxtr=3
Windows XP Version V5.1 Service Pack 3
CPU : 1 - type 586, 1 PhysicalCores
Process Affinity : 0x00000000
Memory (Avail/Total): Ph:732M/1023M,Ph+PgF:2283M/2462M, VA:1940M/2047M
Mon Jul 29 19:25:23 2013
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Shared memory segment for instancemonitoring created
Picked latch-free SCN scheme 2
Using LOG_ARCHIVE_DEST_10 parameter defaultvalue as USE_DB_RECOVERY_FILE_DEST
Autotune of undo retention is turned on.
IMODE=BR
ILAT =18
LICENSE_MAX_USERS = 0
SYS auditing is disabled
ksdpec: called for event 13740 prior toevent group initialization
Starting up ORACLE RDBMS Version:10.2.0.3.0.
System parameters with non-default values:
processes = 150
sga_max_size =838860800
__shared_pool_size =503316480
shared_pool_size =503316480
__large_pool_size = 4194304
large_pool_size = 4194304
__java_pool_size = 4194304
java_pool_size = 4194304
__streams_pool_size = 4194304
streams_pool_size = 4194304
sga_target =629145600
control_files = E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL,E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
db_block_size = 8192
__db_cache_size =109051904
db_cache_size =88080384
compatible =10.2.0.3.0
db_file_multiblock_read_count= 16
db_recovery_file_dest = F:\rmanbackup
db_recovery_file_dest_size=3221225472
fast_start_mttr_target = 90
undo_management = AUTO
undo_tablespace =UNDOTBS1
remote_login_passwordfile= EXCLUSIVE
db_domain =
dispatchers =(PROTOCOL=TCP) (SERVICE=orclXDB)
utl_file_dir = e:\oracle\logminer
job_queue_processes = 10
audit_file_dest= E:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\ADUMP
background_dump_dest =E:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\BDUMP
user_dump_dest =E:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\UDUMP
core_dump_dest =E:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\CDUMP
db_name = orcl
open_cursors = 300
pga_aggregate_target =203423744
PSP0 started with pid=3, OS id=1392
PMON started with pid=2, OS id=320
MMAN started with pid=4, OS id=1744
DBW0 started with pid=5, OS id=1452
LGWR started with pid=6, OS id=576
CKPT started with pid=7, OS id=928
SMON started with pid=8, OS id=1224
RECO started with pid=9, OS id=596
CJQ0 started with pid=10, OS id=1888
MMON started with pid=11, OS id=1296
Mon Jul 29 19:25:35 2013
starting up 1 dispatcher(s) for networkaddress '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
MMNL started with pid=12, OS id=1184
Mon Jul 29 19:25:35 2013
starting up 1 shared server(s) ...
Mon Jul 29 19:25:51 2013
alter database mount
Mon Jul 29 19:25:55 2013
Setting recovery target incarnation to 3
Mon Jul 29 19:25:55 2013
Successful mount of redo thread 1, withmount id 1349813183
Mon Jul 29 19:25:55 2013
Database mounted in Exclusive Mode
Completed: alter database mount
Mon Jul 29 19:26:04 2013
alter database open
Mon Jul 29 19:26:05 2013
Thread 1 opened at log sequence 60
Current log# 2 seq# 60 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
Successful open of redo thread 1
Mon Jul 29 19:26:05 2013
SMON: enabling cache recovery
Mon Jul 29 19:26:15 2013
Successfully onlined Undo Tablespace 1.
Mon Jul 29 19:26:15 2013
SMON: enabling tx recovery
Mon Jul 29 19:26:17 2013
Database Characterset is ZHS16GBK
replication_dependency_tracking turned off(no async multimaster replication found)
Starting background process QMNC
QMNC started with pid=16, OS id=1800
Mon Jul 29 19:27:01 2013
Completed: alter database open
Mon Jul 29 19:27:09 2013
db_recovery_file_dest_size of 3072 MB is5.12% used. This is a
user-specified limit on the amount of spacethat will be used by this
database for recovery-related files, anddoes not reflect the amount of
space available in the underlyingfilesystem or ASM diskgroup.
文件中的红色字体标示出的应该在启动数据库前有相应的路径和文件(夹)存在,如果没有就要创建;
-------------------------------------------------------------------------------------------------------
博文所有内容均属原创,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
Blog: http://blog.csdn.net/xuelanggongwu
Email: perfect_db@sina.com
相关推荐
Oracle数据库迁移升级详细步骤 Oracle数据库迁移升级是指将现有的Oracle数据库从低版本升级到高版本,或者将数据库从一台服务器迁移到另一台服务器,以提高数据库性能、安全性和可扩展性。以下是Oracle数据库迁移...
### Oracle数据库迁移实例01:Windows环境下通过镜像文件实现db_name与instance_name不一致的迁移 #### 环境概述 本案例介绍了一个特定场景下的Oracle数据库迁移过程,涉及的环境包括: - **源数据库**:Oracle 9.2...
Linux 下的 Oracle 数据库迁移 在 Linux 平台上,Oracle 数据库迁移是一个复杂的过程,需要对数据库的备份、还原和配置进行详细的规划和实施。下面将对 Linux 下的 Oracle 数据库迁移过程进行详细的介绍。 一、...
基于Linux和虚拟化平台的Oracle数据库迁移是指将Oracle数据库从Windows操作系统迁移到基于Linux和虚拟化平台的操作系统,以提高系统的性能、可靠性、稳定性和安全性。这种迁移方案可以满足医院业务系统对性能、可靠...
oracle 数据库迁移技术 Oracle 数据库迁移是指将 Oracle 数据库从一台服务器迁移到另一台服务器上,这个过程需要对数据库进行备份、传输和恢复。以下是 Oracle 数据库迁移的知识点: 一、操作目的 * 利用 NFS 和 ...
本文主要探讨了大型Oracle数据库迁移过程中的优化策略,旨在解决传统迁移方法中可能出现的数据丢失、逻辑混乱和对接困难等问题。以下是详细的知识点说明: 1. **Oracle数据库数据迁移**:Oracle数据库是全球广泛...
ORACLE 数据库迁移指南 在 ORACLE 数据库迁移过程中,有多种方法可以选择,本文将介绍三种常用的迁移方案:exp/imp 方案、expdp/impdp 方案和 RMAN 方案。每种方案都有其优缺,选择哪种方案取决于实际情况。 exp/...
Oracle数据库迁移项目是IT行业中常见的任务,涉及到将数据和结构从一个数据库系统迁移到另一个,例如从SQL Server迁移到Oracle。以下是对四种数据库迁移方案的详细说明: **方案一**: 此方案主要依赖于手动操作和...
Oracle数据库迁移是一个复杂的过程,涉及多个关键步骤和文件类型,以确保数据的完整性和系统的无缝过渡。本文将深入探讨Oracle数据库的构成、迁移方案及具体实践。 首先,Oracle数据库由核心文件和非核心文件组成。...
### Oracle数据库迁移步骤详解 #### 一、Oracle数据库迁移概述 在进行Oracle数据库迁移时,尤其是在从旧版本向新版本迁移的过程中,确保数据的一致性和完整性至关重要。Oracle提供了多种工具和技术来实现这一点,...
Oracle数据库迁移是一个复杂的过程,涉及多个方面,包括数据迁移、应用程序调整、测试验证等。在Oracle数据库中,存储过程是数据库对象的一种,用于封装复杂的业务逻辑。本篇将重点介绍Oracle存储过程的相关知识。 ...
ORACLE数据库迁移DB2手册 本文档旨在提供 Oracle 数据库迁移到 DB2 的详细手册,使用 IBM Data Movement Tool 实现数据库迁移。该手册分为三个部分:环境搭建、数据库迁移和数据迁移准备。 环境搭建 在开始数据库...
在深入分析给定的文件内容之前,我们首先了解文件的标题“Oracle数据库迁移指南.pdf”。从标题中我们可以得知,这份文档的主要内容将围绕Oracle数据库迁移的相关知识点展开,涉及迁移过程中会使用到的技术、工具以及...
Oracle 数据库迁移方法 Oracle 数据库迁移是指将 Oracle 数据库从一个服务器迁移到另一个服务器的过程。在这个过程中,需要解决数据库的导出和导入问题。本文提供了一种比较方便稳定的数据库迁移方案,使用 Oracle...
Oracle数据库迁移是一个复杂而关键的任务,它涉及到将现有的Oracle数据库从一个环境移动到另一个环境,可能是为了升级硬件、改变操作系统平台、整合数据库或优化性能。本指南归纳了Oracle数据库迁移的一些核心知识点...
### Oracle数据库迁移相关技巧介绍 在进行Oracle数据库迁移时,会遇到各种各###样的技术挑战和技术细节。本文将详细介绍Oracle数据库迁移过程中的一些实用技巧,帮助读者更好地理解和掌握Oracle数据库迁移的关键...
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结