
正文
oracle数据库表不能导入,oracle只导入数据不导入表结构
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
往oracle里导数据导入失败,报错IMP-00013只有DBA才能导入由其他DBA导出...
木有权限。msg.dmp 是由具有dba角色的用户到导出的。要有相同或更高权限的用户才能导入该文件。
导出时,不要使用有dba权限的账户。或者导入时,使用具有dba权限的账户。
而要导入的用户是system,若导出和导入不是同一个用户,必须使用fromuser=导出用户名 touser=导入用户名。另外很奇怪,你为什么要导入到system用户,system用户是Oracle系统用户,不建议在此用户下导入其他数据。
——〉然后把这些导出的表导入到你需要的数据库用户中即可。可能原因二:oracle数据库版本不一致。 Oracle数据库是向下兼容的软件,当你用低版本的oracle软件exp数据,在高版本下imp数据是没有问题的。
Oracle导出导出有两中方式:利用exp imp导出导入;利用Oracel数据泵expdp impdp导出导入。
相关问答
Q1: oracle使用imp导入数据库为什么有些表导不进来
1、不是的,imp exp是逻辑备份恢复,只备份恢复数据,与平台无关,也就是说与oracle版本无关。你的64位电脑也要装64位。导入失败时,检查表结构是否一致,字符集是否一致。
2、可能原因二:oracle数据库版本不一致。 Oracle数据库是向下兼容的软件,当你用低版本的oracle软件exp数据,在高版本下imp数据是没有问题的。
3、其他数据都能正常导入但是有一个触发器导入的时候提示表或视图不存在其他触发器都正常表空间没问题 dmp里面有N个触发器 只有一个导不进去,有一个完全一样的触发器作用于另外一个表可以导入,应该与触发器没关系。
Q2: ORACLE数据库只能导出不能导入是什么问题
oracle在导入数据时报1659的错误的原因主要是数据库表空间剩余空间不足引起的。 分析原因 表空间剩余空间不足。
报错解释:当前用户权限不足,必须通过dba(系统管理员)权限才能导入文件。
oracle数据库中,exp/imp是client工具程序,expdp/impdp是server工具程序,但是在client/server都可以用。文件不通用 imp只适用exp导出的文件,用expdp导出的文件不适用。
oracle数据库表不能导入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle只导入数据不导入表结构、oracle数据库表不能导入的信息别忘了在本站进行查找喔。





