根据自己网上的资料和自己的需求,写的oracle冷备份脚本。

整体思路:

1、停止服务

2、文件拷贝

3、启动服务

保存以为文件为BAT格式,点击可以用下。

 rem ---------------------------------------------------------------------------------------------
rem Oracle数据库冷备份脚本文件coldbackup.cmd
rem Leejianghua
rem --
rem 用于Windows NT//XP平台
rem 脚本执行后,在temp目录中产生以下文件:
rem listfiles.sql,shutdown.sql
rem startup.sql,cpfile.cmd,shutdown.cmd,startup.cmd
rem
rem 设置oracle_sid
set oracle_sid=orcl
rem 设置sys密码
set password=orcl
rem 建立临时文件目录
mkdir D:\oraclebak\temp\
rem 设置临时文件目录
set my_temp=D:\oraclebak\temp\
rem 建立备份文件目录
,%%date:~,%%date:~,%
mkdir D:\oraclebak\%day%
rem 设置备份目录
set my_bkpath=D:\oraclebak\%day%

rem list需要备份的数据库文件,控制文件,日志文件
echo xcopy D:\oracle\product\\admin %my_bkpath%\admin\ /s /e /h >%my_temp%cpfiles.cmd
echo xcopy D:\oracle\product\\oradata %my_bkpath%\oradata\  /s /e /h >>%my_temp%cpfiles.cmd
echo xcopy D:\oracle\product\\db_1\NETWORK\ADMIN\tnsnames.ora %my_bkpath%\NETWORK\ /s /e /h >>%my_temp%cpfiles.cmd

echo shutdown immediate >%my_temp%shutdown.sql
echo exit >>%my_temp%shutdown.sql
echo /as sysdba >%my_temp%startup.sql
echo startup >>%my_temp%startup.sql
echo exit >>%my_temp%startup.sql

echo 关闭数据库shutdown.cmd
sqlplus sys/%password%@%oracle_sid% as sysdba @%my_temp%shutdown.sql

rem 拷贝数据文件,日志文件,控制文件
call %my_temp%cpfiles.cmd

rem 重新启动数据库startup.cmd
sqlplus @%my_temp%startup.sql

rem 数据库冷备份结束
rem ---------------------------------------------------------------------------------

oracle自动冷备份脚本的更多相关文章

  1. Oracle自动备份脚本(网上找到的资料)

    废话不多说了,直接给大家贴代码了,具体代码如下所示: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  2. Oracle自动备份脚本的实现

    问题描述: Oracle自动备份脚本的实现. 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properl ...

  3. Oracle自动备份脚本

    set mydate=%date:~0,4%%date:~5,2%%date:~8,2%exp 用户名/密码@实例名 file=D:\mydata_%mydate%.dmp owner=用户名 log ...

  4. Windows环境下Oracle数据库的自动备份脚本

    批处理文件(.bat) @echo off echo ================================================ echo  Windows环境下Oracle数据 ...

  5. Linux oracle数据库自动备份自动压缩脚本代码

    Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: www.jbxue.com ##系统名称 sysname ...

  6. oracle expdp自动备份脚本

    windows: @echo off echo ================================================ echo Windows环境下Oracle数据库的自动 ...

  7. Oracle数据库的自动备份脚本

    @echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...

  8. Windows环境下Oracle数据库的自动备份脚本自动删除30天前的备份

    @echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ...

  9. oracle自动执行一个sql文件的脚本

    如图 文件夹 打开文件夹,如图 autoExeSyn-local.bat文件里的内容如下 @echo off -----------用户/密码-实例-------------执行的sql文件---&g ...

随机推荐

  1. JS算法之A*(A星)寻路算法

    今天写一个连连看的游戏的时候,接触到了一些寻路算法,我就大概讲讲其中的A*算法. 这个是我学习后的一点个人理解,有错误欢迎各位看官指正. 寻路模式主要有三种:广度游戏搜索.深度优先搜索和启发式搜索. ...

  2. 【眼见为实】自己动手实践理解数据库READ COMMITTED && MVCC

    [READ COMMITTED] 首先设置数据库隔离级别为读已提交(READ COMMITTED): set global transaction isolation level READ COMMI ...

  3. 海量数据处理面试题(1) 找出两文件种包含的相同的url

    问题:给定a.b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a.b文件共同的url? 分析:50亿个url,每个url64字节,就是320G,显然是无法一次读入内存 ...

  4. Python初学者第十二天 购物车程序小作业

    12day 作业题目: 购物车程序 作业需求: 数据结构: goods = [ {"name": "电脑", "price": 1999}, ...

  5. CSS边框长度控制

    以前需要边框长度比容器小一些时,我用div嵌套.后来发现伪类在实现这个效果时很方便,只需要一个div就够了,另外调整padding和margin都不会很麻烦. <div class=" ...

  6. ZT Android Debuggerd的分析及使用方法

    Android Debuggerd的分析及使用方法 分类: 移动开发 android framework 2012-12-28 12:00 983人阅读 评论(0) 收藏 举报 目录(?)[+] An ...

  7. 泛型举例:List<T>与DateTable相互转换

    一. DataTable转换到List<T> /// <summary> /// TableToList /// </summary> public class T ...

  8. MS10-070 ASP.NET Padding Oracle信息泄露漏洞项目测试

    MS10-070 ASP.NET Padding Oracle信息泄露漏洞1         漏洞描述:ASP.NET由于加密填充验证过程中处理错误不当,导致存在一个信息披露漏洞.成功利用此漏洞的攻击 ...

  9. OpenStack高可用方案及配置

    1  OpenStack高可用介绍 1.1  无状态和有状态服务 无状态服务指的是该服务接收的请求前后之间没有相关关系,接收并处理完该请求后不保存任何状态,在OpenStack的服务中常见的无状态服务 ...

  10. jq实现简单的滑动解锁效果

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...