如何创建数据库自动备份工具计划

3步教你一键自动备份mysql数据库的方法
备份mysql一直是很多朋友比较头痛的问题,尤其是按按时间段备份,今天笔者将以图文教程的方法教你每天如何一键备份mysql数据库文件。
1、先是建立批处理文件,将以下代码另存为.bat文件,文件名最好为英文。注意下面的路径,以笔者自己的数据库为例,数据库安装在D盘下mysql\mysql下,备份位置在F:\beifen,后面的代码是日期。
MODE con: COLS=71 LINES=25
title mysql数据库自动备份脚本(任务计划)--脚本作者:http://www.***.com
set sou_dir="D:\mysql\Mysql\data"
set obj_dir=F:\beifen\%date:~0,10%
net stop mysql
md %obj_dir%
xcopy /e /y %sou_dir% %obj_dir%
net start mysql
@echo off&setlocal enabledelayedexpansion
echo. 30天前日期为:%D%
echo. 删除30天以前备份......
if exist F:\beifen\%D% rd /s /q F:\beifen\%D%
echo 自动备份完成,程序将自动退出......
ping -n 2 127.0.0&nul
for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do (
set Y=%%a&set M=%%b&set D=%%c
if "!M:~0,1!"=="0" set M=!M:~1!
if "!D:~0,1!"=="0" set D=!D:~1!
set/a D-=%1
if %D% gtr 0 goto:Y
set/a M-=1
if !M!==0 set/a Y-=1,M=12
set/a "T=^!(M-2)","R=(^!(Y%%4)&^!^!(Y%%100))|^!(Y%%400)","C=^!(M-4)|^!(M-6)|^!(M-9)|^!(M-11)","D=T*(28+R)+C*30+(^!T&^!C)
if %D% leq 0 goto:M
set M=0%M%&set D=0%D%&set D=%Y%-!M:~-2!-!D:~-2!
2、建立一个计划任务,可以每天或三天,甚至更长时间备份,备份时mysql自动停止,备份完成后,mysql会自动启动。打开控制面板---双击任务计划,按照提示一步步选择,如下图所示:
3、我们可以根据需要设定每天、每周或其他日期定期备份mysql数据库。笔者实验过,完全满足我们日常mysql数据库备份工作需要。
本文原创自路饭网&,转载需注明出处!
注:相关网站建设技巧阅读请移步到频道。
看过本文的人还看过
最新图文推荐
最新专栏文章
大家感兴趣的内容
&&<a rel="nofollow" class="red" href="" target="_blank" color="red新版网站排行榜
===全新上线===
网友热评的文章SQL SERVER 2005如何建立自动备份的维护计划 doc格式
为鼓励上传资源,我们采用积分下载方式,希望您能发布更多更好的资源互相分享
1.上传软件或电子书,源码,资料等,审核后即获2积分;如发布时设了下载需积分,其他用户下载后你将获得相应积分
2.当您首次注册时,可以获送10个下载积分,供您下载资源和熟悉网站下载的使用
3.发现资源有误或其他问题,通过举报按钮反馈后我们将奖励积分
4.您可以在论坛通过发帖等方式获取
5.参加本站可以在有效期内不限次数下载
6.您也(1元=10积分)或
7.我们会不定期举办各种活动,参加活动可以获取积分,请关注下载频道首页公告。
您可能遇到这些“伪问题”:
1.资料无法解压:
请确保所有分卷均下载完毕,如果有未知后缀文件,请搜索相应解压软件;
2.chm文件无内容:
您的电脑锁定了这一文件,请右击文件属性,点击右下方“解除锁定”,关闭文件后再打开;
3.下载不下来:
请尝试重新下载(重新下载不扣积分);
4.杀毒软件报毒:
黑客安全及破解类软件容易报毒,但可正常使用,如担心安全请谨慎使用。
SQL SERVER 2005如何建立自动备份的维护计划
SQL Server 2005中可以使用维护计划来为自动备份,减少数据库管理员的工作负担。其使用方法如下:
(1)启动【sql server Management Studio】,在【对象资源管理器】窗口里选择【管理】&&【维护计划】选项。
2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项
,弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮
3)弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明文字;【在服务器】文本框里可以输入要使用的服务器名;最后选择正确的身份证信息,单击【下一步】按钮。
(4)弹出如图所示【选择维护任务】对话框,在该对话框
里可以选择多种维护任务:检查数据库完整性、收缩数据库、重新生成或组织索引、更新统计信息、清除历史记录、执行sql
Server代理作业、备份数据库等。在本例中选择【备份数据库(完整)】复选框,其他维护任务的设置都大同小异。
您对本软件有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力
下载地址:
您正在下载:SQL SERVER 2005如何建立自动备份的维护计划 do
热门最新推荐
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&正文
网站数据自动备份方法
近来由于国家打击,所以各地难免会出现封机房、断网的情况,针对这种情况,站长们最需要的就是能及时备份自己的数据,本文是根据作者自己多年的维护经验,来和大家分享下网站数据自动备份的一些经验。 目前站长们大多使用的网站程序无外乎ASP\asp.net\php\jsp 数据库的话,大多是access\sqlserver\mysql 我们分2种情况来说明下。 对于win服务器下的自动数据备份,网站文件,自然是比较好备份的,那么如果数据库也可以自动备份,那就基本实现完美自动备份。 如果你有独立服务器,那么这个备份工作就更加简单,下面我们来看看: 独立服务器数据异地自动备份 网站文件我们使用绿环FTP备份软件,在异地的服务器上挂上绿环FTP,设置好备份任务,然后设置好网站数据FTP,利用绿环的自动备份功能,就可以轻松对网站的文件进行自动异地备份。 数据库,我们先在服务器上做备份,然后利用绿环把备份文件异地备份到备份服务器。 mysql数据库:我们可以使用以下批处理脚本: . 代码如下: net stop mysql xcopy c:\mysql\data\bbs\*.* d:\db_bak\bbs\%date:~0,10%\ /y net start mysql
比如,设置这个为批处理文件bak.bat,然后设置windows的计划任务,每天定时运行该批处理,就可以自动备份MYSQL了,注意,里边的路径,请自己修改为自己的路径,c:\mysql\data\bbs\*.*为MYSQL数据文件路径,d:\db_bak\bbs\%date:~0,10%后边这个为MYSQL数据库备份路径。 有的朋友的计划任务不能正常运行,请查看服务里边的计划任务的服务Task Scheduler是否开启,另注意服务器装有麦咖啡的朋友,请注意你的麦咖啡规则设置,看是否有限制备份的规则存在。 对于SQLserver,我们知道,SQLsever本身有按计划备份的功能,所以,你可以用同样的原理,进行备份,然后进行异地备份操作。本文不在这里详述了。 同样,对于linux下的mysql备份,就更简单,利用crontab系统每天定时备份MySQL数据库,至于详细设置,本文引用下网上的老鸟的做法: 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 或者写成 rq=` date +%Y%m%d ` mysqldump --all-databases -u root -p980405 & /mysqldata/mysql$rq.tar.gz /var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同 /mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。 3、修改文件属性,使其可执行 # chmod +x /usr/sbin/bakmysql 4、修改/etc/crontab #vi /etc/crontab 在下面添加 01 3 * * * root /usr/sbin/bakmysql 表示每天3点钟执行备份 5、重新启动crond # /etc/rc.d/init.d/crond restart 完成。 这样每天你在/mysqldata可以看到这样的文件 mysql.tar.gz 在tar命令执行前,停止数据库服务进程或锁定数据库,你可以利用时间差设置个计划任务,暂停掉数据库,或者在执行备份脚本时候设置,注意,当使用上面的第2种热备份模式,是不需要停止MYSQL服务器的,不然你就没法备份了。 以上是对于对立服务器用户,那么对于虚拟主机用户,我想你可以在本地电脑设置绿环FTP,备份文件就没问题了,对于数据库,你可以设置一个自动脚本,每天0点触发这个脚本,关于mysql的备份脚本,网上很多,至于如何触发,有很多方法吧,我想用过discuz的朋友,都知道discuz中计划任务的原理吧,另外dede系统也有自动定时生成HTML的脚本,都是这样的原理。 当然,对于ASP程序的用户,如果没有数据库,那就更简单了。 好了,进行了以上的相关设置,那么就可以实现数据全自动异地备份,就再也不怕服务器被封了。
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:SQL Server 2008怎么设置自动备份数据库
SQL Server 2008怎么设置自动备份数据库
学习啦【电脑技巧】 编辑:本达
  在SQL Server 2008数据库中。为了防止数据的丢失我们就需要按时的来备份数据库了,那么自动备份要怎么设置呢?SQL Server 2008自动备份数据库的方法其实很简单,下面由学习啦小编告诉你!
  SQL Server 2008自动备份数据库的方法
  在电脑开始菜单中选择&SQL Server Management Studio&双击。在出现的界面中点击&连接&按钮。
  2在出现的& Microsoft SQL Server Management Studio&界面中选择&管理&下的&维护计划&右击维护计划,点击&维护计划向导&,
  3在出现的&SQL Server维护计划向导&界面中点击&下一步&
  在出现的界面中把名称和说明写上。然后点击&更改&设顶备份计划
  在出现的&作业计划属性&界面中,更改执行时间,也就是多久备份一次。这里该为每天备份。间隔时间更改为&1&更改执行一次时间为0:00:00也就是在每天的0点自动备份数据。
  更改好以后,就可以在下面看到&在每天的 0:00:00 执行。将从
开始使用计划。&然后点击&下一步&按钮
  在选择维护任务界面中选择要备份的数据库文件。然后点击下一步。
  在选择维护任务顺序中,可以移动要备份的数据库文件的顺序。然后点击&下一步&
  在定义&备份数据库完整&界面中,选择数据库后面下拉菜单中的数据库文件。然后点击&确定&按钮
  在定义&备份数据库完整&界面里选择备份路径。然后点击&下一步&
  在&选择报告选项&界面中设置好&报告文本文件&的路径。然后点击&下一步&
  在出现的&完成该向导&界面中会看到设置备份的详细信息。
  这样数据库自动备份就成功了。
看了&SQL Server 2008怎么设置自动备份数据库&的人还看了
本文已影响 人
[SQL Server 2008怎么设置自动备份数据库]相关的文章
看过本文的人还看了
【电脑技巧】图文推荐
Copyright & 2006 -
All Rights Reserved
学习啦 版权所有

我要回帖

更多关于 mysql数据库自动备份 的文章

 

随机推荐