sql server自动备份
时间: 2023-08-28 12:07:17 浏览: 94
引用\[1\]:使用sqlcmd命令可以实现SQL Server的自动备份。首先,你需要创建一个批处理文件,文件中包含以下内容:
```
@echo off
::定义备份文件存放目录
set folder=D:\Backup\DB\
if not exist %folder% md %folder%
set Ymd=%date:~,4%%date:~5,2%%date:~8,2%
sqlcmd -S 127.0.0.1 -U sa -P 123 -Q"BACKUP DATABASE \[要备份的数据库名称\] to disk='%folder%\[文件名称\]_%Ymd%.bak'"
@echo on
```
其中,`set folder`用于定义备份文件存放的目录,`set Ymd`用于获取当前日期并格式化为年月日的形式。`sqlcmd`命令用于连接到SQL Server实例,并执行备份操作。你需要将`\[要备份的数据库名称\]`替换为你要备份的数据库的名称,将`\[文件名称\]`替换为你想要给备份文件起的名称。然后,将批处理文件保存为`.bat`文件,比如`backup.bat`。接下来,你可以使用Windows任务计划程序来定期运行这个批处理文件,从而实现SQL Server的自动备份。
#### 引用[.reference_title]
- *1* [sql server自动备份](https://blog.csdn.net/weixin_28726801/article/details/87933438)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文