1序言
(资料图片)
数据是无价的,所以生产环境中定时备份数据库显得尤为重要。备份能防止服务器故障、天灾人祸和人为误操作带来的数据丢失。
上一篇文章我们说了Linux环境下的数据备份。这一篇就把之前留下的坑给填上了。
这一篇我们说一说winserver2012环境下如何做好数据库备份?
工作中虽然大部分生产环境首选服务器是Linux,Linux的性能毋庸置疑。但是也不排除会用的windowsserver作为服务器的情况
这里呢还是以这几年工作中接触到的几种常见数据库为例吧。
Oracle
mysql
postgresql
mongoDB
2任务计划相关知识点介绍
2.1任务计划是什么?
任务计划是Windows操作系统非常强大的一个功能,利用任务计划,我们可以将任何脚本、程序或文档安排在每天、每周、每个月甚至某个特定的时间运行。
windows本身也有一些定时任务
比如通过任务计划可以让QQ在每周五晚上7点准时运行。注意,只有在开机状态任务计划才能起作用。
2.2批处理文件
2.2.1批处理文件简介
应用于DOS和Windows系统中的一种简化的脚本语言。
批处理文件的扩展名为.bat或.cmd
类似于Unix中的Shell脚本。简单的可以使是逐行书写在命令行中的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程
分为DOS批处理和PS批处理两类。
可以用记事本直接编辑或用DOS命令创建或各种编辑器打开
我们可以用一下命令实现helloworld
@echooffechohelloworldpause&exit
2.2.2批处理常用命令介绍
本来在这里加了一堆批处理常用命令,发现篇幅太长了。那就后面单独弄一篇总结Windows批处理常用命令吧(又给自己挖了一个坑)。
3各个数据库备份脚本
将需要备份的脚本添加到backup.bat中
3.1Oracle数据库
@echooffecho当前的盘符及路径:%~dp0echo当前的盘符及路径的短文件名格式:%~sdp0setfilename=%date:~0,4%%date:~5,2%%date:~8,2%setexpcmd=scott/tigerfile=%~dp0\%filename%.dmpowner=scottlog=%~dp0\%filename%.logbuffer=9999999echo导出>>exe%filename%.log2>&1callexp%expcmd%echo压缩>>exe%filename%.log2>&17zra%filename%.dmp.7z%filename%.dmp%filename%.logecho删除>>exe%filename%.log2>&1del%filename%.dmp
3.2Mysql数据库
@echooffset"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"D:\MySQL\bin\mysqldump-uroot-p123456--databasesdb1>D:\db_backup\db1_%Ymd%.sql@echoon
3.3postgresql数据库
@ECHOOFF@setlocalenableextensions@cd/d"%~dp0"SETPGPATH=D:\PostgreSQL\9.3\bin\pg_dumpSETSVPATH=E:\SETPRJDB=db1SETDBUSR=postgresSETDBROLE=postgresFOR/F"TOKENS=1,2,3DELIMS=/"%%iIN("DATE/T")DOSETd=%%i-%%j-%%kFOR/F"TOKENS=1,2,3DELIMS=:"%%iIN("TIME/T")DOSETt=%%i%%j%%kSETDBDUMP=%PRJDB%_%d%_%t%.backup@ECHOOFF%PGPATH%-hlocalhost-p5432-U%DBUSR%--role%DBROLE%-w-Fc-b-v-f%SVPATH%%DBDUMP%%PRJDB%echoBackupTakenComplete%SVPATH%%DBDUMP%pause--SETSVPATH=E:\表示文件存放路径--SETPRJDB=BaoShan表示要备份的数据库名称--%PGPATH%-hlocalhost-p5432-U%DBUSR%--role%DBROLE%-w-Fc-b-v-f%SVPATH%%DBDUMP%%PRJDB%表示本机执行
3.4mongoDB数据库
@echooffsetSrcDir=E:\mongodb4.1.7\backupforfiles/p%SrcDir%/s/m*.*/d-7/c"cmddel/c/f/q/a@path"setpath=%path%;E:\mongodb4.1.7\binsetYmd=%date:~,4%%date:~5,2%%date:~8,2%mongoexport-ddbcloudresource-csys_resource-ucloud_resource-pcloud_resource--type=JSON-oE:\mongodb4.1.7\backup\backup_%Ymd%.jssetRAR_CMD="C:\ProgramFiles\WinRAR\Rar.exe"%RAR_CMD%a-df"E:\mongodb4.1.7\backup\backup_%Ymd%.rar""E:\mongodb4.1.7\backup\backup_%Ymd%.js"
4添加任务计划定时备份数据库
(1)首先打开系统的管理工具,选择《任务计划程序》
(2)点击创建基本任务,输入这个定时任务的名称,比如我这边就是做一个db1数据库的备份
(3)点击下一步选择定时任务执行频率
(4)点击下一步选择任务开始时间今晚0点10分开始
(5)选择执行的操作,此处选择上面已经添加好的backup.bat批处理脚本,因此选择《启动程序》
(6)完成
国铁集团:扎实抓好防洪防汛筑牢行车安全屏障---人民网北京6月25日电(
1、正确歌词“如果爱能早些说出来,你一定会和我恋爱”出自歌曲《如...
人民网淮北6月25日电(吕欢欢)一栋栋厂房拔地而起,一家家企业纷至沓
开幕式现场(图片来源:汕头市台湾事务局)中国台湾网6月25日讯2023汕
版权声明版权声明为加强原创内容保护,日前,甘肃日报、甘肃日报报业集
无套路零陷阱最低88折欢迎选购2023 6 21-6 30特价:3198元原价:3198元
2023年9月全国计算机等级考试广东考区报考简章由计算机等级考试栏目提
高考季,志愿填报相关话题持续引发关注。某所谓“网红”名师关于“...
可能有部分朋友不是很熟悉铣床,它主要指用铣刀对工件多种表面进行加工
每日甘肃网讯(新甘肃·每日甘肃网通讯员谢欢王亚龙)近日,玉门市...
望岳路创意设计产业园项目位于济南市市中区望岳路以西、铁路南苑小区以
近日,国际数据公司(IDC)发布2023年第一季度x86服务器全球市场追踪报
本报讯(记者赵庆山)2023年中考将于6月25日至27日举行,我市设市一中
1、保额是保险金额的简称,指保险人承担赔偿或者给付保险金责任的最高限
东方红资管周杨在节目上表示,制造业企业的财报主要关注这两点,一个是
资产类会计科目库存现金委托加工物资固定资产银行存款原材料累计折旧其
1、嘿嘿,我那天刚好看完。2、话说还是泰国KB片的通病:鬼长得一点都不
1、第一步:同战网下的任意角色拿到一对埃辛诺斯战刃,获得“埃辛诺...
1、有时胸部中间有疼痛,可能是由于非特异性肋软骨炎。2、非特异性肋软
1、,菜鸟天地在IE浏览器上部分图表会展现错乱,为了更好的用户体验,请选
一、奥地利号码查询+42是瑞士国家的区号。瑞士是中欧国家之一,全国划
【回归无聊的良夜】侵删单调的画面,让我看的眼睛生疼,我好几次想移开
1、黑米粥的话你可以放一些黑米,核桃,黑芝麻一起煮,这样营养更丰富
1、中银富登村镇银行属于中国银行与淡马锡下属的富登金融控股公司合作
1、云南大学滇池学院是一个一本学院,环境优美,硬件设施齐全,基础设
俄乌冲突爆发以来,美国借冲突与制裁,乱中牟利,赚得盆满钵满。据今日
据共同社23日报道,日本厚生劳动省当天发布消息称,经过研究判明,一名
随后,扎克伯格在Instagram上发布了马斯克推文的截图,标题为“给我地
1、病情分析:正常人睡眠八小时左右,而一般青少年可能需要九小时左右
【女子店内用蹲便器洗粽叶引质疑,店老板:都是直供水没连接下水道】6