oracle服务器定时备份Windows Server

-- 创建目录对象(若未创建),先建立对应文件夹才能用目录对象

sql 复制代码
CREATE OR REPLACE DIRECTORY dp_dirbackup AS 'D:\BACKUP';  --配置路径
GRANT READ, WRITE ON DIRECTORY dp_dirbackup TO 用户名; --配置用户权限

-- 备份脚本(保存为每月备份脚本,如每月手动执行可跳过定时任务部分),创建bat文件,建立txt文本文档,放入代码后,将后缀改为bat,双击科运行backup.bat

sql 复制代码
@echo off

set USERNAME=用户名

set PASSWORD=用户密码

set SID=orcl

set DB=%USERNAME%/%PASSWORD%@%SID%

set TARGETPATH=D:\BACKUP

set FILENAME=BACKUP

set hour=%time:~,2%

if "%time:~,1%"==" " set hour=0%time:~1,1%

set TIMESTAMP=%date:~0,4%-%date:~5,2%-%date:~8,2%-%hour%-%time:~3,2%-%time:~6,2%

set FILEPATH=%TARGETPATH%/%FILENAME%_%TIMESTAMP%.dmp

set LOGPATH=%TARGETPATH%/%FILENAME%_%TIMESTAMP%.log

set RARPATH=%TARGETPATH%/%FILENAME%_%TIMESTAMP%.rar

echo ========================================

echo 正在备份Oracle数据库,请稍等......

echo ========================================

expdp %DB% DIRECTORY=DP_DIRBACKUP DUMPFILE=BACKUP_%TIMESTAMP%.dmp LOGFILE=BACKUP_%TIMESTAMP%.log COMPRESSION=ALL PARALLEL=4

echo Oracle数据库备份完成!

echo ===============清除90天以上文件=========================

forfiles /p "D:\BACKUP" /m *.dmp /d -90 /c "cmd /c del @path"

forfiles /p "D:\BACKUP" /m *.log /d -90 /c "cmd /c del @path"

------window做定时备份操作

--配置Windows定时任务​

​步骤1:保存为BAT文件​jxbackup.bat

将上述脚本保存为jxbackup.bat,存放路径建议为D:\JXBACKUP\jxbackup.bat

​步骤2:配置任务计划程序​

​打开任务计划程序​:

Win + R → 输入taskschd.msc → 操作 → 创建任务

​常规设置​:

名称:JXBackup
勾选不管用户是否登录都要运行 → 选择使用最高权限

​触发器设置​:

新建 → 每月 → 选择"1日" → 开始时间00:00

​操作设置​:

程序或脚本:D:\BACKUP\backup.bat

​条件设置(可选)​​:

取消勾选只有在计算机使用交流电源时才启动此任务

相关推荐
星恒随风6 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
§ꦿCFོ༉7 小时前
嵌入式八股文—C语言入门学习(四)
c语言·开发语言·学习
吴名氏.8 小时前
Java转AI Agent教程(第十三周)混合检索与重排
java·数据库·人工智能·ai·ai agent
爱码少年8 小时前
Springboot下如何将CSV文件数据导入H2、Mysql数据库表
数据库·mysql·csv
2603_969694859 小时前
【JavaWeb学习记录】MyBatis核心知识点与实战笔记:从入门到动态SQL
笔记·sql·学习·mysql·mybatis·javaweb·学习方法
可乐ea9 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
阿义有问题10 小时前
MySQL 迁移达梦全流程实战:DTS 七步图解 + 对象名全大写适配(附踩坑清单)
数据库
Go Work13 小时前
两个等值条件摆着,MySQL 偏要全表扫
经验分享·笔记
猫猫不是喵喵.13 小时前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
Oll Correct13 小时前
Adobe illustrator 案例十四:花元素标志草图绘制
笔记·ui·adobe·illustrator