Sqlserver数据库中没有维护计划使用windows默认的计划任务实现数据备份.doc
《Sqlserver数据库中没有维护计划使用windows默认的计划任务实现数据备份.doc》由会员分享,可在线阅读,更多相关《Sqlserver数据库中没有维护计划使用windows默认的计划任务实现数据备份.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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有些朋友用到的数据库是sqlserver 2005/2008 express ,但express这个版本的功能有些限制,无法使用维护计划。想要实现express版本的自动备份可以使用系统自带的任务计划来实现。制作备份脚本:一、任意目录新建文件夹sqlbat如:C盘根目录二、把下面语句保存为baksqlfullanddel.sql ,保存到 sqlbat 文件夹中1. 修改数据库备份目的方件夹和数据库名称(红色标的地方)。2. SELECT OLDDATE=GETDATE()-2 此语句为删除2天前的备份,删除多少天前的备份就把“2”修改一下就可以了。 DECLARE sqlC
3、ommand NVARCHAR(1000) DECLARE dateTime NVARCHAR(20) SELECT dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),111),/,) + REPLACE(CONVERT(VARCHAR, GETDATE(),108),:,) SET sqlCommand = BACKUP DATABASE + 数据库名称 + TO DISK = D:Backupsql + 数据名称 + _Full_ + dateTime + .BAK DECLARE OLDDATE DATETIMESELECT OLDDATE=GE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlserver 数据库 没有 维护 保护 计划 规划 使用 windows 默认 默许 任务 实现 数据 备份
限制150内