步骤:

备份数据库

backup database

1、use rman backup database

rman target /

rman>backup as compressed backupset format 'f:\backup\full_%d_U' database;

迁移用户存放的数据文件

1、tablespace offline

sql>alter tablespace USERS offline normal;

sql>alter tablespace BSCHIS_DATA offline normal;

sql>alter tablespace MPI offline normal;

sql>alter tablespace BSHIS offline normal;

sql>alter tablespace PHIS offline normal;

sql>alter tablespace BSLIS offline normal;

sql>alter tablespace PFLIS offline normal;

sql>alter tablespace PHIS23 offline normal;

sql>alter tablespace HISTEST offline normal;

sql>alter tablespace LIS offline normal;

2、CP datafile to new destination

3、alter tablespace rename datafile

sql>alter tablespace USERS rename datafile 'N:\ORADATA\ORCL\USERS01.DBF' to 'E:\oradata\USERS01.DBF' ;

sql>alter tablespace BSCHIS_DATA rename datafile 'N:\ORADATA\ORCL\BSCHIS_DATA.DBF' to 'E:\oradata\BSCHIS_DATA.DBF' ;

sql>alter tablespace MPI rename datafile 'N:\ORADATA\ORCL\MPI.DBF' to 'E:\oradata\MPI.DBF' ;

sql>alter tablespace BSHIS rename datafile 'N:\ORADATA\ORCL\BSHIS.DBF' to 'E:\oradata\BSHIS.DBF' ;

sql>alter tablespace PHIS rename datafile 'N:\ORADATA\ORCL\PHIS.DBF' to 'E:\oradata\PHIS.DBF' ;

sql>alter tablespace BSLIS rename datafile 'N:\ORADATA\ORCL\BSLIS.DBF' to 'E:\oradata\BSLIS.DBF' ;

sql>alter tablespace PFLIS rename datafile 'N:\ORADATA\ORCL\PFLIS.DBF' to 'E:\oradata\PFLIS.DBF' ;

sql>alter tablespace PHIS23 rename datafile 'N:\ORADATA\ORCL\PHIS23.DBF' to 'E:\oradata\PHIS23.DBF' ;

sql>alter tablespace HISTEST rename datafile 'N:\ORADATA\ORCL\HISTEST.DBF' to 'E:\oradata\HISTEST.DBF';

sql>alter tablespace LIS rename datafile 'N:\ORADATA\ORCL\LIS.DBF' to 'E:\oradata\LIS.DBF' ;

4、alter tablespace online

sql>alter tablespace USERS online;

sql>alter tablespace BSCHIS_DATA online;

sql>alter tablespace MPI online;

sql>alter tablespace BSHIS online;

sql>alter tablespace PHIS online;

sql>alter tablespace BSLIS online;

sql>alter tablespace PFLIS online;

sql>alter tablespace PHIS23 online;

sql>alter tablespace HISTEST online;

sql>alter tablespace LIS online;

迁移数据库redolog 文件

1、add loggroup

sql>alter database add logfile group 4('E:\oradata\redo04.log') size 50M;

sql>alter database add logfile member 'E:\oradata\redo004.log' to group 4;

sql>alter database add logfile group 5('E:\oradata\redo05.log') size 50M;

sql>alter database add logfile member 'E:\oradata\redo005.log' to group 5;

sql>alter database add logfile group 6('E:\oradata\redo06.log') size 50M;

sql>alter database add logfile member 'E:\oradata\redo006.log' to group 6;

2、drop old loggroup file

sql>alter database drop logfile group 1;

sql>alter database drop logfile group 2;

sql>alter database drop logfile group 3;

3、sql>alter system switch logfile;

注意删除旧的loggroup 需要确定 loggroup 为inactive 状态。

select status ,group# from v$log 确定。

迁移temp tablespace 临时表空间文件   

1、create a new temp tablespace

sql>create temporary tablespace temp02 tempfile 'e:\oradata\temp02.dbf' size 512M autoextend on next 500m MAXSIZE UNLIMITED;

2、set default temp tablespace

sql>alter database default temporary tablespace temp02;

3、drop old temp tablespace

sql>drop tablespace temp including contents and datafiles;

数据库undotablespace 文件

sql> CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 'e:\oradata\undotbs02.dbf' SIZE 5120M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED ONLINE RETENTION NOGUARANTEE BLOCKSIZE 8K FLASHBACK ON;

sql>alter system set undo_tablespace ='UNDOTBS2';

sql>ALTER SYSTEM SWITCH LOGFILE;

sql>drop tablespace undotbs1 including contents;

迁移数据库的control 文件

change control file location

1、sql>create pfile from spfile

2、shutdown database

sql>shutdown immediate

3、edit pfile change location

cp old control file to new destination

4、startup database

sql>startup pfile='xxx.ora';

5、create new spfile

sql>create spfile from pfile='xxx.ora'

6、shutdown database

