- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二十四讲 装库与卸库 本讲内容 对卸库与装库的使用。 卸库与装库直接的异同点。 操作的方法。 操作的模式。 错误处理和疑难问题的解决技术。 卸库与装库的功能 备份与恢复 在不同的Oracle实例间转移数据 在不同的表空间之间转移数据 注:A表空间数据转移到B表空间时,应保证B表空间有足够的容量,装库程序不会给B增加表空间容量。 当某个已经存在的数据库需要重建时,卸库与装库是在重建前保存当前数据库中数据的唯一手段。 注意:在执行全库卸出后,在新的数据库装入原数据库卸出的数据之前,还必须运行许多S Q L语句和一些S Q L脚本程序。 卸库与装库的相同点 卸库与装库的运作方式是相同的,只要学会其中的一个使用方法,基本上就能掌握另一个用法。这两个工具有以下相同点: 都可以交互式运行,也都可以从一个文件中读取执行参数。 都接受关键字(由keyword_value= 起始的参数)或与位置相关的参数(那些在命令行中根据不同的顺序而有不同意义的参数)。 都可以处理Oracle数据库中数据和数据结构的只读副本。 都可以在不同的Oracle帐号和不同的硬件平台之间移动数据。 卸库与装库的不同点 尽管卸库与装库类似,它们还是有一些不同。某些参数只能由卸库使用,而另一些则只能由装库使用。例如,“from user”和“to user”参数就只能由装库使用。同样地,“compress”参数只能在运行卸库时使用。 因为装库要创建并载入数据到Oracle数据库文件中,所以它会报告由于使用它而引起的Oracle的各类错误。 卸库则对卸库文件所在磁盘的空间大小比较敏感。 尽管存在以上不同点,卸库与装库的方法和操作模式是一样的。 操作方法 调用交互式卸库(无参数)。 调用交互式装库(无参数)。 回答提示问题从而使卸库与装库达到最后成功。 运行参数驱动的卸库与装库。 使用parfile关键字参数。 交互式和参数驱动方法的混合使用。 交互式卸库:无参数调用 调用卸库程序 C:\EXP Username 卸库操作人员的用户名和密码 Enter array fetch buffer size 卸库工具将数据写入卸库文件时作为工作区的内存块大小。一般输入一个10K~10M之间的数值(10240~104857 60) Export file 卸库文件名。默认为expdat.dmp,可更改 (2)U(sers) or (3)T(ables) Oracle要知道用户希望用哪一种方法。若选择2,应输入一个或多个用户名;若选择3,应输入一个或多个用户拥有的表名 Export table data(yes/no) 是关于写什么数据到卸库文件中去的指令。Oracle总是将用来创建卸库对象的SQL语句也写到卸库文件中。回答yes则告诉Oracle卸出对象中的数据 Compress extents(yes/no) Oracle需要知道写入卸库文件中的create table语句,是否要求包含一个初始化空间以容纳所有已在表中的数据 Table(T) or Partition(T:P) to be exported 要卸库的表的名字或要被卸库的分过区的大表的分区名 交互式装库:无参数调用 Username 装库操作人员的用户名和密码 Import file 待装库文件名。默认为expdat.dmp,可更改 Enter insert buffer size (minimum is 4096) 装库工具将数据写入表时作为工作区的内存块大小。一般输入一个10K~10M之间的数值(10240 List contents of import file only (yes/no) 若回答yes,Oracle将把写在装库文件中的SQL语句列出来。若回答no,装库工具将会把数据和数据的定义一起带到数据库中 Ignore create error due to object existence (yes/no) Oracle要知道如果在装库过程中,装库文件内的某个对象在数据库中已经存在了该怎样处理。若回答yes,Oracle就不管该对象存不存在而装入它的数据。若回答no,那么当Oracle发现某个对象在数据库中已经存在时,它会报告错误而去处理下一个对象 Import grants (yes/no) Oracle要知道当装入一个对象之后是否要运行写在装库文件中的g rant语句 Import table data (yes/no) Oracle要知道是否应该装入表数据( yes),或者是只运行SQL语句来创建对象( no) Import entire export file (yes/no) Oracle要知道是装入全部的文件还是只装入其中的某个特定部分。如果回答yes,装库开始;如
您可能关注的文档
最近下载
- 秋季安全生产培训ppt.pptx VIP
- (完整word版)护理安全(不良)事件报告制度及工作流程.docx VIP
- 体育教学工作总结学情分析报告(共8).docx VIP
- 内部审核工作程序.pdf VIP
- 怪物猎人3金手指素材代码.doc VIP
- 马工程-中国古代文学史(第二版)第三编上册魏晋南北朝文学PPT课件-50109.docx VIP
- 传统节日中秋节介绍英文版ppt课件.pptx VIP
- 销售合同管理excel表格系统 台账登记统计 到期提醒Excel表格模板 (9).xlsx VIP
- 刘毅5000词汇.doc VIP
- 《单相全桥逆变器死区效应分析及补偿方法》-毕业论文(设计).doc VIP
文档评论(0)