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

下载本文档

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

文档简介

1、第十二章备份与恢复简介备份与恢复简介 备份是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复Oracle数据库的备份包括以下两种类型: 备份物理备份逻辑备份物理备份是对数据库的物理文件(如数据文件、控制文件和日志文件等)的备份逻辑备份是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份2导出和导入实用程序导出和导入实用程序用于实施数据库的逻辑备份和恢复导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中导入实用程序读取二进制导出文件并将对象和数据载入数据库中3导出和导入实用程序导出和导入数据库对象的四种模式是:导出导入模式完全数据库 表空间表用户导出和导

2、入整个数据库中的所有对象导出和导入一个或多个指定的表或表分区导出和导入一个用户模式中的所有对象导出和导入一个或多个指定的表空间中的所有对象4导出实用程序导出实用程序exp的常用命令参数:参数说明FILE指定导出的二进制文件名称,扩展名是.dmpFULL指定是否以全部数据库方式导出,Y/NOWNER要导出的数据库用户列表TABLES按表方式导出,指定表的名称ROWS确定是否要导出表中的数据TABLESPACES按表空间方式导出时,指定要导出的表空间名5导出实用程序按用户方式导出数据exp scott/tigerorcl file=scott_b.dmp exp system/oracle own

3、er=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_u6导出实用程序7导入实用程序导入实用程序imp的常用命令参数:参数说明FILE指定要导入的二进制文件名FROMUSER指定导出转储文件的用户模式TOUSER指定要将对象导入的用户名。FULL指定是否要导入整个导

4、出转储文件TABLES指定要导入的表的列表ROWS指定是否要导入表中的行IGNORE导入时是否忽略遇到的错误,默认为NTABLESPACES按表空间方式导入,列出表空间名8导入实用程序将整个文件导入数据库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,dept9数据泵Oracle Database 10g系统引入了一种新的Data Pu

5、mp(数据泵)体系架构。可以使用Data Pump的expdp、impdp来代替imp命令和exp命令,但imp命令和exp命令依然可以使用。使用区别:10数据泵作用 逻辑备份、逻辑恢复。 Expdp将对象备份到转储文件,当表被意外删除时,Impdp可从转储文件将对象和数据恢复。 两个用户之间移动对象。 Expdp将用户A的对象备份到转储文件,Impdp可从转储文件将对象和数据导入到用户B。可以在两个数据库之间移动对象 实现表空间搬移11使用expdp导出数据 导出准备:1. 创建导出目录对象SQLcreate directory dump_dir as d:dump;2. 为目录授权 SQL

6、grant read,write on directory dump_dir to scott ;12导出表 将system方案下的student,sc表导出 D:EXPDP system/oracle DIRECTORY= dump_dir DUMP TABLES=student,sc 普通用户只能导出自身方案下的表13导出方案 导出system,scott 方案 D:EXPDP system/oracle DIRECTORY= dump_dir DUMP SCHEMAS=system,scott 普通用户只能导出自身方案14导出表空间 导出user01,user02 表空间 D:EXPDP

7、 system/oracle DIRECTORY= dump_dir DUMP TABLESPACES= user01,user02 15导出数据库 导出当前数据库的所有对象 D:EXPDP system/oracle DIRECTORY= dump_dir DUMP FULL= Y 不会导出sys方案的对象16使用impdp导入数据与expdp工具对应的是impdp工具。impdp工具可以执行Data Pump引入数据操作。17导入表 导入本方案的表D:imp scott/tigertest Tables=dept,emp 将表导入到其他用户中D:imp system/oracletest

8、Tables=dept,emp Fromuser=scott Touser=system18导入方案 导入自身方案D:imp scott/tigertest 将一个方案的对象导入到其他方案中D:imp system/oracletest Fromuser=scott Touser=system19导入数据库 导入所有数据库对象(不包含sys方案)D:imp system/oracletest FULL=Y20物理备份物理备份是指:直接拷贝数据库对应的OS文件(数据、控制、日志文件)。 物理备份包括:冷备份:脱机备份热备份:联机备份21数据库冷备份1.列出数据库相关文件222.关闭数据库3.复制数据文件和控制文件数据库冷备份4.启动数据库Sys模式才有此权限23数据文件恢复3. 文件拷回4. 恢复数据文件Recover dataf

温馨提示

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

评论

0/150

提交评论