SQL SERVER 数据导入 ORACLE 一部分方法以及问题解决
1、SQL SERVER 数据导入到oracle数据库方法,自己研究使用(不推荐使用)推荐使用其他的plsql的 数据泵工具
1、在navicat 连接上oracle 点击右击 导入向导 选择odbc 进行 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 的 不是很懂,如果有错误或不对的地方也评论进行讨论