SQL SERVER 数据导入 ORACLE 一部分方法以及问题解决

SQL SERVER 数据导入 ORACLE 一部分方法以及问题解决

1、SQL SERVER 数据导入到oracle数据库方法,自己研究使用(不推荐使用)推荐使用其他的plsql的 数据泵工具

1、在navicat 连接上oracle 点击右击 导入向导 选择odbc 进行 SQL server 的服务器的选择,以及账号密码输入进行连接
然后选要导入的数据库,在面选择需要导入的表,点击下一步 如果oracle表空间有表,就不能选择新建表,点击下一步,可以能改数据的 数据类型以及长度,和添加主键
SQL SERVER 数据导入 ORACLE 一部分方法以及问题解决
SQL SERVER 数据导入 ORACLE 一部分方法以及问题解决选择服务器填写用户名和密码 和选择数据库
SQL SERVER 数据导入 ORACLE 一部分方法以及问题解决下面可以选择表
然后点击下一步下一步根据需要选择开始导入就可以了。

但是会出现一个问题,就是如果SQL server 数据库中的表名是小写,用这种方法导入之后需要把表名改为大写 oracle才能进行查询更改

2、Oracle导出dmp的方法

①:使用命令行的方式进行导出(exp)

1、win+r 输入cmd
输入 exp exp system/887200@localhost/orcl file=d:\yxyy.dmp log=d:\yxyy.log tables=h_name_basy
system :用户
887200 :密码
@localhost/orcl:本地实列
file 为 导出的文件存放的路径
log 为:日志文件存放的路径
tables: 为可选参数,指定导出该用户下的表

②就是使用navicat 工具 或者其他的plsql的 数据泵工具

3、Oracle导入的dmp的方法

imp system/887200@localhost/orcl file=D:\路径 .dmp log=路径 ignore=y

另外一个方法就是使用navicat 的数据泵 (不推荐使用)
可以尝试一下 plsql 的数据泵, 本人还没有学习,

---------------------这里只是记录一下工作中遇到的问题,我也不是搞oracle 的 不是很懂,如果有错误或不对的地方也评论进行讨论

上一篇:使用CMD命令导出oracle的dmp文件


下一篇:ORACLE 12C DataGuard 搭建