2008服务器自动备份数据库,windows 2003/2008服务器自动备份数据(任务批处理)

平时我们需要对服务器上的数据库和文件进行备份,本文通过对windows 2003/2008服务器自带的“计划任务”的功能简单实现服务器自动进行数据的备份功能。只要通过写一个简单的批处理脚本文件,就可以搞定了:

1.首先创建一个.bat的批处理文件,直接把下面的代码拷贝到记事本,后修改后缀名为.bat即可。以下是多个批处理的命令,实现不同的功能:

(1)集成命令1 (此为最基本的功能)

功能:自动备份数据库和网站www目录,并按日期创建备份文件夹。

代码如下:(把代码复制到记事本里面,然后另存为*.bat)

------------------------------@echo off

echo 执行备份任务

echo 正在停止数据库…

echo 正在停止网站数据库…

net stop MySQL

echo 执行备份数据库

xcopy "D:\MySQL\data\*.*" E:\sqlbak\webbak%date:~0,10%\ /e /y /c

xcopy "D:\phpstudy\www\*" E:\webbak\webbak%date:~0,10%\ /e /y /c

net start MySQL

echo 正在启动网站数据库…

echo 退出备份任务

echo .

exit

------------------------------

拆解:

停止数据库命令

net stop MySQL

拷贝数据库文件 (本文以phpstudy集成包为例)

D:\MySQL\data\ 为数据库存放目录 (不同的PHP集成环境,目录也是不同的)

D:\sqlbak\webbak 为数据库备份目录

%date:~0,10% 为当前备份日期创建目录

xcopy "D:\phpstudy\MySQL\data\*.*" E:\sqlbak\webbak%date:~0,10%\ /e /y /c 将数据库文件拷贝到E盘下

xcopy "D:\phpstudy\www\*" E:\webbak\webbak%date:~0,10%\ /e /y /c 将网站www根目录文件拷贝到E盘下

启动数据库

net start MySQL

(2)集成命令2

功能:自动备份数据库并日期rar加密打包(密码为123456)。

代码如下:

------------------------------@echo off

echo 执行备份任务

echo 正在停止数据库…

echo 正在停止网站数据库…

net stop MySQL

echo 执行备份数据库

xcopy "D:\host\mysql\data\*.*" E:\wwwroot\Default\webmysql\ /e /y /c

net start MySQL

echo 正在启动网站数据库…

echo 正在打包网站数据库…

"C:\Program Files\WinRAR\WinRAR.exe" a -r -ibck -p123456 -y E:\wwwroot\Default\%date:~0,10%-WEBDATA.rar E:\wwwroot\Default\webmysql\*.*

echo 退出RAR打包

echo 删除复制数据库

del /s /q E:\wwwroot\Default\webmysql\*

echo 退出备份任务

echo .

exit

------------------------------

拆解:

以上重复命令不重复说明了

打包并加密

C:\Program Files\WinRAR\WinRAR.exe 为winrar压缩程序安装目录

123456 为压缩包加密密码

E:\wwwroot\Default\ 为打包到的目录

%date:~0,10%-WEBDATA.rar 为压缩文件名,例如今天是2012-12-27 名字就是 2012-12-27-WEBDATA.rar

删除拷贝数据

E:\wwwroot\Default\webmysql\* 为备份目录,为方便下次备份一定要删除。不然容易重复。

del /s /q E:\wwwroot\Default\webmysql\*  此命令为删除备份文件

(3)备份任务下载

说明:从网站进行命令下载到指定的目录

代码如下:

------------------------------wget http://备份文件的WEB地址/MySQLDATA-%date:~0,10%.rar -P E:\数据备份\%date:~0,10%

------------------------------

代码解释:

wget 下载地址:http://pan.baidu.com/share/link?shareid=4576&uk=956587458

放在C:\Windows\System32

注意:也可以用其它工具进行下载,如果大文件的话不建议用这种方法。对于小文件倒还好。

2.添加自动任务:(Windows2003和2008的操作上有些稍微的区别但是不影响最后的结果,本文以2003为例)

(1)打开任务面板->任务计划

(2)双击“添加任务计划”

(3)下一步浏览到你创建的CMD。

(4)自定义任务的名称,如果是数据库的话建议一天备份一次。如果网站文件的话 可以设置一周。

(5)下一步设置时间,建议设置2-3点左右。

(6)下一步输入管理的帐号和密码来完成任务创建。

3.至此,通过Windows自带的计划任务,到点自动运行批处理文件,从而实现了自动备份数据库和网站资料的目的!

