oracle数据库迁移-convert database迁移_database数据迁移-程序员宅基地

技术标签: ORACLE数据库迁移  

(1)全库传输要求


1 Character Set、National Character Set必须完全相同
2 版本一致

a.在源端转换

 1.准备传输数据库,源数据库必须以只读方式打开.


  shutdown immediate;
  startup open read only;

 2.使用DBMS_TDB.CHECK_DB检查数据库状态.
 
  declare
      b_support boolean;
    begin
      b_support := dbms_tdb.check_db('Linux x86 64-bit', 0);
      dbms_output.put_line(case b_support when true then 'support' else 'nonsupport' end);
    end;
    /
   返回的是 support,其中 Linux x86 64-bit 是从如下查询获得
   select platform_name,ENDIAN_FORMAT from v$transportable_platform order by platform_name;

我们试一下  IBM Power Based Linux

 declare
      b_support boolean;
    begin
      b_support := dbms_tdb.check_db('IBM Power Based Linux', 0);
      dbms_output.put_line(case b_support when true then 'support' else 'nonsupport' end);
    end;
    /
   返回了 nosupport ,看来  little 与  big 之间是不可以传输的,据说11r2 以上版本支持,先留下个悬念吧.

3.使用DBMS_TDB.CHECK_EXTERNAL标识外部对象.
   
   declare
      b_external boolean;
    begin
      b_external := dbms_tdb.check_external;
    end;
    /

The following directories exist in the database:
  SYS.ORACLE_OCM_CONFIG_DIR, SYS.DATA_PUMP_DIR, SYS.XMLDIR

 4.开始转换数据库(源库)
convert database new database mmtest  transport script 'e:\out\trans.sql' to platform 'Linux x86 64-bit' db_file_name_convert 'E:\APP\ADMINISTRATOR\ORADATA\LLTEST\','E:\out\';
rman target / 执行上面命令
 检查 e:\out\ 下的文件
    5.处理脚本/pfile/密码文件
       5.1 查看trans.sql内容,将windows的文件结构,比如 e:\xxx ,均修改为  linux 文件目录结构 /u01/xxx
       5.2 修改pfile 文件,并传输到 linux 主机,并将 pfile 中的windows的文件结构,比如 e:\xxx ,均修改为  linux 文件目录结构 /u01/xxx
 6.运行trans.sql 脚本(目标库)
    6.1 STARTUP NOMOUNT PFILE='/u01/mmtest/pfile.ora'
     6.2 @trans.sql
b. 在目标端转换
在源端转换即可,无须在目标端设置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/oradbm/article/details/103519040

智能推荐

数据库中字段为CLOB的属性,在Java实体类中将CLOB转化为String_有clob字段的表怎么定义实体-程序员宅基地

文章浏览阅读2.8k次。数据库中字段为CLOB的属性,在Java实体类中不能使用CLOB去声明,否则会报错。解决方法:@Lob@Basic(fetch = FetchType.EAGER)@Column(name = "THEORY_CONTENT", columnDefinition = "CLOB", nullable = true)private String theoryContent;这..._有clob字段的表怎么定义实体

linux直流电机测试,电机与动力系统测试-程序员宅基地

文章浏览阅读373次。电机与动力系统测试电机及驱动器运行效率分析凭借PA 8000功率分析仪强大的分析能力,一台功率分析仪可以对电动汽车的功率、效率、电机输出等电参数进行准确测试,其中还包含了变频器的效率、电机效率和电池DC-AC 的转换效率等参数。整车动力系统测试- 系统集成在整车动力系统测试中,功率分析仪作为核心部件,可对被测电动汽车电机及控制器进行高精度、高带宽实时同步采集及波形记录。使用PA8000 功率分析仪..._直流电机linux驱动

Unity3D学习2——C#学习_c# unity3d-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏15次。1、C# csharpMicrosoft为.NET推出的高级编程语言。.NET是微软的多语言开发平台,用于构建和运行应用程序。Mono是Novell公司支持在其他操作系统之下开发.NET程序的框架,而不是只适用于Windows。Unity借助Mono实现跨平台,核心是.NET Framework框架。这样子Unity借助Mono实现跨平台开发。所以Unity的核心是C#和Mono。.Net框架的组件:公共语言运行库(CLR).Net框架类库公共语言规范(CLS)通用类型系统元数据和组件_c# unity3d

html5 鼠标动画效果,7 个让人惊叹的 HTML5 鼠标动画-程序员宅基地

