developer oracle sql 导入模型_oracle sql developer 导入 sql 乱码 - CSDN
精华内容
参与话题
  • 客户要一张数据库的关系模型图,于是用SQL Developer来做。 一、SQL Developer版本 我在官网下载的最新版本(现在已经到了18.1,Oracle更新的太勤快): 2.如下图所示选择导入数据字典以便生成关系图。 3....

    客户要一张数据库的关系模型图,于是用SQL Developer来做。

    一、SQL Developer版本

    我在官网下载的最新版本(现在已经到了18.1,Oracle更新的太勤快):

    2.如下图所示选择导入数据字典以便生成关系图。

    3.选择要生成关系图的用户。

    4.选择表,标注的方框部分用于进行便捷的全选或者全不选。

    5.如果出现如下界面,直接点合并就好。

    6.生成如下所示的关系图:

    可以点击放大按钮查看表名和列名及主外键等细节。

    如果你觉的显示的表太多,可以选中一部分右键--从所选项创建子视图,来将某一部分的关系图独立到另一个窗口,然后右键--打印图表--到图像文件保存即可。

    所有表的位置都是可以拖动的。

    转载于:https://www.cnblogs.com/leohahah/p/8795097.html

    展开全文
  • 将 Sybase 12.5 迁移至 Oracle 11g

    千次阅读 2015-11-19 16:53:40
    目的本教程展示了如何使用Oracle SQL Developer将 Sybase12.5 迁移到 Oracle 11 g(脱机捕获,仅包含表和数据)。 引用了Oracle教程:Sybase 迁移 ...

    目的

    本教程展示了如何使用Oracle SQL Developer将 Sybase12.5 迁移到 Oracle 11 g(脱机捕获,仅包含表和数据)。

    • 引用了Oracle教程:Sybase 迁移

    http://www.oracle.com/technetwork/cn/products/migration/sybase-085571-zhs.html#start


    主题(主要操作步骤)

     - 概述
     - 先决条件
     - 创建mwrep用户
     - 创建迁移库
     - 捕捉Sybase导出文件
     - 检查转换和离线数据移动的偏好
     - 转换Oracle模型
     *(- 解决存储过程转换失败)
     *(- 解决存储过程转换限制)
     - 生成和执行脚本创建Oracle数据库对象
     - 迁移数据
     *(- 解决编译问题)
     *(- 运行时问题的解决)
     - 测试转移的表和数据
    

    *(-xxx):本教程未涉及的操作步骤


    概述

    什么是 Oracle SQL Developer?
    Oracle SQL Developer是一个免费的图形工具,提高工作效率,简化了数据库开发任务。使用Oracle SQL Developer可以浏览数据库对象,运行SQL语句,编辑和调试PL / SQL语句和运行报告。
    使用Oracle SQL Developer迁移工作台,可以快速迁移第三方数据库至Oracle。

    数据库迁移过程中有四个主要步骤:

    这里写图片描述


    先决条件

    在执行本教程之前,应该拥有以下先决条件:

    1. 安装Oracle 10g或更高版本,或Oracle Database XE
    2. 下载Oracle SQL Developer
    3. 安装并创建了ASE数据库并包含数据(用于测试)
    4. 已知Sybase的用户名,密码,数据库名和服务名
      (本机信息:User: sa,Pwd: “”,Dbname: ASE1119t,Server: KEVINCISA)

    创建mwrep用户

    1.登录Oracle SQL Developer,创建一个system用户的连接

    这里写图片描述

    2.登录该连接,打开新的SQL脚本窗口执行以下语句,以创建mwrep用户并赋予权限

    这里写图片描述

    CREATE USER MWREP 
    IDENTIFIED BY mwrep 
    DEFAULT TABLESPACE USERS
    TEMPORARY TABLESPACE TEMP;
    GRANT CONNECT, RESOURCE, CREATE SESSION, CREATE VIEW TO MWREP;

    3.连接并以mwrep用户登录

    这里写图片描述


    创建迁移库

    1.右键单击mwrep_orcl连接并选择“移植资料档案库>关联移植资料档案库”

    这里写图片描述

    关联进程:
    

    这里写图片描述

    这里写图片描述

    这里写图片描述

    完成关联后,左边菜单栏为出现以下界面:
    

    这里写图片描述


    捕捉Sybase导出文件

    1.创建数据库捕获脚本:“选择菜单栏中的移植>第三方数据库脱机捕获>创建数据库捕获脚本”

    这里写图片描述

    2.选择脚本路径和数据库版本,并生成

    这里写图片描述

    生成提示:
    

    这里写图片描述

    3.捕获Sybase数据库

    这里写图片描述

    4.使用命令提示符移至脚本目录,执行脚本:[script file] [username] [password] [dbname] [server name]

    SYB12_OFFLINE_CAPTURE.BAT sa "" ASE1119t KEVINCISA
    执行成功提示
    

    这里写图片描述

    在捕获文件夹中会出现master和ASE1119t的文件夹以及文件夹内生成了相应数据库dat文件:
    

    这里写图片描述

    5.加载已经捕获了数据库的脚本

    这里写图片描述

    6.选中“sybase12.ocp”
    这里写图片描述

    加载完毕:
    

    这里写图片描述

    在捕获的模型处会显示已经捕获的模型:
    

    这里写图片描述


    检查转换和离线数据移动的偏好

    按照以下偏好设置转换选项:

    1.标识符选项:去掉“启用加引号的标识符”的勾选

    这里写图片描述

    2.生成选项:勾选下列选项

    这里写图片描述

    3.更改:脱机日期掩码和时间戳掩码

    将日期掩码更改为:

    Mon dd yyyy HH:mi:ssAM

    将时间戳掩码更为:

    Mon dd yyyy HH:mi:ss:ff3AM

    这里写图片描述


    转换Oracle模型

    1.右击捕获模型中的Sybase12,点击“转换为Oracle模型”

    这里写图片描述

    转换完成:
    

    这里写图片描述

    转换的模型中显示了已转换的Oracle模型:
    

    这里写图片描述


    ## (- 解决存储过程转换失败) ##*
    ## (- 解决存储过程转换限制) ##*


    生成和执行脚本创建Oracle数据库对象

    1.右键单击“转换的模型>Sybase12”并选择“生成

    这里写图片描述

    生成Oracle数据对象成功:
    

    这里写图片描述

    2.使用system用户编译生成的SQL语句

    这里写图片描述

    3.SQL语句创建了相应的用户,使用该用户连接登录

    这里写图片描述

    该用户中包含了从Sybase转换来的表结构,但是不包含数据:

    这里写图片描述


    迁移数据

    1.生成数据移动脚本:“转换的模型>Sybase12”,右击“生成数据移动脚本”

    这里写图片描述

    2.选择脚本的存放路径

    这里写图片描述

    3.脚本生成后提示(包含捕获表的数量)

    这里写图片描述

    脚本文件夹下相应生成了Sybase的数据文件:
    

    这里写图片描述

    4.在脚本文件夹下,使用脚本unload_script.bat在命令提示符下获取Sybase的数据:
    [script file] [username] [password] [server name]

    unload_script.bat sa "" KEVINCISA

    这里写图片描述

    数据导出成功:
    

    这里写图片描述

    5.在将数据导入Oracle之前,先修改一下导入脚本oracle_ctl.bat对应的Oracle用户名和密码

    这里写图片描述

    6.执行数据导入脚本

    这里写图片描述

    导入成功提示:
    

    这里写图片描述

    7.回到Oracle SQL Developer,刷新表,得到导入的数据

    这里写图片描述


    ## (- 解决编译问题) ##*
    ## (- 运行时问题的解决) ##*


    测试转移的表和数据

    转移至PL/SQL Developer下查看导入的用户,表以及数据(个人习惯)

    这里写图片描述


    *由于本人不是很熟悉Sybase,关于存储过程以及其他函数的转换就不写了,只是转移了表和数据。

    展开全文
  • 用pl/sql developer导出表结构和数据

    万次阅读 2011-03-24 15:34:00
    点击Tools--Export User Objects这种方式可以导出当前用户拥有的所有对象,包括表、视图...1)这种方式还可以导出其他用户的对象,在下面user下拉框中选择要用户就可以,默认是系统当前登录用户2)这种方式导出的文件都

    点击Tools--Export User Objects

    这种方式可以导出当前用户拥有的所有对象,包括表、视图、触发器、同义词等等,对于表,只能导出表结构(建表语句),不能导出数据,

    选中要导出的对象,设置好导出的路径和各个参数后,点击Export就OK

    PS:1)这种方式还可以导出其他用户的对象,在下面user下拉框中选择要用户就可以,默认是系统当前登录用户

    2)这种方式导出的文件都是建立对象的sql语句,所以导出的文件名要么不写扩展名,系统会自动加上.sql,要么就显示的写上xxx.sql,最好不要写成其它格式的,例如dmp,因为文件不是dmp格式的,无法用imp导入

     

    如果想将表中数据一起导出,可用Tools--Export Tables,这种方式导出的文件,本身就带着创建表结构的sql语句

    选中要导出的表(可选多个),导出方式有三种:

    Oracle Export,Sql Insert,pl/sql developer 

    第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广

    第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob),如果有,会提示不能导出,可以用第一种和第三种方式导出。

    第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看,效率不知道怎么样

     

    PS:只有“Oracle Export”方式导出再导入后,表结构和索引结构没有发生变化,另两种方式都改变了索引类型。

     

    导入的情况和导出一样

    展开全文
  • MYSQL数据导入ORACLE

    万次阅读 2017-10-25 13:48:32
    今天接到一个任务,让我把MySQL中的表与...从网上找了好久,参考了好多方法,最后只有这个实现了,也就是Oracle中的Oracle SQL Developer工具实现了数据库的移植,特此分享。 1、工具的准备 1.1、安装Oracle SQ

    今天接到一个任务,让我把MySQL中的表与数据移植到Oracle中(也就是我们的项目需要使用Oracle),本来打算一个表一个表的改的(很傻很天 真),结果发现,光sql语句就有40多兆!从网上找了好久,参考了好多方法,最后只有这个实现了,也就是Oracle中的Oracle SQL Developer工具实现了数据库的移植,特此分享。


    1、工具的准备

    1.1、安装Oracle SQL Developer,是一个压缩免安装文件夹,我是用的是最新版本,下载后解压到任意目录即可(不含中文,空格)。

    1.2、下载mysql的驱动jar文件mysql-connector-java-5.1.44,官网地址查出后忘了,此处免费提供下载;下载后解压到任意目录,将文件拷贝至工作的jlib目录下


    注:如果不放到该目录引用,新建链接时找不到mysql链接窗口


    1.3、打开Oracle SQL Developer,菜单栏中选择   工具-->首选项-->数据库-->第三方JDBC驱动程序中选择mysql驱动解压后的jar文件,然后点击确定。

    2、建立Oracle数据库与用户(用来承载mysql移植来的数据)-->此处操作后续补齐,网上资料很多,当然,此处也可以省略(如果你的项目中不需要额外的数据库和用户的话)


    2.1、在数据库建好之后,为了给用户授予权限,我们创建一个管理员的连接(当然,你也可以在命令行中连接oracle完成授权操作)


    2.2、建立用户并授予权限,授予权限(此处指你已经创建了自己的数据库,或者使用oracle默认的数据库)

    另:此处提供简略版创建用户与表空间的结构,此处不做解释,后期补充

    --创建临时表空间    aaaa意义:临时表空间,临时表空间文件 
    create temporary tablespace aaaa_temp
    tempfile 'G:\software\Java_database\oracle\runtimebj\aaaa_temp.dbf'
    size 32m
    autoextend on
    next 32m maxsize 2048m
    extent management local;

    --创建数据表空间    aaaa意义:表空间,表空间文件
    create tablespaceaaaa
    logging
    datafile 'G:\software\Java_database\oracle\runtimebj\aaaa.dbf'
    size 100m
    autoextend on
    next 32m maxsize 2048m
    extent management local; 

    --创建用户并指定表空间        aaaa顺序意义:用户名,密码,表空间,临时表空间
    create user aaaa identified byaaaa
    default tablespaceaaaa temporary tablespaceaaaa_temp;
    --授予message用户DBA角色的所有权限    此处的aaaa只表示用户名 
    GRANT DBA TOaaaa;
    grant resource to aaaawith admin option;  --需添加这句话否则连接的时候会报错...


    2.3再次创建连接,使用新创建的用户连接



    2.4、连接建立后,右键连接,移植资料档案库-->关联移植资料档案库-->点击确定


    2.5、连接mysql(就是需要进行移植到的mysql数据库),点击选择数据库后确定


    3、移植mysql中的表到数据库

    3.1、在刚刚建立的mysql中选择需要进行移植的数据库(也可以点击加号,批量选择需要移植的表,此处移植整个数据库,所以我在数据库上右键了),右键选择捕获方案

    等待


    3.2、在刚捕获的模型中选择需要的数据库或者表等,点击转换为Oracle模型


    3.3、设置数据映射,一般默认即可(但是我的项目中mysql使用了datetime和timestamp,如果默认会转为oracle中的date,从而失去了时分秒,如果必须需要十分秒的话,此处映射可以将timestamp-->timestamp,但是datetime这里好像是无法转换为timestamp,只能后面手动修改了...悲剧...),此后点击应用,同样进入进度条


    3.4、右键点击刚刚捕获的方案,因为在生成的时候,他会根据方案名称重新创建用户,并将生成的表存放到该用户下,所以建议重命名方案,将其修改为我们需要的用户名称(用户名与密码相同),用户名称也就是我们jdbc或者hibernate连接数据库时将要使用的名称。完成后点击生成。


    3.5、生成建立表的sql语句,点击下列红色框按钮开始执行...等待


    3.6、执行后,在创建连接,使用我们执行sql中的用户名密码(也就是方案名称),连接后,你会发现,表已经生成了

    表移植完毕


    4、数据的移植

    4.1、右键上次我们创建的转换的模型,选择移动数据


    4.2、选择源与目标(目标是我们刚刚建立表的那个连接)


    4.3、进入移动数据进度条,等待后,数据移动完成。


    结束语:

                  这篇文章是刚刚修改过的(2013/12/26),因为上文已经提到,datetime使用工具无法自动转换为timestamp(虽然oracle中的timestamp格式也不咋好),手动修改了很多(使用SQLyog和sql developer工具边对比边修改大哭,方法很笨,也没找到别的方法;目前经过检测,发现数据和表都无缺失,当然,还需要进一步测试,如有错误,会随时更新...)

           好了,准备修改hibernate中的xxx.hbm.xml映射文件(需要修改主键生成策略,以及部分数据库中的字段类型,比如mysql中的timestamp需要转换为date等....很悲剧...又是体力活...)

    展开全文
  • PowerDesigner表导入oracle 数据库

    千次阅读 热门讨论 2016-06-07 20:22:24
    利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如:...
  • 使用PowerDesigner设计数据库物理模型导入Oracle数据库中 可以配置powerdesigner直接导入数据库可以生成DDL(sql脚本)再导入数据库(采用这种方法) 将数据库物理模型导出DDL并导入Oracle数据库中 一....
  • 如何进行ORACLE数据挖掘 ?

    千次阅读 2015-03-21 13:56:50
    如何使用oracle data mining ?...PMML标准的模型可以导入oracle数据库中进行模型的评分。 Oracle data miner图形化用户界面提供了oracle data mining的数据库内部功能的全方位访问能力。使
  • 利用Power Design 进行数据库设计(超详细)

    千次阅读 多人点赞 2019-09-30 10:19:08
    创建数据库表对象、建立表与表之间的关联关系、创建索引,最后,使用PowerDesigner的Generate DataBase功能生成数据库的DDL语句,最后,将这些DDL语句使用数据库工具进行导入。使用再高级一点的话,我们还可以创建...
  • 在源数据库1.打开pl/sql界面,tools--->export user objects,选中你的表,导出形成sql脚本比如create-table.sql,里面包含表结构定义,但...使用pl/sql developer导出的是pde文件.在目的数据库(windows)1.进入cmd命令行c:/>
  • Oracle SQL Developer简介

    千次阅读 2009-05-04 23:30:00
    日期:2008 年 4 月 Oracle SQL Developer 是一个免费的图形化数据库开发工具。使用 SQL Developer,您可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,并且还可以编辑和调试 PL/SQL 语句。您还可以运行所提供的任何...
  • CSDN 数据技巧

    千次阅读 2005-04-14 18:03:00
    取 Access640-605 Remote Access 2.0 考试大纲Access Violations(访问冲突)ACCESS97关于数据库安全的几个问题AccesS密码的打击Access数据库操作中出现的怪现象Access数据库导入Mysql的方法之一ACCESS数据库防止下载...
  • oracle的数据导入到mysql的几种方法

    万次阅读 2018-05-17 17:51:50
    一.Navicat Premium中的数据迁移工具为了生产库...这个工具本身支持mysql,oracle,sqlLite,PostgreSql数据库,因此而也提供了在不同数据库之间迁移数据的功能。迁移之前,先确保你建立了这两个数据库的connecti...
  • 【DRP】将SQL脚本导入Oracle数据库并进行数据初始化

    千次阅读 热门讨论 2016-06-12 20:16:13
    上一篇讲了如何将DRP物理模型导出SQL脚本,今天讲一下如何将SQL脚本导入Oracle数据库,并进行数据初始化。  【步骤】  首先需要我们通过PL/SQL Developer 成功登录Oracle数据库    然后打开命令窗口,通过...
  • 异构数据库迁移 db2---oracle

    千次阅读 2013-06-28 14:47:09
    异构数据库迁移 其他数据库迁移到oracle,以移植db2数据库对象到Oracle的操作说明为例,其他数据库迁移到oracle类似。...Migration Tool:Oracle sql developer-2.1.1.64.45 Sql Develper和Migration Wor
  • 我们之前都是使用过sqlserver,图形化的操作界面使得我们如鱼得水,可是到了oracle以及mysql的时候,dos命令的黑框使得一下子傻眼了,不仅仅没有可视化的操作界面,并且还要记住一堆的oracle或者是mysql命令。...
  • Oracle经典教程》

    万次阅读 多人点赞 2017-05-25 12:28:10
    走进Oracle. 2 1. Oracle简介... 3 2. Oracle安装... 4 3. Oracle客户端工具... 9 4. Oracle服务... 16 5. Oracle启动和关闭... 17 6. Oracle用户和权限... 18 7. 本章总结... 21 8. 本章...
  • 应用程序的数据库从Sql Server迁移到Oracle  迁移案例一:数据库: Sql Server 2008到Oracle 9i 工具: Sybase PowerDesiner 12 试用版, PL/SQL Developer 7.1.5 迁移主要有两个工作:  ...
  • SQL Server 2012 各版本功能比较

    万次阅读 2012-12-05 11:24:50
    本主题提供有关不同版本的 SQLServer 2012 所支持的功能的详细信息。 注意 SQL Server Evaluation 版具有 180 天的试用期。有关详细信息,请参阅 SQL Server 试用软件网站。   ...
  • 前言这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,...
1 2 3 4 5 ... 20
收藏数 1,034
精华内容 413
关键字:

developer oracle sql 导入模型