Oracle数据库备份与恢复(3):OS备份数据
点的恢复。
3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。 注意:在热备过程中系统会生成更多的重做日志和回滚数据。所以必须在数据库较空闲时才进行备份。 备份内容:(1) 数据文件: 一个表空间一个表空间地备份 sql> alter tablespace users begin backup; sql> $copy '/xx/xx.dbf ''/yy/yy.dbf' ; sql> alter tablespace users end backup; sql> alter system checkpoint;(只读表空间直接拷贝,不用begin backup) (2) 备份归档 log文件 1)临时停止归档进程 log_archive_max_processes=0 2)log下那些在 archive redo log 目标目录中的文件 3)重新启动 archive 进程 4)备份归档的 redo log 文件 (3) 备份联机的控制文件:sql> alter database backup controlfile to '/xx/xx.ctl'; (4) 备份初始化文件 配置文件 等:sql> $copy …… …… ; 热备脚本:hotback.sql Rem 热备份脚本 for Linux Rem 执行该脚本必须保证数据库处于归档模式 Rem db.dw.dm@gmail.com 2007-03-17 Rem Rem 设置 SQL*Plus环境参数 Rem set feedback off set pagesize 0 set heading off set verify off set linesize 100 set trimspool on Rem 设置备份相关的路径 For Linux Rem 设置数据文件备份路径 define datafile_dir = '/u05/oracle/hotback/datafile' Rem 设置归档日志文件备份路径 define archlog_dir = '/u05/oracle/hotback/archlog' Rem 设置控制文件备份路径 define controlfile_dir = '/u05/oracle/hotback/controlfile' Rem 设置生成的备份脚本名 define hotback = '/u05/oracle/hotback/open_hot_backup.sql' define spoolfile = '/u05/oracle/hotback/spool.tmp' define cpy = 'cp' prompt *** Spooling to &hotback Rem 产生备份数据文件、归档日志文件的命令 set serveroutput on size 1000000 spool &hotback prompt sp |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |