码迷,mamicode.com
首页 > 其他好文 > 详细

部署数据备份

时间:2020-09-11 15:57:31      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:off   计划   地址   copy   文件备份   oracl   科学   脚本   备份脚本   

  可以直接看下面脚本,这里的文字单纯一个无聊程序员的批话,记录下工作的点滴而已。

  开发人员的日常不务正业,最近又被安排在新租赁的备份服务器部署数据备份。包括数据库备份和文件增量备份。
  在部署文件备份的时候,遇到了些问题。由于运维部经理离职,脱离苦海了,剩下一帮子开发人员,完全没接触过备份部署这东西,对于xcopy这东西更是新奇。后面自己想了个解决方法,也不晓得是否科学,但是能够实现备份。先在备份服务器弄了个共享文件夹,并添加了权限用户,再在服务器设置计划任务。中间也是遇到个坑,因为是要备份到另外一台服务器的共享文件夹里,当时并不知道要用net use这东西,而且我直接运行的时候,是??的,但是弄到计划任务的时候,能跑起来但是没备份到。后面知道要用net use先连一下之后,也是搞了个坑,net use的密码后面,没有给空格,找了挺久的原因。索性最后还是给我这个不务正业的开发人员解决了,挺开心的吧。

数据库备份脚本:

cd /d %~dp0
@Echo Off
echo 正在备份数据。。。

set t=%Time%
if "%t:~0,1%" ==" " (
set t=0%t:~1%
)

set fdir=%date:~0,4%%date:~5,2%%date:~8,2%_%t:~0,2%%t:~3,2%%t:~6,2%

md F:\oracle_data_backups\%fdir%

set aFile=test

exp.exe 数据库名/数据库密码@服务器IP地址/orcl file=F:\oracle_data_backups\%fdir%\%aFile%.DMP OWNER=test log=F:\oracle_data_backups\%fdir%\oracle_data_copylog.txt

echo 备份完毕

rem pause

 

文件增量备份脚本:

如果只是本地备份,不需要net use那两句。

如果只是在dos命令框运行,也不一定需要net use 那两句。

但如果是弄成bat脚本,定时运行,一定需要这两句。

@echo off 

::net use 远程服务器地址 密码 空格 /user:远程文件夹登录账号   当时踩了一个坑,密码后面没有加空格,找了很久的原因。

net use \\125.0.0.199 123 /user:user
xcopy "F:\test" "\\125.0.0.199\Users\test" /s /e /y /d >> F:\log.txt
net use \\125.0.0.199 /delete

@echo Finish

 

部署数据备份

标签:off   计划   地址   copy   文件备份   oracl   科学   脚本   备份脚本   

原文地址:https://www.cnblogs.com/fangry/p/13587394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!