怎么样将sqlserver中的数据库弄到oracle中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样将sqlserver中的数据库弄到oracle中相关的知识,希望对你有一定的参考价值。

简单,因为ORACLA是没有数据库的,他都是表
所以要移过去,数据库是移不过去了,把表都移过去就好了
首先右键你SQLServer表,会看到
编写脚本为→CTEATE到→新查询编辑器窗口,
然后把生成的SQL语句COPY到oRACLE中执行一下就OK了
参考技术A 把SQLServer的数据弄到.txt再导入Oracle。或者应该分别建立sql、oracle数据库的链接;
然后读取sql数据库的表结构,根据这个结构创建oracle数据库表;
然后按表读取sql数据库中的数据记录,将取出的数据记录insert到oracle数据库中
参考技术B 补充一下上面那位大虾的回答,生成的SQL语句COPY到oRACLE中执行一下就OK了,因为Oracle与SQL Server字段类型不同,所以还需要更改Sql Server语句生成的字段类型,如char/varchar改成varchar2,datetime改为date类型等追问

如果要是有 自增的怎么弄哪

参考技术C 数据?表结构?

怎样将Oracle中的数据导出成SQL脚本?

1、打开PL/SQL DEV,然中要进行导出的表,点击右键,在弹出的菜单中,选中Export data(如下图所示)。

2、在单击Export data后,在右侧就出现了导出设置的窗口,如下图所示:

在窗口下方,选中SQL Inserts标签页,设置导出条件。
3、设置完成后,点击Export按钮,即可导出。

oracle用命令行导出sql语句文本

导出命令:
1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\\名称.dmp

exp jm110/jm110@120_2 tables=ajb file=d:\\ajb.dmp


多张表:

exp jm110/jm110@120_2 tables=(ajb,jjdwb) file=d:\\ajb2.dmp

2)完全导出:也就是数据库中的所有表都导出
格式:exp 用户名/密码@服务器别名 file=d:\\名称.dmp


exp jm110/jm110@120_2 file=d:\\jm110.dmp

参考资料

oracle用命令行导出sql语句文本.360问答[引用时间2018-1-2]

参考技术A 方法/步骤
  首先,打开PL/SQL Developer,选中要生成SQL的表。
  鼠标点击右键—>“Export data”,会弹出“Export Tables”对话框。选中第二个页签“SQL Inserts”,根据自己的需要设置导出条件即可。比如我需要创建表的SQL,则选中如下所示的选项,再选择“Output file”输出到文件,点击按钮“Export”,即可导出。
  也可以选择插入数据的SQL脚本,大家按需所选即可。
参考技术B 可用第三方工具PLSQL Developer将oracle的数据导成SQL脚本。
使用工具:PLSQL Developer
步骤:
1、打开PLSQL Developer,并登录到要导出数据的库里。

2、进入后,点击上方菜单栏的“工具”—“导出表”。

3、然后,选择“SQL插入”标签,按住电脑的ctrl键选择要导出数据的表名,并且勾选“创建表”选项,最后选择文件输出路径,点击“导出”按钮,等待执行完毕。
参考技术C 1、pl/sql就可以导出,在查询结果集上右击,export result ---- sql file。
2、spool自己拼装insert语句。
参考技术D 方法1:PL/SQL菜单中选择Tools->Export Tables->SQL Inserts,然后勾选上自己想要的选项,填上输出的文件名,点击Export。

方法2:在查询的结果集上选中所有需要到处的数据行,右键->Export Results->SQL file

以上是关于怎么样将sqlserver中的数据库弄到oracle中的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver整个数据库怎么转移到oracle数据库

怎么将sql2005中的数据导入到oracle中,求具体步骤补助方法

怎么把sqlserver一个表中的数据导入到oracle中???

如何用把Oracle中的数据插入到sqlserver中?

oracle数据库导入sqlserver报错,请问是怎么回事?

我用这个Oracle VM VirtualBox怎么把主机上的文件弄到虚拟机上啊