您现在的位置是:首页 >

oracle怎么备份和恢复数据库 oracle数据库备份与恢复apieceofcake(4)

火烧 2022-04-01 05:15:25 1084
oracle数据库备份与恢复a ieceofcake 4   oracle数据库日志备份 (wi dow 平台)  本片是接上次的数据库在线备份 进行数据库全备份后需要备份归档的日志文件   建立数据

oracle数据库备份与恢复apieceofcake(4)  

  oracle数据库日志备份 (windows平台)

  本片是接上次的数据库在线备份 进行数据库全备份后需要备份归档的日志文件

  建立数据库备份的脚本

  在上面建立的目录下建立如下的两个脚本

   建立执行备份任务的脚本(批处理文件)

  文件内容如下

  @echo OFF    Rem ===========================================================================    Rem  NAME     archive_backup_Run bat    Rem  FUNCTION Creates a backup script for a User Managed backup    Rem  NOTES    This script will create a script and run OS copy mands    Rem             on closed (cold) database    Rem  MODIFIED ksmith    / /    Original File    Rem ===========================================================================

  Rem  For Windows set environment variables for the root path     set ORACLE_SID=TSTDB    set ORACLE_CONNECTSTRING=tstdb    set ORACLE_BASE=c:oracle    set ORACLE_HOME=%ORACLE_BASE%ora     set ORACLE_DATA=%ORACLE_BASE%oradata%ORACLE_SID%    set ORACLE_ADMIN=%ORACLE_BASE%admin%ORACLE_SID%

  %ORACLE_HOME%binsqlplus /nolog @archive_backup sql > archive_backup log

   建立完成备份认为的命令文件(sqlplus内执行的sql脚本)

  文件内容如下

  Rem =====================================================================================    Rem  NAME     archive_backup sql    Rem  FUNCTION Creates a backup mand file for a User Managed Archive Log backup    Rem  NOTES    This script will create a script and run OS copy mands    Rem             on an open or closed database     Rem  MODIFIED Mr Tianliang Guo / /     Rem =====================================================================================

  Rem Set SQL*Plus variables to manipulate output    set feedback off    set pagesize     set heading off    set verify off    set linesize     set trimspool on

  Rem Set SQL*Plus user variables used in script    define adm = sys     define pwd = oracle i

  Rem  for Windows    define dir = C:oracleadminTSTDBbackuparchive log     define fil = archive_backup_mands sql     define spo = archive_backup_output lst     define cpy = copy

  Rem login database    connect &adm/&pwd as sysdba;

  Rem Create a file containing all the file copy mands needed for open physical backup    spool &    prompt spool &;    prompt alter system archive log all;;

  SELECT host &cpy ||name|| &dir         FROM v$archived_log        WHERE pletion_time >= trunc(sysdate)               AND pletion_time < trunc(sysdate);

  prompt spool off;;    spool off;

  Rem Run the copy file mands from the operating system    rem @&    exit;

  修改教本定义的变量        在运行教本中定义的一些变量 将其改为本地数据库安装环境的变量         需要修改的变量有         在close_Backup_run bat脚本中       set ORACLE_SID=TSTDB      set ORACLE_CONNECTSTRING=tstdb      set ORACLE_BASE=c:oracle      set ORACLE_HOME=%ORACLE_BASE%ora           在close_backup sql脚本中       define adm = sys       define pwd = oracle i       define dir = C:oracleadminTSTDBbackup       define ctl = &dircontrol ctl

oracle怎么备份和恢复数据库 oracle数据库备份与恢复apieceofcake(4)

  执行数据库备份任务

  在$ORACLE_BASEadminadmin_script目录下运行open_Backup_run bat

  执行自动备份

lishixinzhi/Article/program/Oracle/201311/17887  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码