SQL Server 数据库备份主要通过 SQL Server Management Studio (SSMS) 图形界面或 Transact-SQL 语句完成。使用 SSMS 时,右键点击数据库选择“任务”>“备份”,设置备份类型为“完整”,指定磁盘目标路径即可。若使用备份语句,核心命令为 BACKUP DATABASE 数据库名 TO DISK = '路径\文件名.bak'。备份前应确保拥有 db_owner 或 sysadmin 权限,并建议将备份文件存储在不同于数据文件的磁盘以防止单点故障。对于大型数据库,可结合差异备份减少时间和空间占用。
完整数据库备份 - SQL Server | Microsoft Learn
创建完整数据库备份 适用范围:SQL Server 本文介绍如何使用 SQL Server Management Studio、Transact-SQL 或 PowerShell 在 SQL Server 中创建完整数据库备份。有关详细信息,请参阅使用 Azure Blob 存储和 SQL Server 备份还原到 Azure Blob 存储的 URL 的 SQL Server 备份和还原。局限性 不允许在显式事务或隐式事务中使用 BACKUP 语句。在早期版本的 SQL Server 中无法还原由较新版本的 SQL Server 创建的备份。有关备份概念和任务的概述和深入探讨,请参阅备份概述 (SQL Server),然后再继续作。建议 随着数据库不断增大,完整数据库备份的完成时间会延长,并且需要占用更多存储空间。对于大型数据库,请考虑用一系列差异数据库备份来补充完整数据库备份。使用 sp_spaceused 系统存储过程估计完整数据库备份的大小。
如何创建完整数据库备份 (Transact-SQL) | Microsoft Learn
如何创建完整数据库备份 (Transact-SQL) 本主题说明如何使用 BACKUP DATABASE 语句创建完整数据库备份。创建完整数据库备份 执行 BACKUP DATABASE 语句可以创建完整数据库备份,同时指定:要备份的数据库的名称。写入完整数据库备份的备份设备。完整数据库备份的基本 Transact-SQL 语法如下:BACKUP DATABASE 数据库名称 TO DISK = '物理路径\文件名.bak'。注意 对 master 数据库,只能执行完整数据库备份。日志 指定仅备份事务日志。该日志是从上一次成功执行的日志备份到当前日志的末尾。必须创建完整备份,才能创建第一个日志备份。通过在 with stopat 语句中指定 stopatmark、stopbeforemark 或,可以将日志备份还原到备份中的特定时间或事务。
使用 SSMS 计划数据库备份操作 - SQL Server | Microsoft Learn
如何使用 SQL Server Management Studio 计划数据库备份操作 本文介绍如何使用适用于支持 SQL Server 代理的 SQL 版本的 SQL Server Management Studio (SSMS) 计划数据库备份操作。若要计划 SQL Express 版本备份,请参阅在 SQL Server Express 中计划和自动完成 SQL Server 数据库备份。使用维护计划备份数据库 可以使用维护计划来备份数据库和事务日志文件、执行差异备份以及定义备份的保留期。有关详细信息,请参阅:创建维护计划 创建维护计划 (维护计划设计图面) 使用维护计划向导 使用“将操作脚本保存到作业”选项备份数据库 若要使用 SSMS 中的“将操作脚本保存到作业”选项计划数据库备份,请执行以下步骤:启动 SQL Server Management Studio,然后选择“连接”>“数据库引擎”。
备份和还原 SQL Server 数据库 - SQL Server | Microsoft Learn
备份和还原 SQL Server 数据库 适用范围:SQL Server 本文介绍备份 SQL Server 数据库的好处,介绍了基本的备份和还原术语,并介绍了 SQL Server 的备份和还原策略,以及 SQL Server 备份和还原的安全注意事项。本文介绍了 SQL Server 备份。有关备份 SQL Server 数据库的特定步骤,请参阅创建备份。SQL Server 备份和还原组件提供基本的保护措施,可以保护存储在 SQL Server 数据库中存储的关键数据。为了尽量降低灾难性数据丢失的风险,需备份数据库,以便定期保存对数据的修改。计划良好的备份和还原策略有助于保护数据库,使之免受各种故障导致的数据丢失的威胁。测试策略,方法是先还原一组备份,然后恢复数据库,以便准备好对灾难进行有效的响应。
备份设备 (SQL Server) - SQL Server | Microsoft Learn
备份设备 (SQL Server) 适用范围:SQL Server 在 SQL Server 数据库上执行备份操作期间,备份的数据 (备份) 可写入实体备份设备。将介质集中的第一个备份写入物理备份设备时,便会初始化此备份设备。包含一个或多个备份设备的集合的备份构成一个媒体集。术语和定义 备份磁盘 (backup disk) 包含一个或多个备份文件的硬盘或其他磁盘存储介质。备份文件是常规操作系统文件。媒体集 备份介质 (磁带或磁盘文件) 的有序集合,它使用固定类型和数量的备份设备。有关媒体集的详细信息,请参阅媒体集、媒体簇和备份集 (SQL Server)。物理备份设备 (physical backup device) 磁带机或操作系统提供的磁盘文件。可以将备份数据写入 1 到 64 个备份设备。
FAQ
SQL Server 备份需要什么权限?
默认情况下,为 sysadmin 固定服务器角色以及 db_owner 和 db_backupoperator 固定数据库角色的成员授予 BACKUP DATABASE 和 BACKUP LOG 权限。
备份文件应该存放在哪里?
我们建议备份磁盘应不同于数据库数据和日志的磁盘。这是数据或日志磁盘出现故障时访问备份数据必不可少的。如果数据库文件和备份文件位于同一台设备上并且该设备出现故障,数据库和备份都将不可用。
大型数据库如何优化备份?
随着数据库不断增大,完整数据库备份的完成时间会延长,并且需要占用更多存储空间。对于大型数据库,请考虑用一系列差异数据库备份来补充完整数据库备份。