WinRAR 命令行备份SQLserver数据库文件
1.关闭和开启SQLserver,命令行下有很多方式,下面列举两种
1.关闭和开启SQLserver,命令行下有很多方式,下面列举两种
(1)
通过scm命令关闭
scm -Slient 1 -Action 6 -Service mssqlserver
通过scm命令开启
scm -Slient 1 -Action 1 -Service mssqlserver
(2)
net stop MSSQLserver
net start MSSQLserver
net start MSSQLserver
2.调用WinRAR命令行备份
事例:
@echo off
net stop MSSQLserver
C:
cd "C:\Program Files\WinRAR"
rar.exe a -ag"-[YYYY-MM-DD-HH-MM-SS]" -k -r -s -ibck -inul "E:\SQL.rar" "E:\Microsoft SQL Server Data\MSSQL\Data\HAOFA*.*"
net start MSSQLserver
net stop MSSQLserver
C:
cd "C:\Program Files\WinRAR"
rar.exe a -ag"-[YYYY-MM-DD-HH-MM-SS]" -k -r -s -ibck -inul "E:\SQL.rar" "E:\Microsoft SQL Server Data\MSSQL\Data\HAOFA*.*"
net start MSSQLserver
参数说明:
a :备份所有文件;
-ag :当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名SQLYYYYMMDDHHMMSS.rar;
-k :锁定压缩文件;
-s :创建固实压缩文件;
-ibck :后台运行;
-inul :禁用错误提示,避免无法压缩数据库文件时,不执行后续的数据库服务的开启;
WinRAR 命令行备份Vss源代码数据库目录······
@echo off
C:
cd "C:\Program Files\WinRAR"
rar.exe a -ag"-[YYYY-MM-DD-HH-MM-SS]" -k -r -s -ibck -inul "F:\Vss_Bak\Vss.rar" "F:\Visual SourceSafe 6.0\VSS\data\*.*"
-ag :当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名SQLYYYYMMDDHHMMSS.rar;
-k :锁定压缩文件;
-s :创建固实压缩文件;
-ibck :后台运行;
-inul :禁用错误提示,避免无法压缩数据库文件时,不执行后续的数据库服务的开启;
WinRAR 命令行备份Vss源代码数据库目录······
@echo off
C:
cd "C:\Program Files\WinRAR"
rar.exe a -ag"-[YYYY-MM-DD-HH-MM-SS]" -k -r -s -ibck -inul "F:\Vss_Bak\Vss.rar" "F:\Visual SourceSafe 6.0\VSS\data\*.*"