oracle 只导入某用户下所有的表,包括表的数据。但是不要存储过程等。只要导入表。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 只导入某用户下所有的表,包括表的数据。但是不要存储过程等。只要导入表。相关的知识,希望对你有一定的参考价值。
如果使用IMPDP可以直接用参数做到,但是IMPDP需要EXPDP和环境要求。IMP没这么做过,不过可以尝试使用参数COMPILE=N,这个方法我没有用过,遇到这种情况,我都是直接使用PL/SQL选择导出的对象直接导出导入的。
或者导入后用脚本处理把不需要的删除了就OK了。 参考技术A 用IMPDP 的 INCLUDE= TABLE选项
http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL916
删除oracle中某一个用户的所有数据 如何操作
删除一个用户下的所有数据,可以采用删除用户,然后重新建立同名用户的方式。1、删除用户:
DROP USER 用户名 CASCADE;2、创建用户:
create user 用户名 identified by 密码;3、赋予相应权限:
grant connect,resource,dba to 用户名; 参考技术A 用图形化数据库管理工具,如:plsql
developer等,登录上去后,在左侧树形结构里找到tables目录并打开,把所有的table都选中,单击鼠标右键,选“drop”就可以了。 参考技术B 再sql*plus中使用system身份登陆数据库
然后执行下面语句:
DROP
USER
user_name
CASCADE;
这样你该用户包括该用户下的表,试图,同义词,过程,索引,及相关的一切就都不见了。
然后再新建一个同名用户,赋予相应权限就可以了。
祝好运~~
以上是关于oracle 只导入某用户下所有的表,包括表的数据。但是不要存储过程等。只要导入表。的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 导出导入某用户所有数据(包括表视图存储过程...)