Oracle错误和故障 当使用Oracle数据库管理企业数据时,应用开发人员、用户和DBA可能会遭遇不同类型的故障。故障不同,Oracle所提供的处理方法也有所不同。 Oracle故障包括语句故障、用户错误、进程故障、网络故障、例程故障、和介质故障等6种类型。 Oracle错误和故障 语句故障 指处理SQL语句出现的逻辑故障。 Oracle Server会自动回退故障的SQL语 句,并且返回错误代码和错误消息。 Oracle错误和故障 用户错误 指用户的误操作,例如误删除表、误截 断表、错误的DML操作等。 加强用户培训。 Oracle错误和故障 用户进程故障 指用户进程在运行过程中的异常情况。 DBA不需要进行任何干预,后台进程PMON 可以自动检测被意外终止的用户进程。 Oracle错误和故障 网络故障 网络中断造成的数据库系统正常操作的 中断。 不需DBA干预 Oracle错误和故障 例程故障 指与例程相关的后台进程或内存结构出 现故障。如电源断电、CPU故障、内存损坏等。 需DBA用STARTUP命令重启例程,由SMON 进程自动执行恢复。 Oracle错误和故障 介质故障 指数据库文件出现物理损坏,导致服务 器进程、后台进程不能读写数据库操作所必 需的物理文件。 介质故障是最严重的故障,在出现了介 质故障之后,必须由DBA进行介质恢复,备 份与恢复主要是针对介质故障来进行的。 备份和恢复的基本概念 备份和恢复的方法 逻辑备份与恢复 利用Oracle工具程序EXP和IMP(EXPDP 和IMPDP)将数据库部分或全部对象的结构 及其数据导出、导入。 备份和恢复的方法 用户管理的备份与恢复 指使用SQL命令结合OS命令备份和恢复数 据库的方法。 备份和恢复的原则 制定备份策略 多元化文件管理 确定日志操作模式 尽量保留旧备份 确定备份周期 在数据库物理结构发生改变后执行备份 对频繁使用的数据要常做备份 备份和恢复的原则 恢复的步骤 从备份中把丢失的文件恢复到其原来位置 安装数据库 恢复数据库 打开数据库 日志操作模式简介 日志操作模式是指Oracle数据库处理重做日志的方式,它确定了是否要保留重做历史记录。 日志操作模式简介 NOARCHIVELOG(非归档模式) 日志操作模式简介 ARCHIVELOG(归档模式) 改变日志操作模式 当改变日志操作模式时,必须以SYSDBA或SYSOPER身份执行相应操作。 改变日志操作模式 检查当前日志操作模式 SQLconn sys/password as sysdba SQLselect log_mode from v$database; SQLarchive log list 改变日志操作模式 关闭数据库,然后装载数据库 SQLshutdown immediate SQLstartup mount 改变日志操作模式 改变日志操作模式,然后打开数据库 SQLalter database archivelog; SQLalter database open; 改变日志操作模式 显示归档日志信息 SQLselect name,sequence#,first_change# from v$archived_log; 改变日志操作模式 显示归档日志位置 SQLselect dest_name,destination,status from v$archive_dest; 改变日志操作模式 显示日志历史信息 SQLselect * from v$loghist; 导入/导出 导出是数据库的逻辑备份,导入是数据库的逻辑恢复。 1 导出 数据库的逻辑备份包括读一个数据库记录集和将记录集写入一个文件中。这些记录的读取与其物理位置无关。在Oracle中,Export实用程序就是用来完成这样的数据库备份的。若要使用一个导出生成的文件来恢复数据,可使用Import实用程序。 可以在命令提示符窗口输入EXP HELP=Y调用EXP命令的帮助信息。 导出有三种模式: (1) 交互模式。在输入Exp命令后,根据系统的提示输入导出参数,如:用户名、口令和导出类型等参数。 (2) 命令行模式。命令行模式和交互模式类似,不同的是使用命令模式时,只能在模式被激活后,才能把参数和参数值传递给导出程序。 (3) 参数文件模式。参数文件模式的关键参数是Pa
原创力文档

文档评论(0)