一、在SQL2000当中
use master
backup database zy to disk='C:/db.bak' with noinit --备份
use master exec xp_makecab 'c:/db.cab',mszip,1,'c:/db.bak' --mszip 压缩方式
二、在SQL2005当中
首先在SQLSERVER 外围应用配置器中启用xp_cmdshell.
use master
exec xp_cmdshell "makecab c:/db.bak d:/db.cab" --调用系统命令 makecab
三、复制文件
exec xp_cmdshell "copy d:/db.cab f:/db.cab"
----------------------------原形--------------------------------------
用 xp_cmdshell 调用system32下的makecab.exe可以压缩文件
使用方法:命令行下输入命令
MAKECAB [/V[n]] [/D var=value ...] [/L dir] source