使用批处理异地备份数据

使用批处理异地备份数据

 

异地备份数据库方案

       为了保障服务器中数据的可恢复性,采用异地备份数据库方案。异地备份数据分为异地备份文件数据与异地备份数据库数据二种。其中异地备份文件数据是为了备份网站中用户上传的文件而设计的。而异地备份数据库数据是将数据库中数据备份文件上传到异地服务器。

一、实施过程及原理为:

1.       需安装WinRAR软件,用于将多个待备份文件压缩成一个压缩文件。

2.       书写备份脚步:

目录定位到WinRAR软件安装路径下

cd c:”program files”winrar

执行rar.exe程序

rar a -r -y c:”c.rar c:”c”a c:”c”b

连接远程ftp服务器,其中要书写ftp://ftp.txt/文件

ftp -s:c:”ftp.txt 192.168.0.1

可删除本地备份文件

del /f /q c:”c.rar

目录重新定位

cd”

完整代码如下(back.bat):

cd c:”program files”winrar

rar a -r -y c:”c.rar c:”c”a c:”c”b

ftp -s:c:”ftp.txt 192.168.0.1

del /f /q c:”c.rar

cd”

3.       书写远程ftp连接配置文件

用户名

密码

cd 路径

Put 本地文件路径及文件名 远程文件路径及文件名

Bye为退出

完整代码如下(ftp.txt):

admin

Heroic

put c:”c.rar c.rar

bye

4.       通过windows自带的“任务计划”功能定时运行bat文件。(通过“开始”->“附近”->“系统工具”->“任务计划”

5.       备份oracle数据库命令为:

exp userid/pwd@servicename file = “backupfilepath” owner = user

注意userid为系统管理员,backupfilepath为文件保存路径(文件后缀为dmp) ,user是针对那个用户进行备份,如果不写该参数,则默认针对userid用户进行备份

例如:

exp user/pwd@servername file=d:”backup”oracle”oracle%date:~0,10%.dmp owner=system log=d:”backup”oracle”oracle%date:~0,10%.log

(其中%date:~0,10% 为取当前系统时间。0为开始位置,10为结束位置)

使用批处理异地备份数据
set
 
files
=
c:
\
backup
\
%
date
:~
0
,
10
%
.
rar
使用批处理异地备份数据

set
 dbfilesdmp
=
c:
\
backup
\
%
date
:~
0
,
10
%db
.
dmp
使用批处理异地备份数据

set
 userdb
=

jbpmdemo


使用批处理异地备份数据

set
 pwddb
=

jbpmdemo


使用批处理异地备份数据

set
 domain
=

master.jhserver


使用批处理异地备份数据

set
 filespath
=
c:
\
c
\
a c:
\
c
\
b
使用批处理异地备份数据

set
 ftpfile
=

c:\backup\ftp.txt


使用批处理异地备份数据

set
 ftpname
=
admin
使用批处理异地备份数据

set
 ftppwd
=
Heroic
使用批处理异地备份数据

set
 ftpfiles
=

%date:~0,10%.rar


使用批处理异地备份数据

set
 ftpdbfiles
=

%date:~0,10%db.rar


使用批处理异地备份数据

set
 ftpdomain
=

192.168.0.1


使用批处理异地备份数据

set
 rarpath
=

c:\program files\winrar


使用批处理异地备份数据
使用批处理异地备份数据

@echo
 开始备份数据库
使用批处理异地备份数据exp %userdb%

/
%pwddb%@%domain% file
=

%dbfilesdmp%


使用批处理异地备份数据
使用批处理异地备份数据
使用批处理异地备份数据

@echo
 开始压缩文件
使用批处理异地备份数据c:
使用批处理异地备份数据

cd
 c:
\
program 
files
\
winrar
使用批处理异地备份数据rar a -r -y %

files
% %filespath% %dbfilesdmp%
使用批处理异地备份数据
使用批处理异地备份数据

@echo
 写入文件ftp
使用批处理异地备份数据

@echo
 %ftpname%
>
%ftpfile%
使用批处理异地备份数据

@echo
 %ftppwd%
>>
%ftpfile%
使用批处理异地备份数据

@echo
 put %
files
% %ftpfiles%
>>
%ftpfile%
使用批处理异地备份数据

@echo
 bye
>>
%ftpfile%
使用批处理异地备份数据

@echo
 上传%
files
%
.
rar文件
使用批处理异地备份数据ftp -s:%ftpfile% 

192.168
.
0.1

使用批处理异地备份数据

del
 
/

/
q %
files
%

 

转载于:https://www.cnblogs.com/huangzhex/archive/2008/05/05/1183752.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111023.html原文链接:https://javaforall.net

(0)
上一篇 2021年7月26日 下午10:00
下一篇 2021年7月27日 上午8:00


相关推荐

  • 微信小程序轮播图(详细)「建议收藏」

    微信小程序轮播图(详细)「建议收藏」微信小程序轮播图效果图wxml:<swiperindicator-dots=”{{indicatorDots}}”autoplay=”{{autoplay}}”interval=”{{interval}}”duration=”{{duration}}”><blockwx:for=”{{imgUrls}}”><swiper-item><imagesrc=”{{item}}”class=”slide-image”/></sw

    2022年5月22日
    43
  • PriorityQueue解析

    PriorityQueue解析转载出自于深入理解JavaPriorityQueueJava中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让读者建立对PriorityQueue建立清晰而深入的认识。总体介绍前面以JavaArrayDeque为例讲解了Stack和Q

    2022年4月30日
    39
  • android 换机 软件 评比,安卓一键换机软件哪个好?手机换机软件排行榜TOP3推荐…

    android 换机 软件 评比,安卓一键换机软件哪个好?手机换机软件排行榜TOP3推荐…原标题:安卓一键换机软件哪个好?手机换机软件排行榜TOP3推荐买了新的安卓手机后,旧手机里很多数据不知道怎么导入新手机,同品牌换机可以用自带的换机软件。但跨品牌手机,就会存在软件不兼容等诸多不便。比如小米手机换华为,vivo手机换OPPO,这个问题困扰着很多换机一族。今天就给大家推荐小编私藏的手机换机软件TOP3:1⃣️手机克隆★★★★☆这款是华为自带的换机软件,同品牌的手机资料如视频照片、音乐文…

    2022年5月26日
    156
  • python—whl文件介绍与安装

    python—whl文件介绍与安装在安装whl文件之前,我们需要先搞清楚什么是whl文件,whl格式本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件。使得可以在不具备编译环境的情况下,选择合适自己的python环境进行安装。在Win7下安装whl文件,可以直接使用pip命令:pipinstallMySQL_python-1.2.5-cp36-none-win32.whl(1)虽然大多数情况下,…

    2022年5月30日
    88
  • linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题…[通俗易懂]

    linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题…[通俗易懂]搭建环境:linux是centos7.4(请注意centos7以下版本的防火墙跟centos7以上的不同,使用redis客户端连接redis时会有区别,建议使用centos7以上版本)一、下载redis客户端二、连接windows下的redis服务器1、确保redis服务器是启动状态2、创建连接打开如下页面:3、使用命令窗口右键点击localhost,选择Console正常使用各种redis命令三…

    2025年11月12日
    4
  • GLM-4.7 + Claude Code 完整配置教程(含 MCP 功能)

    GLM-4.7 + Claude Code 完整配置教程(含 MCP 功能)

    2026年3月16日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号