VSS数据自动备份

VSS 的全称为 Visual Source Safe ,作为 Microsoft Visual Studio 的一名成员,它的主要任务就是负责项目文件的管理,几乎可以适用于任何软件项目,

占用空间小并且方便各个版本代码和文档的获取,对开发小组中源代码的访问进行有效的协调。

VSS 2005界面如下:

为了防止主服务器发生故障导致数据丢失,我们需要定期备份代码数据到备份服务器,VSS自带的备份工具为安装目录下的ssarc.exe,用法如下:

手动备份比较麻烦,查找了一下相关资料,编写了一个bat文档,然后安排相应的Windows计划任务,方便的实现了数据的自动备份,代码如下:

@ECHO OFF

@TITLE Backup Visual Source Safe database

SET VSS_Install_Path="C:\Program Files (x86)\Microsoft Visual SourceSafe\ssarc.exe"

SET VSS_DB="D:\VSSDB"

SET BackPath=D:\Softwar\VSS

SET BackupName=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%.ssa

SET BakFile="%BackPath%\%BackupName%"

SET DestPath="\\192.168.1.145\d$\VSSBK"

SET VSS_Admin_Name="Admin"

SET VSS_Admin_Password="123456"

@ECHO Net use Remote Server....
net use  %DestFile% 123456 /user:administrator 

@ECHO Delete Old Backup File...
Del "%BackPath%\*.*" /q
Del "%DestPath%\*.*" /q

@ECHO Backup VSS DB....
%VSS_Install_Path%  -d- -i- -y%VSS_Admin_Name%,%VSS_Admin_Password% -s%VSS_DB% %BakFile% $/

@ECHO Copy File to Remote Server....
copy %BakFile% %DestPath%

@ECHO Finished Visual Source Safe database backup

其中VSS_Install_Path,VSS_DB,BackPath,BakFile,DestPath,VSS_Admin_Name,VSS_Admin_Password及net use %DestFile% 123456 /user:administrator语句,要根据自己的需要进行相应的修改。

执行bat文档的结果如下:

				
时间: 2024-11-23 06:33:42

VSS数据自动备份的相关文章

关于Linux/Unix数据自动备份工具

我们在编写程序的时候经常会需要对数据进行备份,那么就需要使用到自动备份工具,那么你对Linux/Unix数据自动备份工具了解有多少呢? 下面我们就一起去看看关于Linux/Unix数据自动备份工具的内容. primabackup.sh 说明文档 版本:2.0.1 0. 版本更新 * 2006-11-23 SWsoft.com.cn v2.0.2 - [fix] 修复resin路径 * 2005-03-28 ValueOf.com v2.0.1 - [fix] 备份resin和tomcat的配置

GitLab 数据自动备份

gitlab自动备份 周期性计划任务: crontab -e 0 0 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create service crond restart 每天凌晨备份gitlab的数据 删除过期的备份文件: 因为每天都会进行一次备份,而备份的数据比较大,磁盘空间会被大量使用,因此,定期删除过期的文件 vim /var/opt/gitlab/backups/remove.sh !/bin/bash find "/var/opt/

Android M 新特性——应用数据自动备份功能

一.功能介绍 Android m 的自动备份数据功能运用的是Android Backup Service,将数据备份到了google drive中.Android Backup Service其实在安卓2.2就已经有了.但一开始谷歌的备份服务并不是用来同步备份应用数据,而是为了方便用户可以在不同设备上获取到备份的数据.而现在,只要你的app数据发生变化,或者系统升级时,Android M的应用数据备份功能便会启动.所以应用可以随时恢复之前存储过的数据,即使是设备恢复过出厂设置或者更换了新的设备.

mongodb 数据自动备份

创建Mongodb数据库备份目录 mkdir -p ~/backup/mongod_bak/mongod_bak_now mkdir -p ~/backup/mongod_bak/mongod_bak_list 新建Mongodb数据库备份脚本 mkdir ~/crontab/ && vi ~/crontab/mongod_bak.sh #新建文件,输入以下代码 #!/bin/sh DUMP=~/mongodb-linux-x86_64-4.0.1/bin/mongodump # mong

MySQL数据库的自动备份与数据库被破坏后的恢复1

一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. 或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么.灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统. 这一节,介绍数据库自动备份以及数据库被破坏后的恢复的方法.在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数

SQL SERVER 2012设置自动备份数据库

为了防止数据丢失,这里给大家介绍SQL SERVER2012数据自动备份的方法: 一.打开SQL SERVER 2012,如图所示: 服务器类型:数据库引擎: 服务器名称:127.0.0.1(本地),也可以选择远程连接; 身份验证:包含Windows身份验证和 SQL Server身份验证,此处选择Windows 身份验证; 二.如图,选择[管理]-->[维护计划]-->[维护计划向导]: 三.在[SQL SERVER 维护计划向导]界面,点击[下一步]: 四.填写如图所示:名称和说明,点击[

MySQL自动备份及灾难恢复

[转自51cto]http://bbs.51cto.com/thread-820965-1.html ? ? 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. 或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么.灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统. 这一节,介绍数据库自动备份以及数据库

Linux 通过脚本实现远程数据的自动备份

在数据化飞速发展的今天,数据的定期备份成了数据安全首要考虑的问题.一旦出现了问题或故障,导致数据无法正常读取,那么原有的重要数据又如何得以保存下来呢.当然不能采用本机备份了,这样的备份风险很大,极有可能鸡飞蛋打,如果机器都宕掉了,本机备份的数据也就没法利用啦.因此,采取远程服务器作为备份机(远程数据备份)就变的很重要了. 远程手动备份费时费力而且还不及时,最好的办法就是通过脚本实现远程自动备份.但远程备份无论是通常通过SSH方法登陆到业务服务器(数据服务器),通过scp拷贝文件时都说需要不断输入

SQL SERVER 2008 R2 自动备份并删除过期备份数据

    我们的系统维护的过程中肯定需要对数据库进行定期的备份,但是如果定时手工备份的话,不但浪费时间,也不能保证每次都可以按时备份,所以自动备份成为了我们的不二选择,但是定时备份需要定期清理备份文件,不然会因为磁盘空间不足导致备份失败,失去备份的准确性,下面我们就一步步来看一下如果自动备份并删除过期备份数据. 1.打开SQL SERVER 2008 R2,连上数据库,右键选择[管理]-[维护计划]-[维护计划向导]. 2. 在名称中为维护计划取一个通俗易懂的名字,例如"EveryDayBak&q