快速入门:使用 SSMS 备份和还原 SQL Server 数据库

适用范围:SQL Server

在本快速入门中,你将创建一个新数据库,创建其完整备份,然后还原该数据库。

有关详细信息,请参阅使用 SSMS创建完整数据库备份和还原数据库备份。

先决条件

创建测试数据库

  1. 打开 SQL Server Management Studio 并连接到 SQL Server 实例。

  2. 打开“新建查询”窗口

  3. 使用以下 Transact-SQL(T-SQL)代码创建测试数据库。

    USE [master];
    GO
    
    CREATE DATABASE [SQLTestDB];
    GO
    
    USE [SQLTestDB];
    GO
    CREATE TABLE SQLTest (
        ID INT NOT NULL PRIMARY KEY,
        c1 VARCHAR(100) NOT NULL,
        dt1 DATETIME NOT NULL DEFAULT GETDATE()
    );
    GO
    
    USE [SQLTestDB];
    GO
    
    INSERT INTO SQLTest (ID, c1) VALUES (1, 'test1');
    INSERT INTO SQLTest (ID, c1) VALUES (2, 'test2');
    INSERT INTO SQLTest (ID, c1) VALUES (3, 'test3');
    INSERT INTO SQLTest (ID, c1) VALUES (4, 'test4');
    INSERT INTO SQLTest (ID, c1) VALUES (5, 'test5');
    GO
    
    SELECT * FROM SQLTest;
    GO
    
  4. 刷新对象资源管理器中的“数据库”节点,查看新数据库

创建备份

若要创建数据库的备份,请使用 SQL Server Management Studio 或 Transact-SQL 执行以下步骤:

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

显示用于创建备份的 SSMS 菜单选项的屏幕截图。

有关备份选项的详细信息,请参阅 BACKUP

还原数据库

要还原数据库,请按照以下步骤操作:

  1. 打开 SSMS 并连接到 SQL Server 实例。

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

    显示用于还原数据库的 SSMS 菜单选项的屏幕截图。

  3. 选择 “设备”,然后选择省略号按钮(...)以查找备份文件。

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

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

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

    显示还原数据库的步骤的屏幕截图。

清理资源

运行以下 Transact-SQL 命令来删除所创建的数据库及其在 msdb 数据库中的备份历史记录:

EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'SQLTestDB'
GO

USE [master];
GO
DROP DATABASE [SQLTestDB];
GO