欢迎来到天天文库
浏览记录
ID:27102894
大小:1.50 MB
页数:24页
时间:2018-12-01
《备份与恢复简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章备份与恢复简介回顾触发器是当特定事件出现时自动执行的存储过程触发器分为DML触发器、DDL触发器和数据库级触发器三种类型DML触发器的三种类型包括行级触发器、语句级触发器和INSTEADOF触发器一些常用的内置程序包:DBMS_OUTPUT包输出PL/SQL程序的调试信息DBMS_LOB包提供操作LOB数据的子程序DBMS_XMLQUERY将查询结果转换为XML格式DBMS_RANDOM提供随机数生成器UTL_FILE用于读写操作系统文本文件2主要内容数据库备份与恢复的基础知识在Oracle环境中可能发生的
2、故障类型导出和导入实用程序数据库归档模式3备份与恢复简介备份是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复Oracle数据库的备份包括以下两种类型:备份物理备份逻辑备份物理备份是对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份逻辑备份是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份4故障类型故障类型语句故障介质故障实例故障用户进程故障导致数据库操作中止的故障包括四种类型:在执行SQL语句过程中发生的逻辑故障可导致语句故障。如果用户编写的SQL语句无效,就会发生逻
3、辑故障当用户程序出错而无法访问数据库时发生用户进程故障。导致用户进程故障的原因是异常断开连接或异常终止进程当Oracle的数据库实例由于硬件或软件问题而无法继续运行时,就会发生实例故障在数据库无法正确读取或写入某个数据库文件时,会发生介质故障5导出和导入实用程序导出和导入实用程序用于实施数据库的逻辑备份和恢复导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中导入实用程序读取二进制导出文件并将对象和数据载入数据库中6导出和导入实用程序导出和导入实用程序的特点有:可以按时间保存表结构和数据允许导出指
4、定的表,并重新导入到新的数据库中可以把数据库迁移到另外一台异构服务器上在两个不同版本的Oracle数据库之间传输数据在联机状态下进行备份和恢复可以重新组织表的存储结构,减少链接及磁盘碎片7导出和导入实用程序使用以下三种方法调用导出和导入实用程序:调用导出和导入程序命令行参数参数文件交互提示符在命令行指定执行程序的参数和参数值。以交互的方式提示用户逐个输入参数的值。允许用户将运行参数和参数值存储在参数文件中,以便重复使用参数8导出和导入实用程序导出和导入数据库对象的四种模式是:导出导入模式完全数据库表空间表用户导出
5、和导入整个数据库中的所有对象导出和导入一个或多个指定的表或表分区导出和导入一个用户模式中的所有对象导出和导入一个或多个指定的表空间中的所有对象9导出实用程序导出实用程序有以下常用命令参数:参数说明USERID确定执行导出实用程序的用户名和口令BUFFER确定导出数据时所使用的缓冲区大小,其大小用字节表示FILE指定导出的二进制文件名称,默认的扩展名是.dmpFULL指定是否以全部数据库方式导出,只有授权用户才可使用此参数OWNER要导出的数据库用户列表HELP指定是否显示帮助消息和参数说明ROWS确定是否要导出表
6、中的数据TABLES按表方式导出时,指定需导出的表和分区的名称PARFILE指定传递给导出实用程序的参数文件名TABLESPACES按表空间方式导出时,指定要导出的表空间名10导出实用程序expscott/tiger@orclfile=scott_backowner=scott按用户方式导出数据expscott/tiger@orcltables=(emp,dept)file=scott_back_tab按表方式导出数据expsystem/zhangqiparfile='C:parameters.txt'使用参数
7、文件导出数据expsystem/zhangqi@orcltablespaces=(users)file=tbs_users按表空间方式导出数据11导出实用程序expscott/tiger@orclfile=scott_backowner=scott按用户方式导出数据expscott/tiger@orcltables=(emp,dept)file=scott_back_tab按表方式导出数据expsystem/zhangqiparfile='C:parameters.txt'使用参数文件导出数据expsystem
8、/zhangqi@orcltablespaces=(users)file=tbs_users按表空间方式导出数据12导入实用程序导入实用程序有如下常用命令参数:参数说明USERID指定执行导入的用户名和密码BUFFER指定用来读取数据的缓冲区大小,以字节为单位COMMIT指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交FILE指定要导入的二进制文件名FRO
此文档下载收益归作者所有