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' 

 

posted @ 2019-09-11 15:09  听~风在北边  阅读(247)  评论(0编辑  收藏  举报