1.确认数据文件、控制文件、临时文件、日志文件 位置
/u4/oradata/mat
/u5/mat
2.oracle用户读写权限
# chown -R oracle:oinstall /u4
3.建立Oracle環境設置
$ mkdir -p /oracle/app/admin/mat/adump
$ mkdir -p /oracle/app/admin/mat/bdump
$ mkdir -p /oracle/app/admin/mat/cdump
$ mkdir -p /oracle/app/admin/mat/dpdump
$ mkdir -p /oracle/app/admin/mat/pfile
$ mkdir -p /oracle/app/admin/mat/udump
$ mkdir -p /oracle/app/flash_recovery_area
$ vi .bash_profile-mat
# Oracle ORACLE_BASE=/oracle/app ORACLE_HOME=$ORACLE_BASE/product/10.2.0 ORACLE_SID=mat TNS_ADMIN=$ORACLE_HOME/network/admin LD_LIBRARY_PATH=$ORACLE_HOME/lib NLS_LANG="AMERICAN_AMERICA.AL32UTF8" PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
$ source .bash_profile-mat
4. 通过response文件运行NetCA
# su - oracle
$ cd /u4/response
$ $ORACLE_HOME/bin/netca /silent /responsefile /u4/response/netca.rsp
$ lsnrctl stop
5. 復制參數文件至 $ORACLE_HOME/dbs
hc_mat.dat initmat.ora orapwmat snapcf_mat.f spfilemat.ora
$ cd $ORACLE_HOME/dbs/
$ mv spfilemat.ora spfilemat.ora.old
$ cp initmat.ora initmat.ora.old
$ vi initmat.ora
$ sdiff -s initmat.ora initmat.ora.old
*.control_files='/u4/oradata/mat/control01.ctl','/u4/oradata/ | *.control_files='/data/oradata/mat/control01.ctl','/data/orad
*.log_archive_dest_1='LOCATION=/u5/mat' | *.log_archive_dest_1='LOCATION=/zserp01archive/mat'
6.1. 將資料庫開啟在moun
SQL> startup mount;
SQL> create spfile from pfile;
SQL> show parameter control_files;
更改数据文件、临时文件、日志文件位置
alter database rename file '/data/oradata/mat/redo01.log' to '/u4/oradata/mat/redo01.log' ; alter database rename file '/data/oradata/mat/redo02.log' to '/u4/oradata/mat/redo02.log' ; alter database rename file '/data/oradata/mat/redo03.log' to '/u4/oradata/mat/redo03.log' ; alter database rename file '/data/oradata/mat/sysaux01.dbf' to '/u4/oradata/mat/sysaux01.dbf' ; alter database rename file '/data/oradata/mat/system01.dbf' to '/u4/oradata/mat/system01.dbf' ; alter database rename file '/data/oradata/mat/temp01.dbf' to '/u4/oradata/mat/temp01.dbf' ; alter database rename file '/data/oradata/mat/undotbs01.dbf' to '/u4/oradata/mat/undotbs01.dbf' ; alter database rename file '/data/oradata/mat/users01.dbf' to '/u4/oradata/mat/users01.dbf' ;
6.2.停用JOB
SQL> alter system set job_queue_processes=0;
System altered.
6.3.執行recover 指令
SQL> recover database;
Media recovery complete.
SQL>
6.4.將資料庫開啟
SQL> alter database open;
Database altered.
参考:
相关推荐
ORACLE数据库迁移方案,单机迁移到rac
Oracle数据库升级和迁移 Oracle数据库升级和迁移 ......................
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结
利用RMAN Convert database特性,将WINDOWS平台上的oracle数据库跨平台迁移到LINUX平台,当前LINUX平台只装数据库软件,不建库
用RMAN COPY实现ORACLE数据库的存储迁移.pdf
通过拷贝数据库文件的方式完成ORACLE11g数据库的迁移,内容图文并茂方式的介绍,照做一定能学会。
用C# 实现将 oracle数据库的视图从一个数据库迁移到另一个数据库。
windows环境下, db_name和instance_name都不相同的情况下的数据库迁移. 通过镜像文件实现.
Oracle数据库数据迁移.pdf
Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码...
Linux下Oracle数据库自动备份迁移 通过linux下Crontab实现定时任务,结合oracle自动备份脚本实现oracle数据库的备份操作,结合linux下Scp服务实现备份文件的异地存储,从而减少了人为备份的繁琐工作和服务器损坏造成...
实验2Oracle数据库物理存储结构管理.docx
Oracle数据库系统视频教程笔记Oracle数据库系统视频教程笔记
《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...
Oracle数据库的数据迁移
oracle 数据库学习笔记(全) oracle 数据库学习笔记(全)
ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库
数据库-Oracle11gR2-RAC-with-ASM存储迁移 PDB迁移和克隆 【深度好文】ORACLE 11.2.0.4到ORACLE 19.3 PDB XTTS迁移方案测试 某医院_数据库迁移升级_实施方案 升级迁移整合守则与实践 某医院HIS核心库XTTS迁移实施...