• 前言

visual source safe 里有代码,sql server 里有数据,这就是项目的全部。

拥有他们就拥有了全部,所以这些东西的安全实在是重要。

本文以批处理的方式,实现了全自动备份vss和全部sql数据库的功能。

  • 备份数据库:

采用osql调用sql脚本的方式,自动备份全部数据库,并导出执行结果。

备份数据库的批处理文件(auto_backup_db.bat),他采用信任连接的方式调用auto_backup_db.sql脚本实现备份功能,

并将备份的日志写入backup_database_log.txt,为避免重名覆盖将文件名修改为backup_database_log_%DATE%.txt,

形如:backup_database_log_2011-10-09.txt。

@echo off

@echo start to backup databaseosql -E -i auto_backup_db.sql -o backup_database_log.txt@echo finished backup database

FOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k

rename "backup_database_log.txt" "backup_database_log_%DATE%.txt"

@echo on

备份数据库sql脚本auto_backup_db.sql如下,请根据情况修改文件备份路径:    

USE mastergo

DECLARE @bak_path NVARCHAR(200)DECLARE @bak_file_name NVARCHAR(200)

--设置文件备份路径SET @bak_path = 'E:\DataBaseBAK'

--利用游标遍历,逐个备份数据库DECLARE @db_name SYSNAME DECLARE cur_database CURSOR FORSELECT  [name]-- 查询所有数据库    FROM    sys.databasesWHERE   [state] = 0 -- 0 = ONLINE 在线状态    AND [name] NOT IN ( 'master', 'model', 'msdb', 'tempdb', 'ReportServer','ReportServerTempDB')--系统数据库、演示数据库除外

OPEN cur_databaseFETCH NEXT FROM cur_database INTO @db_nameWHILE ( @@FETCH_STATUS = 0 ) BEGIN--设置备份文件名称,形如:dbname_2011-10-09.bak        SET @bak_file_name = @bak_path + '\' + @db_name + '_'+ CONVERT(VARCHAR(10), GETDATE(), 120) + '.bak'  

--开始完整备份                BACKUP DATABASE @db_name TO DISK = @bak_file_name  FETCH NEXT FROM cur_database INTO @db_nameEND

CLOSE cur_databaseDEALLOCATE cur_database

  • 自动备份vss auto_backup_vss.bat
@ECHO OFF@TITLE Backing up source safe databases

SET VSS_Install_Path="C:\Program Files\Microsoft Visual SourceSafe\"SET VSS_DB="\\192.168.0.244\vss"SET Bak_File="e:\%DATE%_vss_backup.ssa"SET VSS_Admin_Name="admin"SET VSS_Admin_Password="your_password"

FOR /F "tokens=1-3 delims=- " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%k

%VSS_Install_Path%"ssarc" -d- -y%VSS_Admin_Name%,%VSS_Admin_Password% -s%VSS_DB%  %Bak_File% $/

@ECHO finished backup vss

请根据情况修改这些条目:

VSS_Install_Path = vss的安装路径

VSS_DB = vss数据库路径

Bak_File = 备份文件路径

VSS_Admin_Password=vss超级管理员密码

转载于:https://www.cnblogs.com/BingoLee/archive/2011/10/09/2203679.html

全自动备份vss和sql数据库(含源码下载)相关推荐

  1. 人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载)

    人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载) 目录 人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载) 1. ...

  2. Markdown编辑器:纯前端演示(可接入项目、含源码下载) - 总结篇

    可接入项目,提供全部代码下载. 通过本地html静态文件,演示效果. Editor.md是一款开源的.可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror.jQuery 和 Ma ...

  3. Java基于Redis实现“附近的人”(含源码下载)

    "附近的人"在社交类APP已成为标配的功能,Low一点的实现方式可以把坐标存至关系型数据库,通过计算的坐标点距离实现,这种计算可行但计算速度远不及内存操作级别的NoSql数据库. ...

  4. Qt creator5.7 OpenCV249之双边滤波(含源码下载)

    原理如下: 函数 void cv::bilateralFilter( InputArray src, OutputArray dst, int d, double sigmaColor, double ...

  5. Qt creator5.7 OpenCV249之图片膨化(含源码下载)

    首先介绍几个OpenCV的函数 void cv::dilate( inputArray src, outputArray dst, inputArray kernel, Point anchor=Po ...

  6. Qt creator5.7 OpenCV249之图片旋转(含源码下载)

    下面先来介绍OpenCV关于图像选择的函数 void cv::flip( InputArray src OutputArray dst, int flipCode) src-是要处理的原始图像, ds ...

  7. 文章抓取(含源码下载)

    最近都左做一些资源采集的工作,比如采集新闻,flash,图片等,下面我们通过一个小例子,来详细的说明一下我采集资源的步骤,希望各位能提点建议,不胜感激. 下面就开始吧!我们这次要采集的是这个少儿英语动 ...

  8. c# 文字转拼音(含源码下载)

    首先,去微软官网下载Microsoft Visual Studio International Pack语言包,下载地址如下: https://www.microsoft.com/zh-cn/down ...

  9. 《征服:JavaScript高级程序设计与应用实例》(含源码下载地址)

    新书出版,请大家多多指教. china-pub: http://www.china-pub.com/computers/common/info.asp?id=36733 第二书店 http://www ...

最新文章

  1. php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)
  2. 【学神-RHEL7】P4-Python列表操作和字符串的常用方法
  3. vim 的tabnew带来的惊喜-建立多标签
  4. 苹果Mac Dock 栏应用窗口预览:​​​​​​​​​​​​DockView
  5. java中的servlet_关于JavaWeb中Servlet的总结
  6. NPOI Word 换行 【XWPFDocument】
  7. Android沉浸式体验适配方案
  8. 教您用CSS的鼠标手势实现任意标签鼠标划过变成小手
  9. 【周志华机器学习】十四、概率图模型
  10. system32里的文件说明
  11. 数据分析(一)- 数据分析基础及matplotlib
  12. ELK 日志分析平台 —— Logstash
  13. 使用docker方式搭建免费开源的境外商城网站
  14. android手机各大分区详解
  15. 如何获取全国各省市区的地理区域位置(地图-JSON-点位-行政区域)
  16. 常见的电脑屏幕分辨率统计
  17. 安卓 百度语音识别
  18. 在面试时,HR问“你未来的职业规划是什么”,如何作答
  19. PLC算法系列之数值微分器
  20. 趣链科技BlocFace平台全量通过可信区块链BaaS评测

热门文章

  1. 洛谷P2606 [ZJOI2010]排列计数(数位dp)
  2. 并发编程之——写锁源码分析
  3. PowerShell 查询 Excel记录
  4. Facebook究竟是怎么抄袭Snapchat的?听听他们自己怎么说
  5. OpenCart多图片拖放式上传管理器
  6. Cocos2d-x一张小背景重复贴图充满整个屏幕
  7. 栈、队列(链表实现)
  8. SPOJ LCMSUM - LCM Sum
  9. Linux下端口占用解决方法
  10. spring与mybatis