`
bozch
  • 浏览: 459181 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sqlserver 2005 定时任务计划 批量文件备份脚本

阅读更多

在网上找一了一个多数据库同时备份的脚本,之前存在少许问题作了更改,脚本如下:

@echo off
set svr=sqldb
set svrrole=bozch
set nowtime=%date:~0,10% %time%
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set today=%year%-%month%-%day%
if "%time:~0,1%" == " " (set nowh=%time:~1,1%) else (set nowh=%time:~0,2%)
  set rar="c:\Program Files\WinRAR\Rar.exe"
  set rarlist="D:\backupdb\script\rarlst.txt"
  set ftplist="D:\backupdb\script\ftplst.txt"
  set baklog=D:\backupdb\script\tkblbackup.log
@echo. >> %baklog%
@echo -------------------------------------------------- >> %baklog%
@echo %nowtime% BackupScript is starting....... >> %baklog%

::数据库备份语句,可添加多个数据库
  for %%a in (test) do (
  @echo %nowtime% BackupDB %%a is beginning....... >> %baklog%
  @osql -s localhost -U sa -P sa -Q "backup database %%a to disk='D:\backupdb\backupdb\%%a_%svr%_%today%.bak' with init" >> %baklog%
  echo D:\backupdb\backupdb\%%a_%svr%_%today%.bak >> %rarlist%
  )
::Rar files
  %rar% a D:\backupdb\backupdb\%svrrole%_%svr%_%today%.bak.rar @%rarlist%  >> %baklog%
  cd /d D:\backupdb\backupdb
  del *.bak

echo. > %rarlist%
@echo -------------------------------------------------- >> %baklog%
@echo. >> %baklog%

(引用:http://www.hackbase.com/tech/2011-05-04/63571.html)

分享到:
评论

相关推荐

    sqlserver多数据库自启动定时备份工具批量执行脚本

    "sqlserver多数据库自启动定时备份工具批量执行脚本"是一种高效的方法,它允许管理员自动化备份多个数据库,特别是在系统启动时自动运行,以确保数据始终得到保护。这个解决方案尤其适用于那些包含大量关键数据和对...

    sqlserver多数据库自启动定时备份工具批量执行脚本net framework2.0

    "sqlserver多数据库自启动定时备份工具批量执行脚本net framework2.0"是一个针对SQL Server设计的解决方案,它能够自动化地对多个数据库进行备份,并且在系统启动时自动运行,从而减轻管理员的工作负担。 该工具的...

    泛微OA数据库定时批量备份脚本 批处理对泛微定时备份

    泛微OA(e-office)是一...通过这个批处理对泛微OA的定时备份脚本,企业可以确保其关键业务数据的安全,提高系统的稳定性,并减少因数据丢失带来的风险。同时,定期检查和优化备份策略也是持续保障数据安全的重要环节。

    sql2005备份的几种方法

    维护计划适用于复杂的备份策略,因为它支持多种数据库的批量备份和多级备份链路。 4. **备份打包** "sql备份方案1.rar"可能包含一个备份打包的解决方案,这通常涉及将多个备份文件合并成一个大文件,以便于存储和...

    数据库备份软件 SqlServer备份

    标签中提及“SQLServer数据库自动备份”,这表明该程序具备自动化功能,可以按照预设的计划自动执行备份任务,无需人工干预。自动备份可以显著减少潜在的人为错误,并确保备份的及时性。此外,“多个数据库自动备份...

    批量执行SQL脚本工具-PowerShell.7z

    8. **脚本自动化**:将这些PowerShell脚本集成到任务计划器(Task Scheduler)或持续集成/持续部署(CI/CD)流程中,实现定时或事件触发的自动执行。 总的来说,"批量执行SQL脚本工具-PowerShell"提供的解决方案可以...

    SqlServer批量备份多个数据库且删除3天前的备份

    SqlServer批量备份多个数据库及删除3天前备份涉及的主要知识点包括:SqlServer数据库备份策略、使用T-SQL脚本执行备份、定时任务的设置以及文件删除的相关操作。下面是详细的介绍: 1. SqlServer数据库备份策略: ...

    SQLserver使用脚本备份数据库

    在生产环境中,通常会结合维护计划或者作业代理来定时执行这些备份脚本,以确保数据的安全性和可用性。 总之,使用SQL Server脚本备份数据库是数据库管理中的基础操作,理解其工作原理和注意事项对于保证数据安全至...

    SqlServer备份数据库的4种方式介绍

    例如,使用游标和动态SQL批量备份数据库,确保备份文件的命名规则和清理策略。 3. 通过脚本+作业的方式备份数据库(用xp_cmdshell): 当服务器安全策略允许时,可以开启`xp_cmdshell`扩展存储过程来执行操作系统...

    SQLTOOLS-SQLSERVER连接利器

    同时,它还具备任务调度功能,可以设置定时任务执行备份、查询或任何其他操作,实现自动化管理。 总的来说,SQLTOOLS凭借其丰富的功能和易用性,成为了SQL SERVER管理员和开发人员不可或缺的工具。无论是日常的...

    sql脚本批量执行工具

    6. **自动化工作流**:部分高级工具支持通过脚本或配置文件定义工作流,自动执行一系列任务,比如定时备份、数据同步等。 7. **版本控制集成**:与Git等版本控制系统集成,便于团队协作和版本管理。 8. **性能优化...

    bat文件执行sql文件后导入到sql 2008 R2数据库

    这通常用于批量操作、定时任务或者在没有图形用户界面的情况下进行数据库维护。 首先,我们需要理解`bat`文件是什么。`bat`文件是Windows操作系统中的批处理脚本,它允许用户编写一系列命令行指令,然后一次性执行...

    navicat(sqlserver)版

    而"navicat(sqlserver).exe"则是Navicat for SQL Server的安装程序,用户可以通过这个文件来安装并开始使用Navicat。 总的来说,Navicat for SQL Server是一款高效、全面的数据库管理工具,它简化了数据库管理和...

    xls文件导入sqlserver数据库.rar

    9. 数据同步:对于定期更新的Excel数据,可能需要配置定时任务或脚本,实现与SQL Server数据库的定期同步,确保数据的实时性。 综上所述,“xls文件导入sqlserver数据库.rar”提供的工具简化了Excel数据与SQL ...

    sql server书籍技巧.rar

    8. **实现秒级作业**:SQL Server代理服务允许设置定时作业,通过T-SQL脚本实现定时执行任务,如定期备份、清理过期数据等,达到秒级精度。 9. **触发器**:触发器是数据库对象,当满足特定DML操作(INSERT、UPDATE...

    xlstosql xls导入sql server工具

    9. **自动化流程**: 对于定期的数据导入任务,可以设置自动化脚本或计划任务,让工具定时运行,节省手动操作的时间。 10. **错误处理和日志记录**: 工具应该能够记录导入过程中的错误和警告,方便排查问题。 综上...

    NavicatServer_11.0.10(navicatSql Server版)

    5. 数据备份:Navicat提供了定时备份功能,用户可以设置定期备份计划,确保关键数据的安全性。此外,还支持备份到云存储服务,如Amazon S3或Google Cloud Storage。 6. 数据可视化:Navicat内置图表生成器,可将...

    SQL Server 2000看图教程2

    例如,**创建作业**可以定时执行数据库备份、数据清理等常规任务;**编辑操作员**和**编辑警报**用于定义系统异常情况下的通知规则;**使用Transact-SQL编写操作员脚本和警报脚本**,可以定制复杂的自动化响应流程。...

Global site tag (gtag.js) - Google Analytics