文章浏览阅读1.8k次。今天我们一起来分享一些有趣的HTML5鼠标动画,当我们移动鼠标时,页面上将会出现一些神奇的动画特效。当然这些动画可能在实际应用中并不太会使用到,但是对大家研究HTML5和CSS3的帮助应该会非常大。本文分享的7个HTML5鼠标动画都提供源代码下载,都是一些不错的资源。1、HTML5鲸鱼动画今天我找到了基于HTML5的鲸鱼动画,鲸鱼会随着鼠标的移动而游动,画面非常立体,鲸鱼也超级逼真。真的,HTML..._html鼠标移动出现动画

mysql 双引号报错_MySQL 双引号导致ERROR 1054 (42S22) at line 1: Unknown column-程序员宅基地

文章浏览阅读1.2k次。问题现象发现监控进程获取MySQL数据的时候报错导致监控进程报错:mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1054 (42S22) at line 1: Unknown column 'sync_binlog' in 'where clause'mysql: [War..._using a password on the command line interface can be insecure. error 1054 (

图片文字绝对居中,并排显示_如何让文字在两张图片下方居中-程序员宅基地

文章浏览阅读4.8k次。我们在做网页的时候, 会遇到一个图片和文字位置对不齐的问题.虽然解决的办法有很多.比如. 用table来控制图片和文字居中对齐 (这样会因为一个小图片写多很多代码) 使用图片的Align属性 设置为align="absmiddle" (但是要知道,标准的W3C中定义的img标签是不支持Align属性的)以上的方法都不是解决问题最好的办法.后来无意中发现可以用CSS来解决这个问题._如何让文字在两张图片下方居中

随便推点

java检验excel模板合适_第四篇:java读取Excel简单模板-程序员宅基地

文章浏览阅读763次。场景:对于经常需要导入Excel模板或数据来解析后加以应用的,使用频率非常之高,做了一个比较稳定的版本,体现在这些地方工具:org.apache.poi使用前必须了解这些:1、要解析,那肯定先判断是不是Excel2、xls后缀的Excel,是03版及以前的用HSSFWorkbook类xlsx后缀的Excel,是07版及以后的用XSSFWorkbook解析3、getWorkbook这个方法是我自己乱..._java excel 导入如何校验 excel 模板是否正确

linux c kill 子进程,kill杀死system启动的子进程-程序员宅基地

文章浏览阅读800次。1. system启动的子进程回挂起,直到子进程正常退出,或者kill掉。2. 使用kill命令kill子进程void *thr_fn1(void *arg){system("ffmpeg -re -i master.mp4 -c copy -f flv -y /dev/null");printf("son pro exit\n");}void *thr_fn2(void *arg){sleep(..._linux c kill杀死zi进程

module build failed: Error: Node Sass version 7.0.0 is incompatible with ^4.0.0.@node_sass_module build failed: error: node sass version 9.0.-程序员宅基地

文章浏览阅读2w次,点赞53次,收藏90次。node_sass和sass-loader疯狂报错的原因总结和解决办法 若是有什么不对的地方请多多指教_module build failed: error: node sass version 9.0.0 is incompatible with ^4.

mock when 无返回怎么办_Mockito:使用"thenReturn"中的方法返回模拟不起作用-程序员宅基地

文章浏览阅读3.5k次。我遇到了我认为可能是Mockito的错误,但是想知道是否有其他人可以解释为什么这个测试不起作用.基本上,我有两个对象,如下所示:public class FirstObject {private SecondObject secondObject;public SecondObject getSecondObject() { return secondObject; }}public class ..._mockito无返回值模拟报错

leveldb:VersionEdit与MANIFEST文件_reusing manifest-程序员宅基地

文章浏览阅读1.7k次。VersionEdit和MANIFEST文件到底是什么关系?VersionEdit会保存在MANIFEST文件中。VersionEdit就相当于MANIFEST文件中的一条记录。 VersionEdit是version对象的变更记录,用于写入MANIFEST文件。这样通过原始的version加上一系列的versionedit的记录,就可以恢复到最新状态。VersionEdit分析下面来看Versi_reusing manifest

高级算法日记11:图(4)-程序员宅基地

文章浏览阅读510次。最小生成树树图/连通图/连通分量强联通图/强联通分量支撑子图/支撑树/最小支撑树为什么要研究最小支撑树通用贪心算法kruskal算法Prim算法割/交叉边/最小交叉边/割与图的交集/尊重安全边kruskal和prim算法的本质三种割(割权值最小边/割邻居/瞎割)kruskal与prim代码实现与复杂度分析最宽路径问题最短路径的基本概念(源点可达负回路,简单路径,松弛操作)

推荐文章

热门文章

相关标签