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

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

ID:40157364

大小:588.61 KB

页数:10页

时间:2019-07-23

Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第1页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第2页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第3页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第4页
Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份_第5页
资源描述:

《Sqlserver数据库中没有维护计划,使用windows默认的计划任务实现数据备份》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、DECLARE@sqlCommandNVARCHAR(1000)DECLARE@dateTimeNVARCHAR(20)SELECT@dateTime=REPLACE(CONVERT(VARCHAR,GETDATE(),111),'/','')+REPLACE(CONVERT(VARCHAR,GETDATE(),108),':','')SET@sqlCommand='BACKUPDATABASE'+'数据库名称'+'TODISK=''D:Backupsql'+'数据名称'+'_Full_'+@dateTime+'.BAK'''DECLARE@OLDDATED

4、ATETIMESELECT@OLDDATE=GETDATE()-2EXECUTEsp_executesql@sqlCommandEXECUTEmaster.dbo.xp_delete_file0,N'D:Backupsql',N'bak',@olddate三、把下面语句保存为baksqlanddell.bat,保存到sqlbat文件夹中1.cdC:ProgramFilesMicrosoftSQLServer90Toolsbinn此语句为进入到目录因为需要用到这个目录的sqlcmd.exe文件来进行备份操作cdC:ProgramFilesMic

5、rosoftSQLServer90Toolsbinnsqlcmd.exe-S127.0.0.1-E-iC:sqlbatbaksqlfullanddel.sql任务计划:一、任务计划程序二、创建任务,进行备份。手动执行测试:一、手动执行baksqlanddell.bat文件这里需要修改这个文件,添加一行输入pause。这样手动执行的时候就可以显示成功或错误信息。如成功运行即可把pause语句删除,一定要删除pause语句,否则任务计划无法运行。cdC:ProgramFilesMicrosoftSQLServer90Toolsbinnsqlc

6、md.exe-S127.0.0.1-E-iC:sqlbatbaksqlfullanddel.sqlpause二、手动执行baksqlanddell.bat文件,错误结果解决方法:默认设置SQLServer不允许远程连接这个事实可能会导致失败:在SQLServer实例上启用远程连接(SQLSERVER2005/2008操作步骤一致)1.指向“开始->程序->MicrosoftSQLServer2005->配置工具->SQLServer外围应用配置器”2.在“SQLServer2005外围应用配置器”页,单击“服务和连接的外围应用配置器”3.然后单击展开“数据库

7、引擎”,选中“远程连接”,在右边选中“本地连接和远程连接”。如下图:三、手动执行任务计划找到我们刚写的任务计划,选中此条任务计划右键“运行”。运行后看“上次运行结果”,如成功执行即显示“操作成功完成.(0x0)”。如下图:四、手动执行任务计划错误结果解决方法:0x41301:“控制面板”--->“管理工具”--->“本地安全策略”。在“本地安全策略”窗口中,依次单击“本地策略”--->“用户权限分配”,然后单击“作为批处理作业登录”,将此执行此计划任务的用户增加到列表里就可以了。你会问“计划任务的用户”什么鬼?请看下图。如果遇到依然显示0x41301,请检查ba

8、ksqlanddell.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。