数据转移

Oracle数据转移Mysql中遇到的问题以及解决办法

假装没事ソ 提交于 2019-12-02 16:23:31
前几天因工作需要我得将Oracle数据库中几十张表转移到Mysql中,由于之前没有相关经验,上网简单百度后选用Navcat Premium软件工作。 Navcat Premium进行数据转移有三种办法:1、复制表 2、导出、导入数据 3、导出成sql脚本,执行。 一开始使用复制表的方法,打开菜单栏“工具”的数据传输功能,左边选择要复制的表,右边选择连接然后选中目标数据库,接下在就是next by next的一键式操作。这个方法真的很方便,但是bug也很多,最大的bug是数值类型不匹配。Oracle中数值类型是Number2,复制到Mysql中默认为double型,而我需要的是int型。使用这方法失败。 接着尝试将Oracle表中数据导出为文件再导入Mysql,由于导入导出操作有些复杂,且无法批量操作,需要在Mysql中先创建表,然后逐一导入数据,所以放弃。 最后尝试将数据以及表结构转储为sql脚本文件,在Mysql中执行。打开菜单栏“工具”的数据传输功能,左边选择要复制的表,右边选择文件。Mysql中执行sql文件时遇到问题,Oracle转储生成的sql脚本文件中数值类型是decimal(xx,xx),日期类型是datetime(x),而Mysql中没有decimal数值类型,日期类型只支持datetime并无显式的大小限定,于是决定用sublime编辑器修改

那些年遇到的问题--20130618

别来无恙 提交于 2019-11-27 17:27:27
1、昨天发布可以的3个工程包,今天同事发布,上传就报错。开始以为他们打包问题,自己做同样存在问题,害的人家打了几次发布包。哎。 环境:windows 2003 websphere 10.1 发布包 :a.war 错误:发生在上传war 文件后; 消息EAR 文件可能已损坏和/或不完整。确保应用程序处于 WebSphere(R) Application Server 当前版本的兼容 Java(TM) Platform, Enterprise Edition(Java EE)级别。 java.lang.RuntimeException: Deploying nhzx2.war failed. 排查:第一印象,工程编译问题,新加了一个jar 包,是不是他的原因。去掉后还是不行。拿来昨天发布的成功的再发布还是不行。其他工程发布包也是不行。 第二步,贴上问题详解,在websphere 群里问,得到解答,没有卸载干净。全部卸载干净后还是不行,让重启,重启后 一切ok. 说不上问题到底出在什么地方,但解决了问题,这个最重要。 使用一段was 10.1 后,首先觉得我服务器能给was 的内存太小了,虽然我给它指定了最大1g ,但运行几个工程后还是卡,再加上可能几个同事一起使用,一些可能在发布过程中 太卡 而终止了。很多问题确实导致了was 内部存在未知的错误。 2、db2 数据库转移问题