导出Oracle数据备份至ftp

本文介绍了如何在实际生产环境中进行Oracle数据库的备份工作。首先,详细阐述了如何在Windows上搭建FTP服务器,接着,展示了编写用于导出数据并上传到FTP的BAT脚本的过程,最后,说明了创建Windows定时任务以定期执行备份脚本的方法,确保数据的自动备份和容灾准备。
摘要由CSDN通过智能技术生成

写在前面

实际生产中需要备份oracle数据至另外一台电脑,做容灾备份
涉及的工作有:

  1. 搭建ftp服务(windows)
  2. 写一个bat脚本,定时导出oracle数据文件,并上传至ftp
  3. 生成一个windows定时任务,定制运行该脚本

1.搭建ftp服务器

参考https://jingyan.baidu.com/album/ca2d939d5b4105eb6c31ceba.html?picindex=6

2.bat脚本编写

@echo off
::修改本窗口字符集为GBK
chcp 936

::设定时间
set y=%date:~0,4%
set m=%date:~5,2%
set d=%date:~8,2%
set BACKDATE=%y%-%m%-%d%

::如果存在文件,先删除
set dumpfile=D:\databak\uums\uums_%BACKDATE%.dmp
set logfile=D:\databak\uums\uumslog_%BACKDATE%.log
if exist %dumpfile% del %dumpfile%
if exist %logfile% del %logfile%

::使用expdp命令导出文件
::需要指明一下参数
::1.directory  需要在oracle中创建路径,参考 https://blog.csdn.net/qq_26625383/article/details/86557933
::2.dumpfile  该参数不可添加路径,只能填写文件名称
::3.logfile  该参数不可添加路径,只能填写文件名称
::4.full  指明
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值