查看: 12355|回复: 6

[备份恢复] 从dmp文件导库时,如何不导入某张表?

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2013-2-1 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT
论坛徽章:
29
茶鸡蛋
日期:2013-01-16 10:42:10红孩儿
日期:2014-03-04 16:40:38马上有车
日期:2014-03-27 09:27:03马上加薪
日期:2014-03-27 09:33:52马上有车
日期:2014-04-08 12:28:472014年世界杯参赛球队: 韩国
日期:2014-06-05 09:57:31itpub13周年纪念徽章
日期:2014-09-28 10:55:55itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50
2#
发表于 2013-2-1 09:38 | 只看该作者
加上TABLES参数~

使用道具 举报

回复
论坛徽章:
0
3#
 楼主| 发表于 2013-2-1 09:40 | 只看该作者
本帖最后由 moon4841 于 2013-2-1 09:41 编辑

那是指定导入哪些表,而不是不导入

使用道具 举报

回复
论坛徽章:
34
ITPUB十周年纪念徽章
日期:2013-09-30 10:17:03本田
日期:2013-10-21 16:31:35日产
日期:2013-11-04 17:09:12三菱
日期:2013-10-30 16:46:52一汽
日期:2013-11-01 19:41:482014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上有对象
日期:2014-04-04 09:23:51优秀写手
日期:2014-03-11 06:00:13沸羊羊
日期:2015-03-17 12:41:47
4#
发表于 2013-2-1 09:42 | 只看该作者
impdp 用exclude参数,比如exclude=table“in('t1','t2')",t1和t2是表名

使用道具 举报

回复
论坛徽章:
6
问答徽章
日期:2013-09-24 16:08:47三菱
日期:2013-11-13 17:24:40劳斯莱斯
日期:2013-11-22 08:39:02三菱
日期:2013-11-25 11:21:19马上有房
日期:2014-05-15 21:05:002014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42
5#
发表于 2013-11-1 11:35 | 只看该作者
本帖最后由 db探路者 于 2013-11-1 11:38 编辑

1. 先手动重建表结构,因为这张表不需要导入,表结构可以随表写,目的是使表名存在:
create table table_name (x int); --table_name为不需要导入的表。

2. 导入的时候加参数ignore=n

quote:
ignore参数
Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在,就要根据ignore参数的设置来决定如何操作。
若ignore=y,Oracle不执行CREATE TABLE语句,直接将数据插入到表中,如果插入的记录违背了约束条件,比如主键约束,则出错的记录不会插入,但合法的记录会添加到表中。
若ignore=n,Oracle不执行CREATE TABLE语句,同时也不会将数据插入到表中,而是忽略该表的错误,继续恢复下一个表。


3. 全部导入完之后,删除该表即可。


说明:一般情况下,不需要导入某张表,是因为这张表数据量庞大,但是没有导入需求。所以可以使用以上方法导入。如果表很小,导入也无妨。

使用道具 举报

回复
招聘 : ERP实施
论坛徽章:
7
ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032011新春纪念徽章
日期:2011-02-18 11:43:33ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:射击
日期:2012-07-03 09:34:212013年新春福章
日期:2013-02-25 14:51:24红旗
日期:2013-08-26 10:01:26
6#
发表于 2013-11-1 11:37 | 只看该作者
楼上用了创建新表及ignore=N应该可以解决楼主的问题了

使用道具 举报

回复
论坛徽章:
0
7#
发表于 2013-11-1 11:46 | 只看该作者
5楼的方便些,表多的话。一个一个的写tables比较麻烦

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表