自动备份mssqlserver数据库并压缩的批处理脚本
2023-06-13 09:14:29 时间
1.setbakupfolder=F:\backup\
备份文件存放于目录F:\backup\(此目录需要事先建好)
2.默认每个数据库放置到bakupfolder下的同名的子目录(脚本自动创建)中;设置lay_in_subfolder=0后,将直接放置到bakupfolder
3.备份文件名中自动添加备份时的时间字符串,不用担心备份目录下名字重复,也便于管理。
4.call:backuponefoo
foo是需要备份的数据库,需要备份其它数据库,按同样的方式一行写一条即可
5.命令行驱动备份操作:sqlcmd-Usa-P“sa”-Slocalhost-Q“xxx”
这里连接数据库的用户名密码都是sa,请改成你的实际用户名密码。mssql密码中如果有一些特殊字符,可能报错,所以加上双引号。如果密码简单,不加也可以;不过sa密码,一般都是很变态的吧~~
复制代码代码如下:
备份文件存放于目录F:\backup\(此目录需要事先建好)
2.默认每个数据库放置到bakupfolder下的同名的子目录(脚本自动创建)中;设置lay_in_subfolder=0后,将直接放置到bakupfolder
3.备份文件名中自动添加备份时的时间字符串,不用担心备份目录下名字重复,也便于管理。
4.call:backuponefoo
foo是需要备份的数据库,需要备份其它数据库,按同样的方式一行写一条即可
5.命令行驱动备份操作:sqlcmd-Usa-P“sa”-Slocalhost-Q“xxx”
这里连接数据库的用户名密码都是sa,请改成你的实际用户名密码。mssql密码中如果有一些特殊字符,可能报错,所以加上双引号。如果密码简单,不加也可以;不过sa密码,一般都是很变态的吧~~
@ECHOON
setd=%date:~0,10%
setd=%d:-=%
sett=%time:~0,8%
sett=%t::=%
setstamp=%p%%d%%t%
setbakupfolder=F:\backup\
rem1按子目录保存备份文件;0不按
setlay_in_subfolder=1
call:backuponefoo
call:backuponefoo2
call:backuponefoo3
call:backuponefoo4
goto:EOF
@ECHOOFF
:backupone
setlocal
echo%1
setdbname=%1
ifnotexist%bakupfolder%%dbname%mkdir%bakupfolder%%dbname%
if%lay_in_subfolder%==1(
setsubfolder=%dbname%\
)elsesetsubfolder=
remecho%bakupfolder%%subfolder%%dbname%%stamp%.bak
sqlcmd-Usa-P"sa"-Slocalhost-Q"backupdatabase%dbname%todisk="%bakupfolder%%subfolder%%dbname%%stamp%.bak""
"C:\ProgramFiles\WinRAR\RAR.exe"a-ep1-r-o+-m5-s-df"%bakupfolder%%subfolder%%dbname%%stamp%".rar"%bakupfolder%%subfolder%%dbname%%stamp%.bak"
endlocal&goto:EOF
相关文章
- Python实现SQLite数据库全备份与增量备份
- 通过Windows批处理命令执行SQL Server数据库备份
- Linux 自动备份oracle数据库详解
- SQL Server数据库定时自动备份
- Oracle数据库自动备份设置操作指南(oracle自动备份设置)
- Oracle数据库备份:5种实用方式(oracle数据库备份方式)
- Bat文件自动备份Mysql数据库(batmysql备份)
- Oracle数据库SQL语句的导出与备份(oracle导出sql)
- MySQL数据库管理程序:最佳实践(mysql管理程序)
- Oracle数据库备份与恢复教程(oracle备份教程)
- Linux系统下数据库备份的简单操作(linux数据库备份命令)
- 备份数据库Linux下 Expdp实现高效数据库备份(linux下expdp)
- MSSQL数据库:让备份自动化(mssql数据库自动备份)
- Oracle数据库备份轻松无忧的利器——自动备份脚本(oracle自动备份脚本)
- 定时自动备份MSSQL数据库,确保数据安全(定时mssql备份数据库)
- MSSQL自动备份:为数据库提供安全保障(mssql 自动备份作业)
- MSSQL数据库备份:保障数据安全(mssql的备份数据库)
- 如何利用SQLServer数据库完成安全可靠的备份(sqlserver数据库备份)
- Oracle数据库全量增量备份策略解析(oracle全量增量备份)
- 备份使用Bash编写MySQL数据库的自动备份(bash编写mysql)
- MSSQL数据库的定期自动备份计划。
- Windows2003下MySQL数据库每天自动备份
- 自动备份Oracle数据库
- 自动定时备份sqlserver数据库的方法