在网上找一了一个多数据库同时备份的脚本,之前存在少许问题作了更改,脚本如下:
@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多数据库自启动定时备份工具批量执行脚本"是一种高效的方法,它允许管理员自动化备份多个数据库,特别是在系统启动时自动运行,以确保数据始终得到保护。这个解决方案尤其适用于那些包含大量关键数据和对...
### SQL Server 2008 维护计划实现数据库定时自动备份详解 #### 核心概念解析 在探讨SQL Server 2008维护计划如何实现数据库定时自动备份之前,我们首先需要理解几个核心概念: - **数据安全与备份**:在IT行业中...
"sqlserver多数据库自启动定时备份工具批量执行脚本net framework2.0"是一个针对SQL Server设计的解决方案,它能够自动化地对多个数据库进行备份,并且在系统启动时自动运行,从而减轻管理员的工作负担。 该工具的...
泛微OA(e-office)是一...通过这个批处理对泛微OA的定时备份脚本,企业可以确保其关键业务数据的安全,提高系统的稳定性,并减少因数据丢失带来的风险。同时,定期检查和优化备份策略也是持续保障数据安全的重要环节。
维护计划适用于复杂的备份策略,因为它支持多种数据库的批量备份和多级备份链路。 4. **备份打包** "sql备份方案1.rar"可能包含一个备份打包的解决方案,这通常涉及将多个备份文件合并成一个大文件,以便于存储和...
8. **脚本自动化**:将这些PowerShell脚本集成到任务计划器(Task Scheduler)或持续集成/持续部署(CI/CD)流程中,实现定时或事件触发的自动执行。 总的来说,"批量执行SQL脚本工具-PowerShell"提供的解决方案可以...
标签中提及“SQLServer数据库自动备份”,这表明该程序具备自动化功能,可以按照预设的计划自动执行备份任务,无需人工干预。自动备份可以显著减少潜在的人为错误,并确保备份的及时性。此外,“多个数据库自动备份...
SqlServer批量备份多个数据库及删除3天前备份涉及的主要知识点包括:SqlServer数据库备份策略、使用T-SQL脚本执行备份、定时任务的设置以及文件删除的相关操作。下面是详细的介绍: 1. SqlServer数据库备份策略: ...
在生产环境中,通常会结合维护计划或者作业代理来定时执行这些备份脚本,以确保数据的安全性和可用性。 总之,使用SQL Server脚本备份数据库是数据库管理中的基础操作,理解其工作原理和注意事项对于保证数据安全至...
例如,使用游标和动态SQL批量备份数据库,确保备份文件的命名规则和清理策略。 3. 通过脚本+作业的方式备份数据库(用xp_cmdshell): 当服务器安全策略允许时,可以开启`xp_cmdshell`扩展存储过程来执行操作系统...
同时,它还具备任务调度功能,可以设置定时任务执行备份、查询或任何其他操作,实现自动化管理。 总的来说,SQLTOOLS凭借其丰富的功能和易用性,成为了SQL SERVER管理员和开发人员不可或缺的工具。无论是日常的...
6. **自动化工作流**:部分高级工具支持通过脚本或配置文件定义工作流,自动执行一系列任务,比如定时备份、数据同步等。 7. **版本控制集成**:与Git等版本控制系统集成,便于团队协作和版本管理。 8. **性能优化...
这通常用于批量操作、定时任务或者在没有图形用户界面的情况下进行数据库维护。 首先,我们需要理解`bat`文件是什么。`bat`文件是Windows操作系统中的批处理脚本,它允许用户编写一系列命令行指令,然后一次性执行...
而"navicat(sqlserver).exe"则是Navicat for SQL Server的安装程序,用户可以通过这个文件来安装并开始使用Navicat。 总的来说,Navicat for SQL Server是一款高效、全面的数据库管理工具,它简化了数据库管理和...
9. 数据同步:对于定期更新的Excel数据,可能需要配置定时任务或脚本,实现与SQL Server数据库的定期同步,确保数据的实时性。 综上所述,“xls文件导入sqlserver数据库.rar”提供的工具简化了Excel数据与SQL ...
8. **实现秒级作业**:SQL Server代理服务允许设置定时作业,通过T-SQL脚本实现定时执行任务,如定期备份、清理过期数据等,达到秒级精度。 9. **触发器**:触发器是数据库对象,当满足特定DML操作(INSERT、UPDATE...
9. **自动化流程**: 对于定期的数据导入任务,可以设置自动化脚本或计划任务,让工具定时运行,节省手动操作的时间。 10. **错误处理和日志记录**: 工具应该能够记录导入过程中的错误和警告,方便排查问题。 综上...
5. 数据备份:Navicat提供了定时备份功能,用户可以设置定期备份计划,确保关键数据的安全性。此外,还支持备份到云存储服务,如Amazon S3或Google Cloud Storage。 6. 数据可视化:Navicat内置图表生成器,可将...
例如,**创建作业**可以定时执行数据库备份、数据清理等常规任务;**编辑操作员**和**编辑警报**用于定义系统异常情况下的通知规则;**使用Transact-SQL编写操作员脚本和警报脚本**,可以定制复杂的自动化响应流程。...