sql>shutdown immediate

7、startup database

sql>startup

备份数据库

backup database

1、use rman backup database

rman target /

rman>backup as compressed backupset format 'f:\backup\20140729full2221_%d_U' database;

结束

在原来数据文件目录(N:\oradata\orcl\) 下有system.dbf 和sysaux.dbf 文件,为数据库本身系统文件 是数据库存放数据字典的文件,不建议改动,未做迁移。

转载于:https://blog.51cto.com/5520156/1584634

ORACLE 数据迁移相关推荐

  1. oracle数据迁移到mysql

    Kettle7.0实现oracle到mysql数据库迁移(批量全量导入) https://blog.csdn.net/j1231230/article/details/80525922 Kettle ...

  2. Oracle数据迁移MySQL

    前言: 现今,Oracle数据迁移MySQL的需求已经越来越普遍,主要的迁移场景大致可以分为三类,第一类是涉及小表以及少量表的一次性迁移,无需进行增量同步,第二类是涉及大表以及多表的一次性迁移,第三类 ...

  3. ORACLE数据迁移参考

    一.ORACLE数据库数据迁移: A.数据迁移方法 1.导入导出方法exp.exe/imp.exe;       优点:兼容性强,可以导出对象可以自定义: 2.数据泵导入导出(oracle10g版本以 ...

  4. oracle迁移至gaussdb,GaussDB for DWS 数据融合系列第九期:Oracle数据迁移到GaussDB(DWS)...

    当客户选择切换到GaussDB(DWS)数据库后可能会面临数据库的迁移任务,数据库迁移包括用户数据迁移和应用程序sql脚本迁移,其中,应用程序sql脚本迁移是一个复杂.高风险且耗时的过程. DSC(D ...

  5. 使用Kettle 进行行Oracle数据迁移时处理编码转换处理US7ASCII 编码

    查看Oracle数据源编码: 执行: SELECT Userenv('language') FROM dual; 结果:AMERICAN_AMERICA.US7ASCII mysql  目标库 为ut ...

  6. Oracle数据迁移 EXP/IMP

    昨天用了这样一个语句来导出数据库文件..导了一会儿就卡死了. full=y是导出整个数据库,不加full=y是导出当前连接数据库的用户下的数据,trainee这个用户没有DBA权限,应该是不能导出整个 ...

  7. 【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】

    今天做数据迁移,但是发现有些空表无法exp,后来找到问题所在. [原文]:http://www.cnblogs.com/wenlong/p/3684230.html 11GR2中有个新特性,当表无数据 ...

  8. 32位oracle数据迁移到64位oracle,将Oracle数据库从32位平台迁移到64位

    3: 查看当前的数据库状态 SQL> select count(*) from dba_objects where status ='INVALID'; COUNT(*) ---------- ...

  9. oracle数据迁移常用

    在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一.SQL*Plus Copy 命令通过SQL*Net在 ...

最新文章

  1. AMDD 一个把大问题分成小问题的优化算法
  2. 程序员避免颈椎病攻略
  3. 图像处理——基于OpenCV的Scharr边缘检测
  4. 10套华丽的 Windows 8 Metro 风格图标【2000+免费图标】
  5. 16行代码AC_蓝桥杯 2017年C组第三题 算式900(暴力解法+DFS解法)
  6. KILE退出调试模式时显示Encuntered an improper argument
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的外卖送餐网
  8. 如何共享计算机磁盘,扩展群集共享磁盘的分区 - Windows Server | Microsoft Docs
  9. 想满足一点小小的欲望,怎么就这么难……咦?这儿有戏!
  10. warning CS0618: 'WWW' is obsolete: 'Use UnityWebRequest, a fully featured replacement which is more
  11. Python制作含微软雅黑字体的图片报错,中文字体报错可用类似方式处理
  12. 电脑装机不求人装机员系统集合
  13. C-LODOP打印插件使用
  14. BJT与MOSFET与IGBT的区别
  15. word数学公式快捷键-高效率办公技能get
  16. python实现图片找不同游戏_用Python实现QQ游戏大家来找茬辅助工具
  17. xnote1.5——WebShell
  18. loj 6184 无心行挽 虚树+DP+倍增
  19. 流行的几种世界观来源
  20. PO模型(设计模式)

热门文章

  1. 台式电脑键盘f1是计算机怎么取消,开机F1怎么取消,教您开机F1怎么取消
  2. 3des java ecb_PHP 3DES加密 与JAVA通用 加密模式:ECB
  3. 如何在JavaScript中获取时间戳
  4. 用matlab绘制一个时钟
  5. 小马哥spring编程核心思想_Spring源码高级笔记之——Spring核心思想
  6. K - 老鼠走迷宫(DFS)
  7. 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门
  8. Python-OpenCV 处理图像(七):图像灰度化处理
  9. Vue.js 渲染函数 JSX
  10. stackoverflow上Java相关回答整理翻译FAQ top 100