`

Oracle 数据库逻辑备份

阅读更多

 数据库逻辑备份方法
  

  ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
  
  表模式
  

  备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
  
  若备份到本地文件,使用如下命令:
  
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_csd_yyyymmdd.dmp
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

  用户模式
  

  备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。
  若备份到本地文件,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_yyyymmdd.dmp
  log=exp_icdmain_yyyymmdd.log

 注:icdmain是用户名,icd是密码,windows下先进入cmd窗口


  若直接备份到磁带设备,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_yyyymmdd.log
  注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。

 

USERID 必须是命令行中的第一个参数。

关键字   说明 ( 默认 )        关键字       说明 ( 默认 )
--------------------------------------------------------------------------
USERID  
用户名 / 口令            FULL         导出整个文件
(N)
BUFFER  
数据缓冲区大小           OWNER     所有者用户名列表

FILE      
输出文件 (EXPDAT.DMP)  TABLES       表名称列表
COMPRESS  
导入到一个区 (Y) RECORDLENGTH IO 记录的长度
GRANTS 
导出权限 (Y)           INCTYPE      增量导出类型
INDEXES   
导出索引 (Y)         RECORD       跟踪增量导出 (Y)
DIRECT    
直接路径 (N)            TRIGGERS     导出触发器
(Y)
LOG       
屏幕输出的日志文件   STATISTICS   分析对象
(ESTIMATE)
ROWS   
导出数据行 (Y)        PARFILE      参数文件名

CONSISTENT
交叉表的一致性 (N) CONSTRAINTS  导出的约束条件 (Y)

OBJECT_CONSISTENT    只在对象导出期间设置为读的事务处理 (N)
FEEDBACK            
x 行的显示进度
(0)
FILESIZE             
每个转储文件的最大大小

FLASHBACK_SCN       
用于将会话快照设置回以前状态的 SCN
FLASHBACK_TIME      
用于获取最接近指定时间的 SCN 的时间

QUERY               
用于导出表的子集的 select 子句
RESUMABLE           
遇到与空格相关的错误时挂起 (N)
RESUMABLE_NAME      
用于标识可恢复语句的文本字符串

RESUMABLE_TIMEOUT    RESUMABLE
的等待时间
TTS_FULL_CHECK      
TTS 执行完整的或部分相关性检查
TABLESPACES         
要导出的表空间列表
TRANSPORT_TABLESPACE
导出可传输的表空间元数据 (N)
TEMPLATE            
调用 iAS 模式导出的模板名

在没有警告的情况下成功终止导出。

 

  1. 编写自动备份的脚本   
  2. 新建一个文本文档,输入以下内容:   
  3. EXP fxz/fxz@67 file=f:\oracle\backup\%date:~0,10%.dmp log=f:\oracle\backup\%date:~0,10%.log compress=n buffer=8092 consistent=y direct=n constraints=y feedback=10000 grants=y record=y indexes=y triggers=y rows=y   
  4. 另存为.bat的文件   
  5. 说明:   
  6.  fxz/fxz : 数据库的用户名和密码;   
  7.  67:数据库服务名,在第一步配置的名字;   
  8.  file=f:\oracle\backup\%date:~0,10%.dmp  输出文件路径   
  9.  log=f:\oracle\backup\%date:~0,10%.log   输出日志路径   
  10.  \%date:~0,10% :当前系统时间 
分享到:
评论

相关推荐

    浅析Oracle数据库的逻辑备份与恢复.pdf

    首先,要理解Oracle数据库逻辑备份中的Export工具。Export工具可以将数据库中的数据导出到一个二进制文件中,这个文件被称为DMP文件。在内容部分提到了一些Export的关键参数,例如: - user:指定连接数据库使用的...

    Oracle数据库的逻辑备份shell程序.pdf

    【Oracle数据库逻辑备份Shell程序】 Oracle数据库作为一款广泛使用的大型关系型数据库管理系统,其稳定性和安全性对于企业至关重要。为了确保数据安全,定期备份是必不可少的措施。本文介绍了一种使用Shell程序实现...

    ORACLE数据库备份用bat脚本

    在IT行业中,数据库管理是至关重要的任务之一,而Oracle数据库作为全球广泛使用的数据库管理系统,其数据安全性与备份策略显得尤为重要。本文将详细讲解如何利用批处理脚本(BAT)进行Oracle数据库的备份,并探讨...

    快速掌握Oracle数据库的备份策略

    逻辑备份是指将数据库中的数据备份到转储设备中,物理备份是指将数据库文件备份到转储设备中。逻辑备份可以分为全备份、增量备份和差异备份。物理备份可以分为冷备份和热备份。 Oracle 数据库备份策略是非常重要的...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    oracle数据库自动备份脚本带说明

    Oracle提供了多种备份方式,包括物理备份(如使用RMAN或操作系统级别的复制)和逻辑备份(如使用EXPDP或SQL*Plus的导出功能)。在这个场景中,`backup.bat`脚本很可能是一个使用RMAN(Recovery Manager)的物理备份...

    Oracle数据库RMAN备份与恢复.pdf

    Oracle数据库提供了物理备份和逻辑备份两种方式,RMAN(Recovery Manager)技术是DBA常用的备份技术。RMAN备份特点是跳过未使用的数据块,使用Oracle特有的二进制压缩模式,能够最大程度地压缩数据块中的典型数据。 ...

    Oracle数据库容灾备份技术探讨

    "Oracle数据库容灾备份技术探讨" Oracle数据库容灾备份技术探讨是指通过各种技术手段来保护和恢复Oracle数据库,以确保数据库的高可用性和业务连续性。根据不同的灾备技术,可以将其分为三类: Oracle Data Guard...

    oracle实现数据库的备份与还原

    Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件的拷贝)和逻辑备份(如导出/导入、SQL*Plus的COPY命令)。在C#中,我们通常会借助Oracle的.NET数据提供者(Oracle Managed Data Access,ODP.NET)或者...

    Oracle数据库备份与恢复.pdf

    Oracle数据库提供了多种备份方法,包括物理备份和逻辑备份。 ##### 1. 物理备份 物理备份是指直接复制数据库的物理文件,如数据文件、控制文件和重做日志等。这种备份方式保留了数据库的物理结构和内容,可以快速...

    Oracle 数据库备份工具(带源码和控件)

    1. **Oracle数据库备份**:Oracle数据库备份主要包括物理备份和逻辑备份。物理备份包括完整数据库备份、增量备份和差异备份,通过复制数据库的数据文件、控制文件和日志文件来实现。逻辑备份则是通过SQL命令(如`...

    Oracle数据库逻辑备份的SH文件

    Oracle数据库逻辑备份是保护数据免受意外丢失的重要手段,它主要通过导出(EXP)工具进行。SH文件在此过程中扮演了脚本的角色,用于自动化备份过程。这些脚本通常由系统管理员编写,以确保定期执行备份任务,提高...

    Oracle数据库逻辑增量备份之exp/imp

    Oracle数据库逻辑增量备份是数据库管理中的重要组成部分,它允许管理员以高效的方式备份和恢复数据,尤其是在数据频繁更新的环境中。本文将深入探讨Oracle数据库中使用exp/imp工具进行逻辑增量备份的方法及其恢复...

    ORACLE 数据库的逻辑备份

    ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,...

    Oracle数据库维护培训

    Oracle 数据库逻辑备份使用工具 Oracle 数据库逻辑备份形式 数据库状态检查 数据库版本检查 查看SGA区域 回滚段竞争检查 查看日志文件 查看表空间 检查job状态 监听管理 本地服务名配置 处理简单的连接问题 错误...

    Oracle数据库的备份与恢复策略研究

    ### Oracle数据库的备份与恢复策略研究 #### 一、引言 随着信息技术的快速发展,数据库管理系统(DBMS)作为数据存储的核心技术,其安全性和可靠性变得越来越重要。Oracle数据库作为市场上主流的关系型数据库之一,因其...

    Oracle 数据库的备份与恢复

    根据备份时数据库是否处于运行状态,Oracle数据库备份大致可以分为三种类型:逻辑备份(导出/导入)、热备份和冷备份。 ##### 1. 导出/导入 (EXP/IMP) 导出/导入是一种逻辑备份方式,主要通过Oracle提供的工具EXP...

    oracle 数据库自动备份工具

    在Oracle数据库系统中,备份主要分为物理备份和逻辑备份两种方式。物理备份直接复制数据库的数据文件、控制文件、重做日志文件等,恢复时速度快但依赖于原始硬件环境。逻辑备份则是通过SQL语句(如EXPDP/IMPDP或导出...

Global site tag (gtag.js) - Google Analytics