根据自己网上的资料和自己的需求,写的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 对html标签的属性的干预以及JS 对CSS 样式表属性的干预

      -任何标签的任何属性都可以修改! -HTML里是怎么写, JS就怎么写   以下是一段js 作用于 css 的 href的 代码   <link id="l1" rel= ...

  2. line-height属性的深入了解

    line-height属性的细节与大多数CSS属性不同,line-height支持属性值设置为无单位的数字.有无单位在子元素继承属性时有微妙的不同. 语法line-height: normal | & ...

  3. jQuery 滚动条滚动

    1.将div的滚动条滚动到最底端 <div class="container"></div> var $container=$(".contain ...

  4. css3圆形光环闪烁效果

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

  5. d3js enter/exit深入了解

    在 Data joins 章节我们演示了当data和dom element个数相同时的情况 <div id="content"> <div></div ...

  6. .net core系列之《.net core中使用集成IDistributedCache接口的Redis和MongoDB实现分布式缓存》

    分布式的缓存可以提高性能和可伸缩性的 ASP.NET Core 应用程序,尤其是托管在云中或服务器场中时. 什么是分布式的缓存 分布式的缓存由多个应用程序服务器共享,缓存中的信息不存储在单独的 Web ...

  7. django项目配置

    创建工程 本项目使用git管理项目代码,代码库放在gitee码云平台.(注意,公司中通常放在gitlab私有服务器中) 1. 在git平台创建工程 1) 创建私有项目库 2)克隆项目到本地 3)创建并 ...

  8. leetcode Ch3-DFS & Backtracking II

    一.Gray Code class Solution { public: vector<int> grayCode(int n) { vector<}; ) return resul ...

  9. centos 卸载python和yum之后的解决办法

    网上看到有同学yum不能使用的消息,出现了下面的结果 无赖的使用了网上的很多方法,还是不行. 于是我卸载了python和yum,觉得自己重新安装python和yum. 步骤1:卸载python rpm ...

  10. Linux入门-5 用户及权限基础

    1. Linux用户基础 用户 相关文件 查看登录的用户 添加用户 修改用户信息 删除用户 组 2. Linux权限机制 权限 UGO 修改文件所属用户和组 修改权限 3. Linux权限扩展 默认权 ...