Oracle数据库系统数据的移动_第1页
Oracle数据库系统数据的移动_第2页
Oracle数据库系统数据的移动_第3页
Oracle数据库系统数据的移动_第4页
Oracle数据库系统数据的移动_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十二章Oracle数据的移动学习目标12.1逻辑备份与恢复12.2数据泵技术12.3数据泵导出12.4数据泵导入12.1逻辑备份与恢复逻辑备份:是指利用Oracle提供的导出工具,将数据库中选定的记录集或数据字典的逻辑副本以二进制文件的形式存储到操作系统中。逻辑备份的二进制文件称为转储文件,以dmp格式存储。逻辑恢复:是指利用Oracle提供的导入工具将逻辑备份形成的转储文件导入数据库内部,进行数据库的逻辑恢复。逻辑备份与恢复必须在数据库运行的状态下进行。因此,数据库备份与恢复是以物理备份与恢复为主,逻辑备份与恢复为辅的。12.2数据泵技术数据泵(DATAPUMP)是一种在数据库之间或在数据库与操作系统之间高速传输数据的技术。数据泵工具也是一对操作系统下的应用程序。包括expdp和impdp,其中expdp负责导出,而impdp负责导入。在介绍EXPDP/IMPDP之前,首先介绍以下导出导入前的准备工作,然后用实例来介绍如何使用数据泵实现逻辑备份和恢复。目录对象在利用数据泵导出导入的时候,为了管理和维护方便,以及系统的安全性,在expdp和impdp应用程序中部允许使用绝对路径,而使用的时数据库的目录对象。目录对象一般由dba或具有相应系统权限的用户创建,之后再将目录的读写权限授权给所需要的用户。默认数据库目录对象为data_pump_dir。如果查询该数据库目录对象所对应的操作系统目录,课使用dba_directories的数据字典。自行创建目录对象并授权步骤:1、例如创建的DUMPDIR。2、将目录对象的读写权限授予用户。SQL>createorreplacedirectorydumpdiras'D:\BACKUP';

目录已创建。SQL>grantread,writeondirectorytohr;

授权成功。12.3数据泵导出——逻辑导出方式EXPDP将数据库中的元数据与行数据导出到操作系统的转储文件中。EXPDP工具的执行方式:命令行方式:在命令行中直接指定参数设置;参数文件方式:将参数设置存放到一个参数文件中,在命令行中用PARFILE参数指定参数文件;交互方式:通过交互式命令进行导出作业管理。12.3数据泵导出——导出模式EXPDP导出模式全库导出:通过参数FULL指定,导出整个数据库模式导出:通过参数SCHEMAS指定,是默认的导出模式,导出指定模式中的所有对象。表导出:通过参数TABLES指定,导出指定模式中指定的所有表、分区及其依赖对象。表空间导出:通过参数TABLESPACES指定,导出指定表空间中所有表及其依赖对象的元数据和行数据。传输表空间导出:通过参数TRANSPORT_TABLESPACES指定,导出指定表空间中所有表及其依赖对象的元数据。12.3数据泵导出——EXPDP参数介绍具体导出参数,可查询帮助文档expdp-help常用参数:12.3数据泵导出——实例表导出C:\>expdpsystem/tigerDIRECTORY=dpump_dirDUMPFILE=emp_dept.dmpLOGFILE=emp_dept.logTABLES=scott.emp,scott.deptPARALLEL=3模式导出C:\>expdpsystem/tigerDIRECTORY=dpump_dirDUMPFILE=scott.dmpSCHEMAS=scott

表空间导出C:\>expdpsystem/tigerDIRECTORY=dpump_dirDUMPFILE=users.dmpTABLESPACES=users全库导出C:\>expdpsystem/tigerDIRECTORY=dpump_dirDUMPFILE=expfull.dmpFULL=YESNOLOGFILE=YES12.3数据泵导出——实例12.4数据泵导入——导入方式IMPDP是一个用于将转储文件导入目标数据库的工具。IMPDP工具可以将转储文件导入到源数据库中,也可以导入到其它平台上运行的不同版本的Oracle数据库中。IMPDP工具的执行也可以采用交互方式、命名行方式以及参数文件方式三种。12.4数据泵导入——导入模式IMPDP导入模式全库导入:将源数据库的所有元数据与行数据都导入到目标数据库中模式导入:通过参数SCHEMA指定,将指定模式中所有对象的元数据与行数据导入目标数据库。表导入:通过参数TABLES指定,将指定表、分区以及依赖对象导入目标数据库中。表空间导入:通过参数TABLESPACES指定,将指定表空间中所有对象及其依赖对象的元数据和行数据导入目标数据库。传输表空间导入:通过参数TRANSPORT_TABLESPACES指定,将源数据库指定表空间的元数据导入到目标数据库中。12.4数据泵导入——IMPDP参数介绍使用impdp-help查看。常用参数:12.5数据泵导入——实例表导入C:\>impdpscott/tigerDIRECTORY=dpump_dirDUMPFILE=emp_dept.dmp

TABLES=dept,emp模式导入C:\>impdpsystem/tigerDIRECTORY=dpump_dirDUMPFILE=scott.dmpSCHEMAS=scottC:\>impdpscott/tigerDIRECTORY=dpump_dirDUMPFILE=scott.dmpREMAP_SCHEMA=scott:test_scott

(导入过程中可以更改目标模式名)

表空间导入C:\>impdpscott/tigerDIRECTORY=dpump_dirDUMPFILE=users.dmpTABLESPACES=users;数据库导入C:\>impdpscott/tigerDIRECTORY=dpump_dirDUMPFILE=expfull.dmpFULL=YESNOLOGFILE=YES12.5使用数据泵实现逻辑备份与恢复实例准备工作1——数据库转存目录:使用expdp和impdp程序之前需要创建directory对象。(1)利用已有的默认导入导出工作目录。select*fromdba_directorieswheredirectory_namelike'DATA_DUMP%';(2)创建数据库目录12.5使用数据泵实现逻辑备份与恢复实例准备工作2——授予权限(1)将该目录对象的read和write权限授予用户。SQL>GRANTREAD,WRITEONDIRECTORYDATA_PUMP_DIRTOSCOTT;(2)如果用户导出完全数据库,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论