自动备份mssql server数据库并压缩的批处理脚本
windows下,使用mssql命令行工具sqlcmd备份数据库,并调用rar压缩;不借助mssql维护计划功能,拜托权限问题。
1. set bakupfolder=F:\backup\备份文件存放于目录F:\backup\ (此目录需要事先建好)
2. 默认每个数据库放置到bakupfolder下的同名的子目录(脚本自动创建)中;设置lay_in_subfolder=0后,将直接放置到bakupfolder
3. 备份文件名中自动添加备份时的时间字符串,不用担心备份目录下名字重复,也便于管理。
4. call :backupone foo
foo是需要备份的数据库,需要备份其它数据库,按同样的方式一行写一条即可
5. 命令行驱动备份操作:sqlcmd -U sa -P “sa” -S localhost -Q “xxx”
这里连接数据库的用户名密码都是sa,请改成你的实际用户名密码。mssql密码中如果有一些特殊字符,可能报错,所以加上双引号。如果密码简单,不加也可以;不过sa密码,一般都是很变态的吧~~
代码如下:
@ECHO ON
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set stamp=%p%%d%%t%
set bakupfolder=F:\backup\
rem 1按子目录保存备份文件;0不按
set lay_in_subfolder=1
call :backupone foo
call :backupone foo2
call :backupone foo3
call :backupone foo4
goto :EOF
@ECHO OFF
:backupone
setlocal
echo %1
set dbname=%1
if not exist %bakupfolder%%dbname% mkdir %bakupfolder%%dbname%
if %lay_in_subfolder%==1 (
set subfolder=%dbname%\
)else set subfolder=
rem echo %bakupfolder%%subfolder%%dbname%%stamp%.bak
sqlcmd -U sa -P "sa" -S localhost -Q "backup database %dbname% to disk='%bakupfolder%%subfolder%%dbname%%stamp%.bak'"
"C:\Program Files\WinRAR\RAR.exe" a -ep1 -r -o+ -m5 -s -df "%bakupfolder%%subfolder%%dbname%%stamp%".rar "%bakupfolder%%subfolder%%dbname%%stamp%.bak"
endlocal&goto :EOF

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

部分Windows10用户在使用过程中发现系统自带的自动备份功能处于激活状态,虽然这一功能有助于数据安全保障,但对于部分用户而言,可能基于存储空间考虑或其他原因,觉得无需持续启用该功能。因此,若想关闭Windows10系统中的自动备份功能,正确的操作步骤就显得尤为重要。接下来,本文将详细介绍如何关闭Win10系统的自动备份功能,以供有此需求的用户参考实施。关闭方法1、“win+i”快捷键快速打开“设置”页面,进入到新页面后,需要点击其中的“更新和安全”选项。2、在打开的新的界面中,点击左侧栏中的

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。详细介绍:1、使用PHP的MSSQL扩展方法,确保PHP安装了MSSQL扩展。可以在PHP配置文件(php.ini)中检查是否启用了mssql扩展;2、使用PDO方法,确保PHP安装了PDO扩展。可以在PHP配置文件(php.ini)中检查是否启用了pdo_sqlsrv扩展。

随着互联网应用的普及,数据库备份对于网站运维和数据安全显得尤为重要。而手动备份固然能够起到一定的保障作用,但对于数据量较大的网站来说,手动备份明显显得繁琐和费时。此时,自动备份方式便成为了不可或缺的选择,一种比较流行而且易于理解的自动备份方式就是利用PHP脚本实现MySQL数据库自动备份。这篇文章将介绍如何利用PHP实现MySQL数据库自动备份。一、备份My

Ubuntu是一款流行的开源操作系统,常用于服务器运行。在Ubuntu上安装PHP并配置MSSQL连接是许多开发者和系统管理员经常需要做的操作之一。本文将为读者提供一份详细的指南,步骤包含安装PHP、设置Apache、安装MSSQLServer等内容,并附上具体的代码示例。第一步:安装PHP及相关扩展首先,我们需要安装PHP及其相关扩展,以便支持PHP连接

你们是不是也在使用夸克网盘软件呢?但是你们知道夸克网盘如何自动备份吗?下面小编就为大伙带来了夸克网盘自动备份的方法,让我们一同来下文看看吧。打开桌面的夸克网盘。点击我的头像进入主界面。点击夸克网盘自动备份选项开启即可。

在Ubuntu环境下安装PHP支持MSSQL数据库的步骤详解在开发Web应用程序时,经常会遇到需要连接MicrosoftSQLServer(MSSQL)数据库的情况。在Ubuntu环境下,要实现PHP对MSSQL数据库的连接,需要安装相关的软件以及配置适当的设置。接下来,将详细介绍在Ubuntu环境下安装PHP支持MSSQL数据库的步骤,并提供具体的代码

1、进入小米wifi,点击右下角的工具箱。2、找到路由设置。3、进入路由器配置备份。4、点击开启自动备份路由器设置即可。

1、按下【Win+R】键,打开运行;如图所示:2、在如下窗口中输入cmd打开命令行窗口;如图所示:3、在命令行窗口中输入命令robocopy可以查看其相应参数说明;如图所示:4、比如将E盘下的demo文件夹每隔10分自动备份到H盘下的demo文件夹用如下命令即可:robocopyE:demoD:demo/R:0/W:0/MOT:10;如图所示:5、上面中的参数R表示备份失败后的重试次数,W为重试间隔时间,MOT表示自动备份的时间间隔;如图所示:6、自动备份完成后可以在D盘下看到自动备份的文件夹了
