Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份

上传人:s9****2 文档编号:558077292 上传时间:2024-02-10 格式:DOCX 页数:8 大小:358.59KB
返回 下载 相关 举报
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第1页
第1页 / 共8页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第2页
第2页 / 共8页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第3页
第3页 / 共8页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第4页
第4页 / 共8页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份》由会员分享,可在线阅读,更多相关《Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份(8页珍藏版)》请在金锄头文库上搜索。

1、Sqlserver2005/2008数据库中没有维护计划,使用windows默认的计划任务实现数据备份目录制作备份脚本:1一、任意目录新建文件夹sqlbat1二、把下面语句保存为baksqlfullanddel.sql,保存到sqlbat文件夹中2三、把下面语句保存为baksqlanddell.bat,保存到sqlbat文件夹中2任务计划:2一、任务计划程序2二、创建任务,进行备份。3手动执行测试:6一、尝试手动执行baksqlanddell.bat文件6二、手动执行baksqlanddell.bat文件,错误结果解决方法:6三、手动执行任务计划7四、手动执行任务计划错误结果解决方法:7有些朋

2、友用到的数据库是sqlserver2005/2008express,但express这个版本的功能有些限制,无法使用维护计划。想要实现express版本的自动备份可以使用系统自带的任务计划来实现。制作备份脚本:一、任意目录新建文件夹sqlbat如:C盘根目录二、把下面语句保存为baksqlfullanddel.sql,保存到sqlbat文件夹中1 .修改数据库备份目的方件夹和数据库名称(红色标的地方)。2 .SELECTOLDDATE=GETDATE()-2此语句为删除2天前的备份,删除多少天前的备份就把2修改一下就可以了。DECLAREsqlCommandNVARCHAR(1000)DECL

3、AREdateTimeNVARCHAR(20)SELECTdateTime=REPLACE(CONVERT(VARCHAR,GETDATE(),111),7,“)+REPLACE(CONVERT(VARCHAR,GETDATE(),108),:,)SETsqlCommand=BACKUPDATABASE+数据库名称+TODISK=+数据名称+_Full_+dateTime+.BAKDECLAREOLDDATEDATETIMESELECTOLDDATE=GETDATE()-2EXECUTEsp_executesqlsqlCommandEXECUTEmaster.dbo.xpdeletefile0

4、,N,Nbak,olddate三、把下面语句保存为baksqlanddell.bat,保存到sqlbat文件夹中1.cdC:ProgramFilesMicrosoftSQLServer90Toolsbinn此语句为进入到目录因为需要用到这个目录的sqlcmd.exe文件来进行备份操作cdC:ProgramFilesMicrosoftSQLServer90Toolsbinnsqlcmd.exe-S127.0.0.1-E-iC:sqlbatbaksqlfullanddel.sql任务计划:、任务计划程序F*TZSJZrj脆西律益级妄全Windows防而争祥查看器前数据源(ODBC)卷性能监视器、创

5、建任务,进行备份曲栈丽屈国创潼李拒茎.,目幽珞.i5t局显示所再正在这行.篦启用所有任史为史,“力新文件先“辱.QItSSfE福动取也*割|必/|季e后上踢回鼻阑搭上寮国T4才生目他仁?旦元不抵党是行业山(1M班两个说时门昆迷举.可年目$K守匚了iTf可用.五副记赤绿Z仄哨5%改灰工KM*星期信取二一忙崇田iES6程序-MicrosoftSQLServer2005-配置工具-SQLServer外围应用配置器”2 .在“SQLServer2005外围应用配置器”页,单击“服务和连接的外围应用配置器”3 .然后单击展开“数据库引擎”,选中“远程连接”,在右边选中“本地连接和远程连接”。如下图:鼻基

6、用自傩方隹住用纪性品-Joealh&rtSQLServer2005SurfaceAn&aConfiguratianpR的丁翳掉SQLStet仅囱用应用视序所耐括本JU幽型,制用士使用的照例和吉梅可和MHS应用肓助?件中番曷豆,有知也唳雪,店并用靛甘I*研本啮争-1。本他正撷和酒连W mi口双融过FJ门内阪1?用 h“.d pircd)用帽用 TCF.lF 加 rip:KMASHiNSSflLSEFVEt_柱二区J0link:as-Kns二口肥z1?gUfEii5unng&三子三5SarirApat电以至交甥f二,三lad*磔iti仃占Xgcl七号tEQLScrrtrBrcvstr选是J耻由,胡

7、以2型曲曲三、手动执行任务计划找到我们刚写的任务计划,选中此条任务计划右键“运行”。运行后看“上次运行结果”,如成功执行即显示“操作成功完成.(0X0)”。如下图:名称状态柱,t,上运.bakMi正在送6注,2017/.k作成功完成!四、手动执行任务计划错误结果解决方法:0x41301:“控制面板”-“管理工具”-“本地安全策略”。在“本地安全策略”窗口中,依次单击“本地策略”-“用户权限分配”,然后单击“作为批处理作业登录”,将此执行此计划任务的用户增加到列表里就可以了。你会问“计划任务的用户”什么鬼?请看下图。如果遇到依然显示0x41301,请检查baksqlanddell.bat文件有没有删除pause语句。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号