示例sql脚本来压缩和传输数据库备份文件 [英] Sample sql script to zip and transfer database backup file

查看:207
本文介绍了示例sql脚本来压缩和传输数据库备份文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在寻找一个示例sql脚本来压缩我的数据库备份文件(.bak)并传输到远程位置。

I was looking for a sample sql script to zip my database backup file (.bak) and transfer to a remote location. Please share if you have it with you.

推荐答案

您可以使用 xp_cmdshell 以调用用于压缩和复制的命令。
在这里的示例中,我使用winzip命令行(用于压缩/解压缩)和xcopy用于传输文件。

You can use xp_cmdshell to invoke the commands for zipping and copying. In the sample here, I am using winzip command line (for zipping/unzipping) and xcopy for transferring files.

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'

这篇关于示例sql脚本来压缩和传输数据库备份文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