oracle 数据库的备份与恢复
Posted 268lwc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 数据库的备份与恢复相关的知识,希望对你有一定的参考价值。
物理备份是对数据库的操作系统物理文件(如数据文件.控制文件.和日志文件等)的备份
逻辑备份是对数据库逻辑组件(如表 视图和储存过程等数据库对象)的备份
故障类型
导致数据库操作中止的故障包括四种类型:
故障类型
1.语句故障
2.用户进程故障
3.实例故障
4.介质故障
在执行sql语句过程中发生的逻辑故障可导致语句故障。如果用户编写的SQL无效,就会发生逻辑故障。
当用户程序出错而无法访问数据时发生用户进程故障。导致用户进程故障的原因是异常断开连接或异常终止进程。
当oracle的数据库实例由于硬件或软件问题而无法运行继续时,就会发生实例故障
在数据库无法正确读取或写入某个数据库文件时,会发生介质故障。
数据库备份
在数据库中提供了两种备份数据的方法:物理备份和逻辑备份。
逻辑备份:备份表 视图 触发器 模式对象。。
物理备份
冷备份:停止备份,拷贝物理文件
热备份:数据库正常运行情况下备份,数据库需要运行在归档模式。
导出和导入实用程序
导出和导入数据库对象的四种模式是:
1.完全数据库(导出和导入整个数据库中的所有对象)
2.表(导出和导入一个或多个指定的表或表分区)
3.用户(导出和导入一个用户模式中的所有对象)
4.表空间(导出和导入一个或多个指定的表空间中的所有对象)
导出实用程序有以下常用命令参数:
在DOS窗口运行
按照用户方式导出数据
exp scott/tiger@orcl file=scott_back.dmp owner=scott;
按表方式导出数据
exp scott/tiger@orcl tables=(emp,dept) file=scott_back_tab.dmp
按表空间方式导出数据
exp system/manager@orcl tablespace=(users)
file=tbs_users.dmp
使用参数文件导出数据
exp system/manager parfile=‘c:\\parameters.txt‘
导入实用程序有如下常用命令参数:
将整个文件导入数据库
imp system/manager@orcl file=item_back.dmp ignore=y full=y
将scott用户的表导入到martin用户
imp system/manager@orcl file=scott_back.dmp fromuser=scott touser=martin tables=(emp,dept)
使用参数文件导入数据
imp system/manager parfile=‘c:\\parameters.txt‘
以上是关于oracle 数据库的备份与恢复的主要内容,如果未能解决你的问题,请参考以下文章