如何导入表中的部分数据?imp好象不支持query参数

WuBill 2010-10-08 04:18:41
手头有从服务器(在用户现场)备份的dmp文件,十几个G,表中数据都是随时间增长的!

现在想导入到自己机器里调试程序,机子内存,硬盘都有限,有什么办法只导入表中的部分数据(清楚表结构)
...全文
443 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
WuBill 2010-10-13
  • 打赏
  • 举报
回复
感觉成了散分贴了,哈哈!
minitoy 2010-10-12
  • 打赏
  • 举报
回复
悲剧了.
WuBill 2010-10-12
  • 打赏
  • 举报
回复
写个备份脚本,下次去现场按需备份。。
epsilon-delta 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 wubill 的回复:]

引用 11 楼 bluelliant 的回复:
引用 10 楼 wubill 的回复:

现在主要需求是要导表里的部分数据,郁闷。。。。


先导部分表,再清掉不需要的数据,然后继续导剩下的表,不知道适合不适合你



目前就是按这种办法再搞,删除部分数据后,不会收缩数据文件的大小,硬盘空间又没了,唉....
[/Quote]

用delete语句不会降低表的HWM,所以没法缩小数据文件大小,可以在delete后,alter table xxx move 语句降低表的HWM,这样就可以在手动缩小数据文件大小了
WuBill 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 bluelliant 的回复:]
引用 10 楼 wubill 的回复:

现在主要需求是要导表里的部分数据,郁闷。。。。


先导部分表,再清掉不需要的数据,然后继续导剩下的表,不知道适合不适合你
[/Quote]

目前就是按这种办法再搞,删除部分数据后,不会收缩数据文件的大小,硬盘空间又没了,唉....
huangdh12 2010-10-11
  • 打赏
  • 举报
回复
一张表10几g? 还是多张表, 如果多张表的话 ,可以一张一张导吧。
WuBill 2010-10-09
  • 打赏
  • 举报
回复
郁闷啊,数据量太大,我机子整个硬盘才120G,剩余空间也就30G左右,还分散在不同盘中
各位还有没有办法啊
epsilon-delta 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wubill 的回复:]

现在主要需求是要导表里的部分数据,郁闷。。。。
[/Quote]

先导部分表,再清掉不需要的数据,然后继续导剩下的表,不知道适合不适合你
WuBill 2010-10-09
  • 打赏
  • 举报
回复
现在主要需求是要导表里的部分数据,郁闷。。。。
epsilon-delta 2010-10-09
  • 打赏
  • 举报
回复
整个dmp文件里如果是多张表的话,可以一张表一张表的导入,使用tables参数就可以了
WuBill 2010-10-09
  • 打赏
  • 举报
回复
.....人呢.......
gelyon 2010-10-08
  • 打赏
  • 举报
回复
纠结。。。
WuBill 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 robinson_0612 的回复:]
如果你使用的oracle 10g, 可以使用impdp
[/Quote]
纠结的就是这个,用户的系统较早,用的是9i,现在只有9i下的exp备份
Leshami 2010-10-08
  • 打赏
  • 举报
回复
如果你使用的oracle 10g, 可以使用impdp
Leshami 2010-10-08
  • 打赏
  • 举报
回复
使用这个子句可以实现
QUERY=[[schema_name.]table_name:]query_clause
比如:
impdp scott/tiger directory=dump_scott dumpfile=schema.dmp schemas=scott
QUERY=departments:"WHERE department_id < 120"

WuBill 2010-10-08
  • 打赏
  • 举报
回复
dmp文件已有了,现在没法去现场exp
从已有的dmp中有没有办法导入表的部分数据,类似导入部分表那样的功能??
Phoenix_99 2010-10-08
  • 打赏
  • 举报
回复
exp scott/tiger@hitcsrv5 file=emp_7900.dmp tables=(emp) query='where empno=7900' statistics=none

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