oracle通过bat脚本备份到nas

情况说明:

服务器为windows server2019系统
使用的是铁威马nas

nas映射到本地

1.打开我的电脑点击计算机
在这里插入图片描述
2.设置nas访问地址
在这里插入图片描述
3.查看
在这里插入图片描述

备份bat脚本:

@echo off
set sid=127.0.0.1/ORCL
set username=username
set password=password
set connect=%username%/%password%@%sid%  
%请先建立备份文件夹然后执行%
set back_path=E:\oraclebak
set date_string=%date:~0,4%_%date:~5,2%_%date:~8,2%
set time_string=%time:~0,2%_%time:~3,2%_%time:~6,2%
set file_string=%back_path%\backupname_%date_string%_%time_string%
set log_string=%back_path%\backupname_%date_string%_%time_string%
expdp %connect% file=%file_string%.dmp full=y log=%log_string%.log
set dmpfile="%file_string%.dmp"
set logfile="%log_string%.log"
copy /y "%dmpfile%" Z:\
copy /y "%logfile%" Z:\

定期备份

如果需要定期备份,则设置计划任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是一个基本的Windows跨机备份Oraclebat脚本示例: ```bat @echo off set ORACLE_SID=ORCL set ORACLE_HOME=C:\app\oracle\product\11.2.0\dbhome_1 set BACKUP_DIR=\\remote_server\backup\oracle set DATE=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% set TIME=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2% set LOG_FILE=%BACKUP_DIR%\backup_%DATE%_%TIME%.log echo Starting backup at %DATE% %TIME% >> %LOG_FILE% echo ===================================== >> %LOG_FILE% if not exist %BACKUP_DIR% mkdir %BACKUP_DIR% expdp system/password@ORCL directory=DATA_PUMP_DIR dumpfile=ORCL_%DATE%_%TIME%.dmp logfile=%LOG_FILE% if %ERRORLEVEL% EQU 0 ( echo Backup completed successfully >> %LOG_FILE% ) else ( echo Backup failed with error code %ERRORLEVEL% >> %LOG_FILE% ) echo ===================================== >> %LOG_FILE% echo Backup finished at %DATE% %TIME% >> %LOG_FILE% ``` 说明: - `set ORACLE_SID` 和 `set ORACLE_HOME` 分别设置Oracle实例名和Oracle安装目录。 - `set BACKUP_DIR` 设置备份目录,这里使用了跨机备份,需要指定远程服务器的路径。 - `set DATE` 和 `set TIME` 用于生成备份文件名和日志文件名。 - `set LOG_FILE` 设置备份日志文件的路径。 - `if not exist %BACKUP_DIR% mkdir %BACKUP_DIR%` 检查备份目录是否存在,如果不存在则创建。 - `expdp` 命令用于导出Oracle数据,这里使用了系统用户和密码,可以根据需要修改。 - `if %ERRORLEVEL% EQU 0` 检查备份是否成功,如果成功则输出成功消息,否则输出失败消息。 注意事项: - 在运行脚本之前,需要先安装Oracle客户端,并配置好环境变量。 - 在运行脚本之前,需要先创建Oracle目录对象和数据泵目录对象,详情请参考Oracle官方文档。 - 在运行脚本之前,需要确保远程服务器的共享文件夹已经授权给备份机器的账户,并且可以正常访问。 - 在实际使用中,需要根据实际情况修改脚本中的参数和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值