55a903f5966536cd98c8d614a479fcfa.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Oracle数据备份是指通过软件工具将数据库数据和结构备份到其他存储介质,以防止数据丢失和灾难恢复。Oracle提供了多种备份方法,其中包括批处理备份批处理备份是一种自动化的备份方式,可以通过编写脚本或使用专门的备份软件来实现。以下是一个简单的批处理备份过程: 1. 创建备份脚本: 在备份服务器备份软件上创建一个脚本文件,用于指导备份过程。脚本应包含备份的目标数据库备份的路径和文件名等相关信息。 2. 定时任务设置: 使用操作系统的定时任务功能,将备份脚本定期执行,以自动进行备份操作。可以根据需求设置备份的频率,如每天、每周或每月备份一次。 3. 备份执行: 在预定的时间点,操作系统会自动执行备份脚本。脚本会连接到目标数据库,并使用Oracle的备份工具(如RMAN)来执行备份操作。备份过程会将数据和结构以二进制形式保存到指定的存储介质中,如硬盘、磁带或网络存储。 4. 备份完成通知: 备份完成后,脚本可以发送通知邮件或记录日志,以便管理员可以及时了解备份的状态和结果。 批处理备份的优点包括自动化、可靠性高和灵活性强。一旦设置好备份脚本和定时任务备份过程可以自动执行,减少了管理员手动操作的工作量和错误可能性。同时,批处理备份可以根据需求进行调整,例如增加增量备份、冷备份或热备份等功能,以满足不同级别的备份需求。 总的来说,Oracle的数据备份批处理是一种有效的备份方式,可以确保数据的安全性和可恢复性。通过合理的设置和管理备份脚本和定时任务,可以有效地进行数据备份并提供灾难恢复的支持。 ### 回答2: Oracle数据库备份批处理是指使用批处理脚本来自动化执行Oracle数据库备份操作。这样做的好处是可以节省时间和人力成本,减少人为操作的错误风险。 要进行Oracle数据库备份批处理,我们需要以下几个步骤: 1. 创建一个备份脚本:这个脚本将包含备份数据库的命令和相关参数。可以使用RMAN(Recovery Manager)工具来执行备份操作。在脚本中,需要指定备份类型(完全备份、增量备份或增量备份),备份文件的存储位置以及备份的时间点等。 2. 设置计划任务:将备份脚本设置为计划任务,以便在指定的时间自动执行备份操作。可以使用crontab(Linux系统)或任务计划器(Windows系统)来设置计划任务。 3. 监控备份进度:在备份过程中,可以通过查看备份日志文件或使用RMAN的监控命令来了解备份的进度和状态。确保备份成功并及时处理任何备份错误。 4. 定期验证备份文件:定期验证备份文件的完整性和可恢复性非常重要。可以使用RMAN工具的验证命令来验证备份文件,以确保其可以成功还原数据库。 在实施Oracle数据库备份批处理时,需要注意以下几个关键点: 1. 安全性:备份文件包含有关敏感数据库信息,因此应采取措施保护备份文件的安全。可以加密备份文件,限制访问权限,并将备份文件存储在安全的位置。 2. 日志记录:备份操作的日志记录非常重要,可以通过记录备份时间、备份文件的名称和位置以及备份结果来监控备份操作的状态和效果。 3. 备份策略:根据数据库的重要性和业务需求,制定合适的备份策略。例如,每天进行完全备份,每隔一段时间进行增量备份。 综上所述,Oracle数据库备份批处理是一种自动化执行备份操作的有效方法。通过创建备份脚本、设置计划任务并进行备份监控,可以提高备份效率和可靠性,确保数据库备份的安全和可恢复性。 ### 回答3: Oracle数据备份批处理是一种自动化的备份过程,它能够帮助用户以批处理的方式对Oracle数据库进行备份。通过设置定期运行的批处理脚本,可以实现对数据库的定期备份,提供数据恢复和灾难恢复的保障。 Oracle数据备份批处理的主要步骤包括以下几个方面: 1. 首先,需要创建一个备份脚本,该脚本可以使用Oracle提供的备份工具,如RMAN(Recovery Manager)或者EXPDP(Export Data Pump)等。脚本中需要包含备份的目标数据库信息、备份类型、备份存储路径等备份相关的配置。 2. 在创建脚本后,需要使用操作系统中的定时任务或者调度工具(如crontab或者Windows任务计划等)来设置定期运行脚本的时间。根据需求,可以选择每天、每周或者每月等不同的频率进行备份。 3. 当定期运行备份脚本时,系统会自动执行其中的备份命令,并生成指定路径下的备份文件。可以选择全量备份或者增量备份,全量备份可以备份整个数据库,而增量备份备份最近的数据变动。 4. 备份完成后,可以进行备份文件的验证和压缩等操作,以确保备份的完整性和高效性。验证备份可以验证备份文件与原始数据库之间的一致性,压缩备份可以减少备份文件的存储空间,提高存储效率。 5. 最后,需要定期监测备份的执行情况和备份文件的存储空间使用情况。可以通过查看备份日志和监控备份文件大小等指标,来及时发现备份问题和调整备份策略。 通过使用Oracle数据备份批处理,可以有效地保护数据库数据安全,并提供数据恢复和灾难恢复的保障。同时,自动化的备份过程可以减少人工操作,提高备份的可靠性和效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值