sqlserver备份bat脚本
时间: 2024-03-24 17:34:08 浏览: 172
SQL Server自动备份脚本 bat
5星 · 资源好评率100%
SQL Server备份脚本是一种用于自动化执行数据库份操作的批处理脚本。下面是一个简单的SQL Server备份脚本示例:
```
@echo off
setlocal
REM 设置备份相关参数
set "server=服务器名称"
set "database=数据库名称"
set "backupPath=备份文件保存路径"
set "backupFileName=%database%_%date:~0,4%%date:~5,2%%date:~8,2%.bak"
REM 执行备份命令
sqlcmd -S %server% -d %database% -Q "BACKUP DATABASE %database% TO DISK='%backupPath%\%backupFileName%'"
REM 检查备份是否成功
if %errorlevel% neq 0 (
echo 备份失败!
) else (
echo 备份成功!
)
endlocal
```
上述脚本中,你需要根据实际情况修改以下参数:
- `server`:SQL Server实例的名称。
- `database`:要备份的数据库名称。
- `backupPath`:备份文件保存的路径。
- `backupFileName`:备份文件的名称,这里使用了当前日期作为文件名的一部分。
脚本中使用了`sqlcmd`命令来执行备份操作,`-S`参数指定了SQL Server实例,`-d`参数指定了要备份的数据库,`-Q`参数后面跟着的是执行的SQL语句。
脚本执行完毕后,会根据`errorlevel`的值判断备份是否成功,如果`errorlevel`为0,则表示备份成功,否则表示备份失败。
阅读全文