SSQL数据库备份压缩的方法推荐
MSSQL数据库备份压缩是一种非常简单且常用的节省磁盘空间的方法。在本文中,我将向您简要介绍此功能,并分享几种启用方法。
定期备份MSSQL数据库,让您在意外丢失的情况下恢复数据,确保数据安全。为了存储尽可能多的备份,我们必须明智地规划磁盘空间的使用。
有很多方法可以节省空间。您可以使用SQL Server 中的维护计划 自动删除旧的备份文件,或者选择本文介绍的更简单、常用的方式,MSSQL备份压缩。
备份压缩是一个实用的内置选项,允许您在创建时压缩完整的、差异的、事务日志备份。它在 SQL Server 2008 中引入,并已在后续版本的企业版、标准版和开发版中提供。但请注意,“默认情况下它是关闭的”。
您应该启用 MSSQL数据库备份压缩选项吗? 要回答这个问题,首先让我们来看看SQL Server 备份压缩的优缺点。
所以这里得出结论:是否使用备份压缩取决于您的实际需求。如果您没有使用 Express 版本,并且您没有足够的磁盘空间来保存您想要的备份数量,那么备份压缩会对您很有帮助。
下面我将提供一种方法来估计你的数据库备份的大小,你可以用它来确定你是否需要备份压缩。
1. 启动SSMS并连接到您的实例。
2. 展开“数据库”。右键单击要备份的“数据库的名称并选择”New Query。输入以下语句:
EXEC sp_spaceused @updateusage = 'true'
3. 然后点击工具栏上的“执行”。
在Results中, Reserved列中的值被认为是备份的近似大小。
实际上,使用内置的 MSSQL数据库备份压缩选项创建压缩备份非常容易。在这一部分中,我将向您展示一种打开备份压缩默认值的方法,两种仅使用一次备份压缩选项的方法,以及一种创建具有更高压缩级别的压缩备份的方法。
1. 启动SSMS并连接到您的实例。
2.在对象资源管理器中右键单击“实例名称,然后选择”“属性”。
3. 转到“数据库设置”页面,勾选“压缩备份”选项。
4. 单击“确定”保存更改。
然后你可以创建SQL数据库的备份以正常方式,它们都会被压缩。如果您不想再压缩备份,只需在属性中取消选中压缩备份选项。
如果您只想创建一次 MSSQL 备份数据库,那么打开和关闭备份压缩默认值可能会让您费力。在这里,我为您提供2种更适合您的方式。
✦方式 1. 在 SSMS GUI 上启用备份压缩选项
1. 启动SSMS并连接到您的实例。
2. 展开“数据库”。右键单击要备份的“数据库的名称,然后选择”“任务”>备份...
3. 选择“备份类型”并指定“目标”路径。
4. 转到“选项”页面,在“压缩”部分选择“压缩备份”。
注意:压缩备份不能与未压缩备份位于同一媒体集中。
✦方式2.在T-SQL备份语句中添加WITH COMPRESSION
1. 启动SSMS并连接到您的实例。
2. 单击标准栏上的“新建查询”,并输入以下语句:
BACKUP DATABASE databasename TO DISK = ' filepath\filename.bak ' 压缩
注意:
“数据库名称”:要备份的数据库的名称。
“文件路径”:您要存储备份的位置。
filename.bak:使用后缀 .bak 命名此备份。
3. 单击工具栏上的“执行”开始备份。
如果你想在MSSQL中创建所有数据库的压缩备份,你可以参考第3种方式 使用压缩备份数据库的脚本
MSSQL数据库备份压缩在 SQL Server Express 和 2008 之前的版本上不可用,并且您无法在 SQL Server 上选择压缩级别。这就是为什么我要向你介绍傲梅企业备份网络版版本,它为您提供2 个压缩级别以进一步节省磁盘空间。
除了压缩备份,傲梅企业备份网络版作为一款专业软件,可以让您在一台电脑上集中控制局域网内的所有笔记本电脑、工作站和服务器。您可以在局域网内的另一台计算机上远程备份多个数据库,并监控网络、CPU、内存和磁盘使用情况,以避免出现故障。
恢复时,可以选择将备份恢复到本地服务器,也可以远程恢复到受控客户端计算机的另一台服务器。对于企业来说,可以提升效率,降低管理成本。
为您提供180天免费试用:
要正确使用傲梅企业备份网络版,特别是如果您想管理局域网内的多台计算机,您需要先进入“计算机”页面。单击上方栏的“安装客户端程序,可以手动或远程将”“客户端”下载到客户端电脑上。
对于那些手动下载客户端程序的计算机,您需要请求对其进行控制才能进行进一步的操作。
单击“计算机” > “不受控制的计算机”,选择一台或多台客户端计算机,然后单击上方栏中的“请求控制” 。
他们的电脑上会弹出一个权限请求窗口,一旦收到所有权限,您就可以随时管理他们。
✦如何创建具有更高压缩级别的压缩 SQL 备份
启动傲梅企业备份网络版。
单击“任务” > “新建任务”并选择“SQL Server 备份”以创建新的备份任务。
在弹出窗口中,您可以通过将光标移动到任务名称并单击它来“更改任务名称”。
然后按照任务名称下方的 3 个步骤进行操作。
第一步,点击“添加计算机”,添加要备份的受控客户端计算机。
Step 2,点击Add选择要备份的单个或多个SQL实例和数据库。
第三步,选择一个位置作为“目标路径”。您可以单击“添加存储”来添加共享或NAS 路径作为存储端。
◆ 单击“设置”以配置SQL Server 备份压缩。
如您所见,它提供了 2 个压缩级别。级别越高,备份文件越小。
◆ 您还可以在设置中为此备份任务启用加密和电子邮件通知。
◆ 单击“设置”旁边的“计划” ,您可以选择一次、每天、每周或每月运行此任务。每个选项都允许您选择特定的日期和开始时间。您也可以在创建后更改它。
◆ 在日程设置窗口点击“高级”,可以选择进行“完整备份或差异”备份。
现在您可以单击“开始备份”以选择“仅创建任务”或“创建并执行任务”。
创建后,任务将单独列在“任务”中,以供进一步编辑或恢复。恢复时,它会列出所有备份,并通过名称中的备份类型和日期来区分它们。
按照简单的 2 个步骤,您可以选择将数据库还原到原始位置,或还原到 LAN 内的另一台计算机。你可以参考SQL Server 从压缩备份中恢复
压缩后的备份文件没有特别标识。因此,当您从备份文件还原 SQL Server 数据库时,您可能不知道备份是否被压缩。在这里,我将提供一种检查方法。
1.启动SSMS并连接到您的实例。
2.单击标准栏上的“新建查询”,并输入以下语句:
RESTORE HEADERONLY FROM DISK = ' filepath\filename.bak '
3.然后点击工具栏上的“执行”。
在Results中,如果Compressed列的值为1,则备份已压缩。如果它是0,则备份未压缩。
在本文中,我简单介绍了MSSQL 备份压缩,并分析了何时使用它。提供了 1 种在创建之前估计 SQL Server 备份大小的方法、1 种默认打开备份压缩的方法、2 种启用一次备份压缩的方法、1 种检查备份是否被压缩的方法以及 1 种创建具有更高压缩级别的备份的方法.
在SQL Server备份领域,傲梅企业备份网络版堪称专家。除了提供 2 种压缩级别外,您还可以使用它执行完整或差异备份、安排自动备份任务、启用备份加密、电子邮件通知。
对于企业,它允许专家远程备份局域网内另一台计算机上的数据库,或者将数据库恢复到另一台计算机,可以有效减少人工错误。