考试网 >> IT认证 >> Oracle >> Oracle指导 >> Oracle10g:数据的导入导出

Oracle10g:数据的导入导出

发布时间:2006-06-28 09:45     点击:
分页:上一页  1 2 3 4 [5] 6  下一页

将该数据表导入到 MICHIGAN 模式中 

仅导入那些与密歇根州相关的数据行 

不导入原始的存储参数 

一开始,我可以在我的导入参数文件中写出以下四行: 

DUMPFILE=gnis%U.dmp 

DIRECTORY=export_dumps 

LOGFILE=gnis_import.log 

JOB_NAME=gnis_import 

这四行没有什么新意。他们指定了转储文件、目录、日志文件和该任务的名称。根据我们的四个要求,我可以使用 INCLUDE 参数将导入操作限制在我们感兴趣的一个数据表上: 

INCLUDE=TABLE:"= ’GNIS’" 

INCLUDE 是个很有意思的参数。当你需要导入一个转储文件的部分内容时,你可以有两个方法: 

你可以使用一个或多个 INCLUDE 参数列出你要导入的那些对象。 

你可以使用 EXCLUDE 参数列出那些你不需要的内容,然后导入其余的内容。 

因为我只需要一个对象,明确包含该对象比起明确不包括其它对象要容易得多。我的 INCLUDE 参数值的第一部分是关键字 TABLE ,表明我要导入的对象是一个数据表(其它的可能是一个函数或一个过程)。 接下来是一个冒号,然后是一个 WHERE 子句的谓词。我明确希望数据表名为 GNIS ,所以这个谓词是 "= ’GNIS’" 。如果必要,则你可以写出多个详细的谓词。通过 INCLUDE 和 EXCLUDE 参数,你可以确切地指出以什么样的粒度导入或导出。我建议你仔细地阅读关于这两个参数的文档。它们的功能之强大和多功能性是我在本文中所无法描述的。 

我可以很轻松地完成该模式的改变,将来自 GNIS 模式的数据表重新映射到 MICHIGAN 模式: 

REMAP_SCHEMA=gennick: michigan 

我只需要关于密歇根州的数据行。为此,我可以使用 QUERY 参数来指定一个 WHERE 子句: 

QUERY="WHERE gnis_state_abbr=’MI’" 

TRANSFORM=SEGMENT_ATTRIBUTES:N 

将我上面描述的所有选项放到一个参数文件中后,我可以调用导入实用程序,如下所示: 
分页:上一页  1 2 3 4 [5] 6  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有