sql-server - 备份压缩和固定文件名
问题描述
我有一个备份应用程序,我的一些客户希望备份他们的 SQL Server 数据库。我需要 SQL Server 给我带有文件固定名称(没有时间戳)的压缩文件。我曾尝试使用命令“SqlCmd -E -S ...”,但它不会压缩客户不满意的数据库(需要更改 SQL Server 中的配置)。同样由于硬盘上的可用空间不足,我们需要对其进行压缩。使用“SQL Enterprise Studio”进行的备份始终在名称中包含时间戳。我需要修复备份文件名,例如:ABC.BAK
解决方案
您是否必须使用您提到的这个备份应用程序?我只是鞭打它的T-SQL:
BACKUP DATABASE [CustomerDB] TO DISK = N'D:\ABC.BAK' WITH COMPRESSION
GO;
这将允许您定义文件名并覆盖该备份的服务器默认压缩。
推荐阅读
- constraints - 使用求解器的线性规划:如何仅在决策变量高于 0 时启用约束?
- selenium - 尝试验证文件是否已下载或未收到错误空指针异常时
- xslt-1.0 - XSLT 1.0 - 表达式中出现意外的标记“{”。-->{<-- 名称(.)}
- reactjs - 使用链接作为 Material UI Grid 项目的组件道具
- java - 单击在 Chrome 中工作但在 IE11 中不工作的 xpath 找到的按钮
- php - 跨其他函数从类内的变量中获取值
- angular - SPA 中的令牌存储和刷新选项
- c# - IntentFilter 不适用于 HTTP 重定向 URL
- docker - 尝试在 Docker Hub 上自动化 arm64 构建
- amazon-web-services - Amazon SNS 不发送 SMS