全自动备份vss和sql数据库(含源码下载)
- 前言
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数据库(含源码下载)相关推荐
- 人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载)
人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载) 目录 人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载) 1. ...
- Markdown编辑器:纯前端演示(可接入项目、含源码下载) - 总结篇
可接入项目,提供全部代码下载. 通过本地html静态文件,演示效果. Editor.md是一款开源的.可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror.jQuery 和 Ma ...
- Java基于Redis实现“附近的人”(含源码下载)
"附近的人"在社交类APP已成为标配的功能,Low一点的实现方式可以把坐标存至关系型数据库,通过计算的坐标点距离实现,这种计算可行但计算速度远不及内存操作级别的NoSql数据库. ...
- Qt creator5.7 OpenCV249之双边滤波(含源码下载)
原理如下: 函数 void cv::bilateralFilter( InputArray src, OutputArray dst, int d, double sigmaColor, double ...
- Qt creator5.7 OpenCV249之图片膨化(含源码下载)
首先介绍几个OpenCV的函数 void cv::dilate( inputArray src, outputArray dst, inputArray kernel, Point anchor=Po ...
- Qt creator5.7 OpenCV249之图片旋转(含源码下载)
下面先来介绍OpenCV关于图像选择的函数 void cv::flip( InputArray src OutputArray dst, int flipCode) src-是要处理的原始图像, ds ...
- 文章抓取(含源码下载)
最近都左做一些资源采集的工作,比如采集新闻,flash,图片等,下面我们通过一个小例子,来详细的说明一下我采集资源的步骤,希望各位能提点建议,不胜感激. 下面就开始吧!我们这次要采集的是这个少儿英语动 ...
- c# 文字转拼音(含源码下载)
首先,去微软官网下载Microsoft Visual Studio International Pack语言包,下载地址如下: https://www.microsoft.com/zh-cn/down ...
- 《征服:JavaScript高级程序设计与应用实例》(含源码下载地址)
新书出版,请大家多多指教. china-pub: http://www.china-pub.com/computers/common/info.asp?id=36733 第二书店 http://www ...
最新文章
- php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)
- 【学神-RHEL7】P4-Python列表操作和字符串的常用方法
- vim 的tabnew带来的惊喜-建立多标签
- 苹果Mac Dock 栏应用窗口预览:​​​​​​​​​​​​DockView
- java中的servlet_关于JavaWeb中Servlet的总结
- NPOI Word 换行 【XWPFDocument】
- Android沉浸式体验适配方案
- 教您用CSS的鼠标手势实现任意标签鼠标划过变成小手
- 【周志华机器学习】十四、概率图模型
- system32里的文件说明
- 数据分析(一)- 数据分析基础及matplotlib
- ELK 日志分析平台 —— Logstash
- 使用docker方式搭建免费开源的境外商城网站
- android手机各大分区详解
- 如何获取全国各省市区的地理区域位置(地图-JSON-点位-行政区域)
- 常见的电脑屏幕分辨率统计
- 安卓 百度语音识别
- 在面试时,HR问“你未来的职业规划是什么”,如何作答
- PLC算法系列之数值微分器
- 趣链科技BlocFace平台全量通过可信区块链BaaS评测