说明

  • 使用 SSMS 备份和恢复数据
  • SQL Server Management Studio (SSMS) 是一种集成环境,用于管理任何 SQL 基础结构。 使用 SSMS 访问、配置、管理和开发 SQL Server、Azure SQL 数据库和 Azure Synapse Analytics 的所有组件。 SSMS 在一个综合实用工具中汇集了大量图形工具和丰富的脚本编辑器,为各种技能水平的开发者和数据库管理员提供对 SQL Server 的访问权限。

下载SSMS

下载 SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS) | Microsoft Docs

备份

快速入门:备份和还原数据库 - SQL Server | Microsoft Docs

  1. 启动 SQL Server Management Studio (SSMS) 并连接到 SQL Server 实例。
  2. 在对象资源管理器中,展开“数据库”节点 。
  3. 右键单击数据库,将鼠标悬停在“任务”上,然后选择“备份…” 。
  4. 在“目标”下,确认备份路径正确。 如需更改它,请选择“删除”以删除现有路径,然后选择“添加”来键入新路径 。 可通过省略号导航到特定文件。
  5. 选择“确定”以备份数据库

或者,可运行以下 Transact-SQL 命令来备份数据库:

SQL复制

1
2
3
4
5
BACKUP DATABASE [SQLTestDB] 
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\SQLTestDB.bak'
WITH NOFORMAT, NOINIT,
NAME = N'SQLTestDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

恢复

使用 SSMS 还原数据库备份 - SQL Server | Microsoft Docs

  1. 启动 SQL Server Management Studio (SSMS) 并连接到 SQL Server 实例。

  2. 在对象资源管理器中右键单击“数据库”节点,然后选择“还原数据库…” 。

    还原数据库

  3. 选择“设备:”,然后选择省略号 (…) 来查找备份文件。

  4. 选择“添加”,然后导航到 .bak 文件所在的位置。 选择 .bak 文件,然后选择“确定”。

  5. 选择“确定”,关闭“选择备份设备”对话框 。

  6. 选择“确定”以还原数据库备份。

    还原数据库

或者,可运行以下 Transact-SQL 脚本来还原数据库:

SQL复制

1
2
3
4
USE [master]
RESTORE DATABASE [SQLTestDB]
FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\SQLTestDB.bak' WITH FILE = 1, NOUNLOAD, STATS = 5
GO