- 浏览: 50841 次
- 性别:
- 来自: 北京
最新评论
Oracle 数据库搬迁测试
测试目的:将物理文件从E盘目录移动到F盘目录,并保证数据库和原来一致
前提条件:oracle正常关闭,所有文件,包括控制文件,日志文件,数据文件SCN都处在一致状态,排除搬移后需要实例回复过程,需要实例恢复测试暂略过
原目录如下:E盘ora_two目录
├─ora_two
│ ├─adhoc
│ ├─adump
│ ├─bdump
│ ├─cdump
│ ├─dpdump
│ ├─oradata
│ ├─pfile
│ ├─sql
│ └─udump其中oracledata中为所有数据文件,日志文件,控制文件
搬移到新目录后基本不变,只是盘符变成F盘
F盘目录如下
├─ora_one
│ ├─adhoc
│ ├─adump
│ ├─bdump
│ ├─cdump
│ ├─dpdump
│ ├─oradata
│ ├─pfile
│ ├─sql
│ └─udump
过程
关闭数据库
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
删除实例(这个步骤是否需要,待验证)
Oradim –delete –sid – orcl1
物理copy文件从E:\ora_two 到F:\ora_one,不同的数据库会有不同的目录,基本上只要满足init文件中的目录都能找到就可以
修改pfile下初始化参数文件init.ora
主要修改如下参数,改为新目录所在的位置
audit_file_dest:
control_files:
background_dump_dest:
core_dump_dest:
user_dump_dest:
这个是在10g下测试,不同oracle版本有不同参数,基本上只要改成新目录位置即可
重建实例
Oradim – new – sid orcl1 – startmode auto –pfile %init.ora%
说明:
Oradim 属于操作系统命令,oracle自带,直接在命令行运行
-new :新创建
-startmode:启动实例时是否启动数据库auto 自动 manual 手动
-pfile 初始化参数文件,取新目录且修改后的参数文件
6.连接数据库
这个时候控制文件中记录的数据文件,日志文件等还是原来位置的文件,
如果原来的文件目录均存在,这个时候数据库是可以正常启动的,显然这个不是我们需要的,重新shutdown 数据库后把原目录下的数据文件等删除,启动,这个时候数据库将不能打开,因控制文件中找不到对应的数据文件
所以需要重建控制文件(数据库不需要恢复,前期保证数据文件等均处在一致的状态)
先nomount(建控制文件需要在nomount下)
SQL> startup nomount pfile=F:\orace-center\ora_one\pfile\init.ora
ORACLE 例程已经启动。
执行建控制文件脚本,示例(这个文件可以从原来的数据库获取,将控制文件转为平面文件查看)
如
alter database backup controlfile to trace ;可以从目录show parameter user_dump_dest 查看
or
alter database backup controlfile to trace as 'f:\trace.txt'
CREATE CONTROLFILE REUSE DATABASE "orcl1" NORESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 1 'F:\orace-center\ora_one\ORADATA\REDO01.LOG' SIZE 10M,
GROUP 2 ''F:\orace-center\ora_one\ORADATA\REDO02.LOG' SIZE 10M,
GROUP 3 ''F:\orace-center\ora_one\ORADATA\REDO03.LOG' SIZE 10M
-- STANDBY LOGFILE
DATAFILE
''F:\orace-center\ora_one\ORADATA\SYSTEM01.DBF',
''F:\orace-center\ora_one\ORADATA\UNDOTBS01.DBF',
''F:\orace-center\ora_one\ORADATA\SYSAUX01.DBF',
''F:\orace-center\ora_one\ORADATA\USERS01.DBF'
CHARACTER SET ZHS16GBK;
说明,在新控制文件中,重新更换了日志文件,日志文件的位置
控制文件创建成功,可以正常打开数据库了
控制文件已创建。
SQL> alter database open;
数据库已更改。
查询,数据文件都记录在新位置
SQL> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
F:\ORACE-CENTER\ORA_ONE\ORADATA\SYSTEM01.DBF
F:\ORACE-CENTER\ORA_ONE\ORADATA\USERS01.DBF
F:\ORACE-CENTER\ORA_ONE\ORADATA\SYSAUX01.DBF
F:\ORACE-CENTER\ORA_ONE\ORADATA\UNDOTBS01.DBF
7.后续工作,建spfile
SQL> create spfile from pfile='F:\orace-center\ora_one\pfile\init.ora';
文件已创建。
8.之后,数据库可以正常启动,使用
-=========================================init.ora====================================================
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# SGA Memory
###########################################
sga_target=609222656
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=ora92XDB)"
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
###########################################
# Security and Auditing
###########################################
audit_file_dest=F:\orace-center\ora_one\adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=202375168
###########################################
# Database Identification
###########################################
db_domain=""
db_name=orcl1
###########################################
# File Configuration
###########################################
control_files=("F:\orace-center\ora_one\oradata\control01.ctl", "F:\orace-center\ora_one\oradata\control02.ctl", "F:\orace-
center\ora_one\oradata\control03.ctl")
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=F:\orace-center\ora_one\bdump
core_dump_dest=F:\orace-center\ora_one\cdump
user_dump_dest=F:\orace-center\ora_one\udump
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
发表评论
-
awr
2012-01-17 16:02 1174Oracle AWR 手动配置 1.查看当前的AWR保存策略s ... -
Oracle Result Cache
2012-01-12 10:28 2708result cache1.结果集缓存,oracle 11g新 ... -
Oracle 登录认证相关
2011-11-30 14:11 13031.主要几个配置文件1.sql ... -
Oracle logMiner
2011-11-21 20:37 944-- oracle 10g 10.2.0.1.0 ... -
Oracle 表访问方式
2011-11-17 12:12 1005SQL> set autotrace traceonly ... -
listener.ora、sqlnet.ora、tnsnames.ora
2011-11-10 11:20 873三个配置文件 listener.ora、sqlnet.ora、 ... -
Oracle cursor
2011-11-01 11:45 2489一 概念 游标是 ... -
Oracle 认证
2011-10-17 14:23 131.主要几个配置文件1.sql ... -
Oracle 命令大全
2011-09-29 09:33 839System Operateion Sql ... -
ORACLE数据库优化设计方案
2011-09-26 14:22 656对于ORACLE数据库的数据 ... -
oracle 分区管理
2011-09-19 10:47 1077oracle分区表管理2009-08-30 12:29作用:将 ... -
Oracle over
2011-09-01 10:14 858Oracle over函数 ... -
Oracle 号段
2011-09-01 09:42 8611.用lead 和lag 可以获取相邻号段的值 SELECT ... -
oracle job
2011-08-08 20:21 895定义oracle job DECLARE V_J ... -
oracle 日期大全
2011-07-05 16:05 47751:取得当前日期是本月的第几周 SQL> select ... -
EXPIMP详解
2011-06-30 11:22 670exp将数据库内的各对象以二进制方式下载成dmp文件, ... -
oracle 手动建库
2011-06-23 14:42 885自己手动创建的一个过程,贴出来以备查看 1.建立ora ... -
ORACLE 中更改客户端日期显示方式
2011-06-23 14:27 882如,按 yyyy-mm-dd 显示如下 ALTER SESS ... -
Oracle 数据类型及存储方式
2011-04-12 15:36 905Oracle 数据类型及存储方式 概述 通过实例,全面而深入的 ... -
ORA-01092 数据库打不开的问题原因(数据库升级不成功的问题)
2011-04-11 16:13 737Oracle10.2.0.1到10.2.0.4升级,升级完成后 ...
相关推荐
DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...
Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码...
《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...
Oracle 数据库 性能测试 定义出程序中 执行时间较长的sql语句
ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库
3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...
linux下测试
搜集整理的Oracle数据库安装与配置方法以及C#连接操作Oracle数据库的典型代码,比较管用的说。主要包括10个方面内容:1、ORACLE817安装(服务器端/客户端)。2、ORACLE817配置(服务器端)。3、ORACLE817配置...
本问由藏经阁http://www.zangjing.net提供. Oracle数据库性能分析,掌握Oracle数据库处理SQL语句原理和Oracle数据库性能分析基本方法。
如何备份还原oracle数据库
Oracle数据库备份脚本 用于备份数据库里的所有数据
java连接oracle数据库方法及测试,本人自己编写的简单方法适合于初学者!!
oracle 数据库oracle 数据库oracle 数据库oracle 数据库oracle 数据库oracle 数据库oracle 数据库
Oracle数据库安装基础教程
基于java的开发源码-Oracle数据库工具 WARTS.zip 基于java的开发源码-Oracle数据库工具 WARTS.zip 基于java的开发源码-Oracle数据库工具 WARTS.zip 基于java的开发源码-Oracle数据库工具 WARTS.zip 基于java的开发...
Oracle数据库开发和设计规范
Oracle数据库教程——nbu恢复oracle数据库案例
SQL SERVER连接oracle数据库几种方法 查询oracle数据库中的表 在master数据库中查看已经存在的链接服务器 要在企业管理器内指定登录帐号
ORACLE数据库基础测试题oracle数据库复习题[借鉴].pdf