网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle9i初始化参数中文说明(9).
.Oracle2006年7月更新修复多个安全.
.Oracle9i基于视图(view)的约束声.
.Oracle9i 数据库管理实务讲座(三).
.ORACLE在HP-UX下的系列问题处理(.
.关于oracle存储过程的若干问题备.
.删除重复记录的问题.
.如何在相对空闲的rac实例中强制自.
.基于规则的优化机制对表达式的处.
.Oracle RMAN快速入门指南.
.两个有用Oracle运算:intersect和.
.TestKing Oracle 1z0-007 V12.
.中文表名-导入导出-字符集.
.excel文件的导入-oracle.
.让你的连接查询加速.
.关于《深入浅出Oracle》中granul.
.Oracle9i新特点:SPFILE的使用--.
.ORACLE之常用FAQ V1.0一(构架体系.
.ORACLE SQL性能优化系列(一).
.SQL Server和Oracle的常用函数对.

oracle数据库备份与恢复 a piece of cake(2)

发表日期:2008-2-9


Oracle数据库冷备份:(unixorLinux平台)     1.建立教本治理目录/u01/app/oracle/admin/admin_script     2.建立数据库备份的脚本     在上面建立的目录下建立如下的两个脚本。     2.1建立执行备份任务的脚本(shellscript)     文件内容如下:     #!/bin/sh
    Rem===========================================================================
    RemNAME-close_Backup_run.sh
    RemFUNCTION-CreatesabackupscriptforaUserManagedbackup
    RemNOTES-ThisscriptwillcreateascriptandrunOScopycommands
    Remonclosed(cold)database
    RemMODIFIED-Mr.TianliangGuo02/08/08OriginalFile
    Rem===========================================================================     RemForunix,setenvironmentvariablesfortherootpath.
    ORACLE_SID=TSTDB
    ORACLE_CONNECTSTRING=tstdb
    ORACLE_BASE=/u01/app/oracle
    ORACLE_HOME=$ORACLE_BASE/prodUCt/8.1.7
    ORACLE_DATA=$ORACLE_BASE/oradata/$ORACLE_SID
    ORACLE_ADMIN=$ORACLE_BASE/admin/$ORACLE_SID
    eXPortORACLE_SIDORACLE_CONNECTSTRINGORACLE_BASEORACLE_HOMEORACLE_DATAORACLE_ADMIN     $ORACLE_HOME/bin/sqlplus/nolog@close_backup.sql>close_backup.log     2.2建立完成备份认为的命令文件(sqlplus内执行的sql脚本)     文件内容如下:     Rem===========================================================================
    RemNAME-close_backup.sql
    RemFUNCTION-CreatesabackupscriptforaUserManagedbackup
    RemNOTES-ThisscriptwillcreateascriptandrunOScopycommands
    Remonclosed(cold)database
    RemMODIFIED-ksmith01/01/02OriginalFile
    Rem-TianliangGuo2002/08/18
    Rem===========================================================================
    RemSetSQL*Plusvariablestomanipulateoutput     setheadingoff
    setverifyoff
    setpagesize0
    setlinesize600
    setfeedbacKOFf
    RemSetSQL*Plususervariablesusedinscript     defineadm='sys'
    definepwd='oracle8i'     RemLinuxorUnixUservariables
    definebkdir='/u05/oracle/oradata/tstdb/backup'
    definefilcbc='/tmp/closed_backup_commands.sql'
    definecopy='cp'     Remlogindatabase
    connect&adm/&pwdassysdba;     RemCreateafilecontainingallthefilecopycommandsneededforphysicalbackup     spool&filcbc
    promptRemNAME-close_backup.sql
    prompt
    promptRemShutdownthedatabasecleanly
    promptshutdownimmediate;;
    prompt
    promptRembackupdatafile
    select'host?'name'&bkdir'fromv$datafileorderby1;
    prompt
    promptRembackuplogfile
    select'host?'member'&bkdir'fromv$logfileorderby1;
    prompt
    promptRembackupcontrolfile
    select'host?'name'&bkdir'fromv$controlfileorderby1;
    prompt
    promptRembackuptemporayfile
    select'host?'name'&bkdir'fromv$tempfileorderby1;
    prompt
    promptalterdatabasebackupcontrolfiletotrace;;
    prompt
    promptRemStartthedatabaseagain
    promptstartup;;
    prompt     spooloff;     RemRunthecopyfilecommands     @&     exit;     3.修改教本定义的变量     在运行教本中定义的一些变量,将其改为本地数据库安装环境的变量。     需要修改的变量有,
   
    在close_Backup_run.bat脚本中:
    setORACLE_SID=TSTDB
    setORACLE_CONNECTSTRING=tstdb
    setORACLE_BASE=/u01/app/oracle/
    setORACLE_HOME=$ORACLE_BASE/product/8.1.7
    在close_backup.sql脚本中:
    defineadm='sys'
    definepwd='oracle8i'
    definebkdir='/u05/oracle/oradata/TSTDB/backup'     4.执行数据库备份任务     在$ORACLE_BASE/admin/admin_script目录下运行close_Backup_run.sh     [oracle@RHTadmin_script]./close_Backup_run.sh     5.执行自动备份。     在crontab文件中添加如下的一行     003**6$ORACLE_BASE/admin/admin_script/close_Backup_run.sh     解释:每周六凌晨3点执行数据库关闭,数据库备份,数据库重启。     具体的方式自己定义。

上一篇:利用Oracle的许可执行安全模式实现更好的控制 人气:725
下一篇:oracle数据库备份与恢复 a piece of cake(3) 人气:543
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