ORACLE 数据迁移
步骤:
备份数据库
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 数据迁移相关推荐
- oracle数据迁移到mysql
Kettle7.0实现oracle到mysql数据库迁移(批量全量导入) https://blog.csdn.net/j1231230/article/details/80525922 Kettle ...
- Oracle数据迁移MySQL
前言: 现今,Oracle数据迁移MySQL的需求已经越来越普遍,主要的迁移场景大致可以分为三类,第一类是涉及小表以及少量表的一次性迁移,无需进行增量同步,第二类是涉及大表以及多表的一次性迁移,第三类 ...
- ORACLE数据迁移参考
一.ORACLE数据库数据迁移: A.数据迁移方法 1.导入导出方法exp.exe/imp.exe; 优点:兼容性强,可以导出对象可以自定义: 2.数据泵导入导出(oracle10g版本以 ...
- oracle迁移至gaussdb,GaussDB for DWS 数据融合系列第九期:Oracle数据迁移到GaussDB(DWS)...
当客户选择切换到GaussDB(DWS)数据库后可能会面临数据库的迁移任务,数据库迁移包括用户数据迁移和应用程序sql脚本迁移,其中,应用程序sql脚本迁移是一个复杂.高风险且耗时的过程. DSC(D ...
- 使用Kettle 进行行Oracle数据迁移时处理编码转换处理US7ASCII 编码
查看Oracle数据源编码: 执行: SELECT Userenv('language') FROM dual; 结果:AMERICAN_AMERICA.US7ASCII mysql 目标库 为ut ...
- Oracle数据迁移 EXP/IMP
昨天用了这样一个语句来导出数据库文件..导了一会儿就卡死了. full=y是导出整个数据库,不加full=y是导出当前连接数据库的用户下的数据,trainee这个用户没有DBA权限,应该是不能导出整个 ...
- 【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
今天做数据迁移,但是发现有些空表无法exp,后来找到问题所在. [原文]:http://www.cnblogs.com/wenlong/p/3684230.html 11GR2中有个新特性,当表无数据 ...
- 32位oracle数据迁移到64位oracle,将Oracle数据库从32位平台迁移到64位
3: 查看当前的数据库状态 SQL> select count(*) from dba_objects where status ='INVALID'; COUNT(*) ---------- ...
- oracle数据迁移常用
在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一.SQL*Plus Copy 命令通过SQL*Net在 ...
最新文章
- AMDD 一个把大问题分成小问题的优化算法
- 程序员避免颈椎病攻略
- 图像处理——基于OpenCV的Scharr边缘检测
- 10套华丽的 Windows 8 Metro 风格图标【2000+免费图标】
- 16行代码AC_蓝桥杯 2017年C组第三题 算式900(暴力解法+DFS解法)
- KILE退出调试模式时显示Encuntered an improper argument
- 基于JAVA+SpringMVC+Mybatis+MYSQL的外卖送餐网
- 如何共享计算机磁盘,扩展群集共享磁盘的分区 - Windows Server | Microsoft Docs
- 想满足一点小小的欲望,怎么就这么难……咦?这儿有戏!
- warning CS0618: 'WWW' is obsolete: 'Use UnityWebRequest, a fully featured replacement which is more
- Python制作含微软雅黑字体的图片报错,中文字体报错可用类似方式处理
- 电脑装机不求人装机员系统集合
- C-LODOP打印插件使用
- BJT与MOSFET与IGBT的区别
- word数学公式快捷键-高效率办公技能get
- python实现图片找不同游戏_用Python实现QQ游戏大家来找茬辅助工具
- xnote1.5——WebShell
- loj 6184 无心行挽 虚树+DP+倍增
- 流行的几种世界观来源
- PO模型(设计模式)
热门文章
- 台式电脑键盘f1是计算机怎么取消,开机F1怎么取消,教您开机F1怎么取消
- 3des java ecb_PHP 3DES加密 与JAVA通用 加密模式:ECB
- 如何在JavaScript中获取时间戳
- 用matlab绘制一个时钟
- 小马哥spring编程核心思想_Spring源码高级笔记之——Spring核心思想
- K - 老鼠走迷宫(DFS)
- 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门
- Python-OpenCV 处理图像(七):图像灰度化处理
- Vue.js 渲染函数 JSX
- stackoverflow上Java相关回答整理翻译FAQ top 100