我正在寻找一个示例sql脚本来压缩我的数据库备份文件(.bak)并转移到远程位置.如果你有它,请分享.
您可以使用xp_cmdshell调用用于压缩和复制的命令.在这里的示例中,我使用winzip命令行(用于压缩/解压缩)和xcopy用于传输文件.
EXEC master..xp_cmdshell 'C:\"Program Files"\WinZip\wzzip C:\Database.bak.zip C:\Database.bak'; EXEC master..xp_cmdshell 'C:\"Program Files"\WinZip\wzunzip -o "C:\Database.bak.zip" "C:\Database"'; EXEC master..xp_cmdshell 'xcopy "C:\Database.bak.zip" "\\networkshare\Backups" /Y'