
正文
包含oracle在导入时指定不导入某张表的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle用exp命令如果指定不导出某张表
创建:create directory DIR_GJNH as F:/test;赋权:Grant read,write on directory DIR_GJNH to 用户名 EXCLUDE值为不需要导出的表。
选择表指定或表空间指定。然后通过左右移动选择要导出和不要导出的表。
楼主可以使用oracle客户端软件 pl/sql develper 进行exp导出。使用该工具时可以先全选AA用户的所有对象,再按住control键单击TAA TBB TCC进行取消,不导出他们仨。如此可满足你的要求。
exp的话有专门的参数,可以设置是不是导出数据。记得好像是rows。expdp要设置CONTENT=metadata_only。如果是查询类导出,比如dblink等,那么只要设置一个不可能的条件就可以了,比如1=2。
相关问答
Q1: 如何在导入dmp的时候不导入数据库已经存在的表
在开始中运行 oracle目录下的 Database Configuration Assistant选择 创建新数据库“创建模式”中推荐选择“高级配置”,默认配置会留下很多大坑,不推荐。
有两种导入方法:IMP和impdp。IMP导入的时候:如果已经存在此表,会告诉你无法创建此表,因为表已经存在。同时使用参数full=yignore=y那就是全部导入,把dmp里的所有数据插入到表里面。
方法一:用imp的exclude参数排除表,比如要排除的表为aaa表和bbb表,则imp xxx/xx@xxxx exclude=table:in (aaa,bbb) file=xxxxxxx 方法二:在导入的目标库里建几个表名相同的你要过滤的表,然后导入。
登录数据库。次展开左侧的对象列表,选择要删除的数据库节点,在右键菜单中选择删除数据库。在弹出的提示框中,单击确定按钮,完成删除数据库操作。点击工具里面的导入表。
不可以覆盖的,你只能将原有的表给drop掉,然后再倒入dmp文件才行。
重复导入已存在的数据库,有以下两种导入方法IMP和IMPDP;2IMP导入的时候:如果已经存在此表, 会告诉你无法创建此表,因为表已经存在。同时使用参数full=y ignore=y 那就是全部导入,把dmp里的所有数据插入到表里面。
Q2: oracle使用imp导入数据库为什么有些表导不进来
不是的,imp exp是逻辑备份恢复,只备份恢复数据,与平台无关,也就是说与oracle版本无关。你的64位电脑也要装64位。导入失败时,检查表结构是否一致,字符集是否一致。
可能原因二:oracle数据库版本不一致。 Oracle数据库是向下兼容的软件,当你用低版本的oracle软件exp数据,在高版本下imp数据是没有问题的。
其他数据都能正常导入但是有一个触发器导入的时候提示表或视图不存在其他触发器都正常表空间没问题 dmp里面有N个触发器 只有一个导不进去,有一个完全一样的触发器作用于另外一个表可以导入,应该与触发器没关系。
登录到要导入的数据库及用户。依次点击“工具”——“导入表”。上方选择“oracle导入”,下方找到.dmp的文件,然后点击“导入”等待完成即可。命令导入:win键+R键,进入命令提示符。
关于oracle在导入时指定不导入某张表和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





