数据库自动备份脚本并删除前3天的备份
@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除3天前的备份。 echo ================================================ ::以“YYYYMMDD”格式取出当前时间。 set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2% set CURTIME=%time:~0,2% REM 小时数如果小于10,则在前面补0@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除3天前的备份。 echo ================================================ ::以“YYYYMMDD”格式取出当前时间。 set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2% set CURTIME=%time:~0,2% REM 小时数如果小于10,则在前面补0 if "%CURTIME%"==" 0" set CURTIME=00 if "%CURTIME%"==" 1" set CURTIME=01 if "%CURTIME%"==" 2" set CURTIME=02 if "%CURTIME%"==" 3" set CURTIME=03 if "%CURTIME%"==" 4" set CURTIME=04 if "%CURTIME%"==" 5" set CURTIME=05 if "%CURTIME%"==" 6" set CURTIME=06 if "%CURTIME%"==" 7" set CURTIME=07 if "%CURTIME%"==" 8" set CURTIME=08 if "%CURTIME%"==" 9" set CURTIME=09 set CURTIME=%CURTIME%%time:~3,2%%time:~6,2% ::设置用户名、密码和要备份的数据库。 set USER=ciss set PASSWORD=ciss set DATABASE=orcl ::创建备份目录。 if not exist "G:\oracle_data\ciss_backupdata\%BACKUPDATE% " mkdir G:\oracle_data\ciss_backupdata\%BACKUPDATE% if not exist "G:\oracle_data\ciss_backupdata\%BACKUPDATE%\log" mkdir G:\oracle_data\ciss_backupdata\%BACKUPDATE%\log set DATADIR=G:\oracle_data\ciss_backupdata set LOGDIR=G:\oracle_data\ciss_backupdata\%BACKUPDATE%\log :: 在这里打算使用数据泵进行备份数据库 结果遇到 无法打开日志文件 和操作无效的 错误! expdp %USER%/%PASSWORD%@%DATABASE% directory=ciss_backupdata DUMPFILE=%USER%_%BACKUPDATE%%CURTIME%.dmp LOGFILE=log_%BACKUPDATE%_%CURTIME%.log SCHEMAS=CISS ::删除3天前的备份。 ::FORFILES /p G:\oracle_data\ciss_backupdata /S /D -3 /C "cmd /c IF @isdir == TRUE rmdir /S /Q @path" rem forfiles /p "%LOGDIR%" /s /m *.* /d -3 /c "cmd /c del @path" ::xcopy DATADIR\%DATADIR%\%USER%_%BACKUPDATE%%CURTIME%.dmp \\192.168.1.55\测试版本\数据库备份\CISS rem move "G:\oracle_data\ciss_backupdata\*.dmp " "G:\oracle_data\ciss_backupdata\%BACKUPDATE%" rem move "G:\oracle_data\ciss_backupdata\*.log " "G:\oracle_data\ciss_backupdata\%BACKUPDATE%\log"move "G:\oracle_data\ciss_backupdata\*.dmp " "G:\oracle_data\ciss_backupdata\%BACKUPDATE%"move "G:\oracle_data\ciss_backupdata\*.log " "%LOGDIR%" FORFILES /p G:\oracle_data\ciss_backupdata /S /D -3 /C "cmd /c IF @isdir == TRUE rmdir /S /Q @path"
转载于:https://www.cnblogs.com/linbo3168/p/6025533.html
数据库自动备份脚本并删除前3天的备份相关推荐
- mysql异机备份脚本_mysqldump使用rsync异地全量备份数据库
Mysql 做了本机,同机房全量备份后,想同时做一份异地备份,考虑异地机房的网络不稳定性,使用 rsync 来同步备份的文件: 同机房异机备份,内网速度快可以使用scp,或者mysqldump备份脚本 ...
- mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本
LINUX中MySQL如何按时备份脚本 发布时间:2020-06-02 17:09:34 来源:51CTO 阅读:212 作者:三月 本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本 ...
- oracle定时备份SHELL,shell数据库备份脚本oracle
如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...
- windows执行oracle脚本,Windows下通过计划任务执行数据库备份脚本
Windows 下通过计划任务执行数据库备份脚本 在Linux下可以通过crontab来设置定时执行数据库的备份脚本,同样Windows 下可以通过设定任务计划程序来设定要执行的自动备份脚本.具体的设 ...
- windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维
说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...
- bat脚本保存dir结果_MySQL备份脚本,应该这么写
前言: 数据库备份的重要性不言而喻,特别是在生产环境,任何数据的丢失都可能产生严重的后果.所以,无论什么环境,我们都应该有相应的备份策略来定时备份数据库.在 MySQL 中,比较常用的逻辑备份工具是 ...
- MYSQL增量备份和全量备份脚本分享
mysql的全量备份与增量备份 全量备份:可以使用mysqldump直接备份整个库或者是备份其中某一个库或者一个库中的某个表. 增量备份:增量备份是针对于数据库的bin-log日志进行备份的,需要开始 ...
- linux备份svn仓库脚本,Centos详细搭建svn以及备份脚本
Centos6.1详细搭建svn独立服务器 1准备源码包:2个源码包一个是Subversion-1.6.20.tar.gz一个是Subversion-deps-1.6.20.tar.gz 源码安装目录 ...
- Hillstone 防火墙备份脚本
Hillstone 防火墙备份脚本 对于公司有多台防火墙备份的需求,为减轻工作量对多台物理防火墙进行自动备份(不限于防火墙,支持路由交换与安全等其他产品),本篇文章使用Linux系统shell脚本编写 ...
最新文章
- php 更新数据库失败,php 更新数据库中断的解决方法
- [特征工程系列二]显性特征的基本处理方法
- 直播 | ACL 2021论文解读:为结构预测问题自动寻找更强的词嵌入拼接方式
- 深度学总结:CNN Decoder, Upsampling的处理
- 定义一个属性_CocosCreator脚本属性个性化定制——下拉列表属性、滑动条属性
- 前端学习(2023)vue之电商管理系统电商系统之通过路由加载订单列表
- DataSet与XML导入导出方法
- html制作dnf,dnf怎么制作img文件 时装拼合教程
- 云信api_服务端API文档-音视频通话-网易云信开发文档
- java中的异或交换位置_java异或实现两个变量交换
- html鼠标跟踪特效,HTML5 WebGL带鼠标跟踪的月晕涟漪动画特效
- 【Go语言】【17】GO语言杂谈
- 狂神SpringBoot静态资源文件
- VxWorks下的调试
- 谈谈人工智能的罪与罚
- JavaScript 实现BASE58加密 中文英文数字都可以加密
- 逆滤波和维纳滤波(附Matlab完整代码)
- [C++]打开新世界的大门之C++入门
- 了解C#中ref和out关键字的不同
- 百度关键字SEO排名优化方案与流程
热门文章
- java 调用jira_java中通过JIRA REST Java Client 使用jira
- redis 图片2进制保存_Redis数据结构底层的SDS了解吗
- C++学习之CodeBlocks安装与调试
- Spring Boot笔记-解决前后端分离在开发时的跨域问题
- php判断绝对路径文件是否存在,php – 如何确定文件路径是否绝对?
- 华为手机8.0.0怎么找到云相册_华为G9怎么找到云相册_失而复得 华为“查找手机”功能有多强大?快来了解一下......
- 后台数据到mysql怎样保持实时更新_MySQL是如何保证数据的完整性
- curl post 日志_curl命令发送Post请求
- python123百钱买百鸡_求解百钱买百鸡问题。假设大鸡 5 元一只,中鸡 3 元一只,小鸡 1 元三只,现有 100 元钱想买 100 只鸡,有多少种买法?截图代码和运行结果_学小易找答案...
- linux手动调节屏幕亮度命令