十二备份与恢复简介.ppt_第1页
十二备份与恢复简介.ppt_第2页
十二备份与恢复简介.ppt_第3页
十二备份与恢复简介.ppt_第4页
十二备份与恢复简介.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

第十二章,备份与恢复简介,2,备份与恢复简介,备份是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复 Oracle数据库的备份包括以下两种类型:,备份,物理备份,逻辑备份,物理备份是对数据库的物理文件(如数据文件、控制文件和日志文件等)的备份,逻辑备份是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份,3,导出和导入实用程序,导出和导入实用程序用于实施数据库的逻辑备份和恢复 导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中 导入实用程序读取二进制导出文件并将对象和数据载入数据库中,4,导出和导入实用程序,导出和导入数据库对象的四种模式是:,导出导入模式,完全数据库,表空间,表,用户,导出和导入整个数据库中的所有对象,导出和导入一个或多个指定的表或表分区,导出和导入一个用户模式中的所有对象,导出和导入一个或多个指定的表空间中的所有对象,5,导出实用程序,导出实用程序exp的常用命令参数:,6,导出实用程序,按用户方式导出数据 exp scott/tigerorcl file=scott_b.dmp exp system/oracle owner=scott file=scott_b.dmp,按表方式导出数据 exp scott/tigerorcl tables=emp, dept file=scott_b_t,导出整个数据库 exp system/oracleorcl file=full_b.dmp full=y,按表空间方式导出数据 exp system/oracleorcl tablespaces=users file=tbs_u,7,导出实用程序,8,导入实用程序,导入实用程序imp的常用命令参数:,9,导入实用程序,将整个文件导入数据库 imp system/oracleorcl file=item_back.dmp ignore=y full=y,将scott用户的表导入到martin用户 imp system/oracleorcl file=scott_back fromuser=scott touser=martin tables=emp,dept,10,数据泵,Oracle Database 10g系统引入了一种新的Data Pump(数据泵)体系架构。可以使用Data Pump的expdp、impdp来代替imp命令和exp命令,但imp命令和exp命令依然可以使用。 使用区别:,11,数据泵作用,逻辑备份、逻辑恢复。 Expdp将对象备份到转储文件,当表被意外删除时,Impdp可从转储文件将对象和数据恢复。 两个用户之间移动对象。 Expdp将用户A的对象备份到转储文件,Impdp可从转储文件将对象和数据导入到用户B。 可以在两个数据库之间移动对象 实现表空间搬移,12,使用expdp导出数据,导出准备: 1. 创建导出目录对象 SQLcreate directory dump_dir as d:dump; 2. 为目录授权 SQLgrant read,write on directory dump_dir to scott ;,13,导出表,将system方案下的student,sc表导出 D:EXPDP system/oracle DIRECTORY= dump_dir DUMPFILE=table.dmp TABLES=student,sc,普通用户只能导出自身方案下的表,14,导出方案,导出system,scott 方案 D:EXPDP system/oracle DIRECTORY= dump_dir DUMPFILE=schema.dmp SCHEMAS=system,scott,普通用户只能导出自身方案,15,导出表空间,导出user01,user02 表空间 D:EXPDP system/oracle DIRECTORY= dump_dir DUMPFILE=tbsp.dmp TABLESPACES= user01,user02,16,导出数据库,导出当前数据库的所有对象 D:EXPDP system/oracle DIRECTORY= dump_dir DUMPFILE=full.dmp FULL= Y,不会导出sys方案的对象,17,使用impdp导入数据,与expdp工具对应的是impdp工具。impdp工具可以执行Data Pump引入数据操作。,18,导入表,导入本方案的表 D:imp scott/tigertest FILE=t1.dmp Tables=dept,emp 将表导入到其他用户中 D:imp system/oracletest FILE=t1.dmp Tables=dept,emp Fromuser=scott Touser=system,19,导入方案,导入自身方案 D:imp scott/tigertest FILE=schema1.dmp 将一个方案的对象导入到其他方案中 D:imp system/oracletest FILE=schema1.dmp Fromuser=scott Touser=system,20,导入数据库,导入所有数据库对象(不包含sys方案) D:imp system/oracletest FILE=schema1full.dmp FULL=Y,21,物理备份,物理备份是指:直接拷贝数据库对应的OS文件(数据、控制、日志文件)。 物理备份包括: 冷备份:脱机备份 热备份:联机备份,22,数据库冷备份,1.列出数据库相关文件,23,2.关闭数据库,3.复制数据文件和控制文件,数据库冷备份,4.启动数据库,Sys模式才有此权限,24,数据文件恢复,3. 文件拷回,4. 恢复数据文件 Recover datafile n;,2

温馨提示

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

评论

0/150

提交评论