适用范围:SQL Server
在本快速入门中,你将创建一个新数据库,创建其完整备份,然后还原该数据库。
有关详细信息,请参阅使用 SSMS创建完整数据库备份和还原数据库备份。
先决条件
创建测试数据库
打开 SQL Server Management Studio 并连接到 SQL Server 实例。
打开“新建查询”窗口。
使用以下 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刷新对象资源管理器中的“数据库”节点,查看新数据库。
创建备份
若要创建数据库的备份,请使用 SQL Server Management Studio 或 Transact-SQL 执行以下步骤:
- 打开 SSMS 并连接到 SQL Server 实例。
- 在对象资源管理器中,展开“数据库”节点。
- 右键单击数据库,将鼠标悬停在 “任务”上,然后选择“ 备份...”。
- 在“目标”下,确认备份路径正确。 如果需要更改路径,请选择 “删除 ”以删除现有路径,然后选择“ 添加 ”以在新路径中键入。 可以使用省略号按钮(...)导航到特定文件。
- 选择 “确定 ”以创建数据库的备份。
有关备份选项的详细信息,请参阅 BACKUP。
还原数据库
要还原数据库,请按照以下步骤操作:
打开 SSMS 并连接到 SQL Server 实例。
在对象资源管理器中右键单击“数据库”节点,然后选择“还原数据库...”。
选择 “设备”,然后选择省略号按钮(...)以查找备份文件。
选择 “添加 ”并导航到文件的位置
.bak。.bak选择该文件,然后选择“确定”。选择 “确定 ”关闭 “选择备份设备 ”对话框。
选择 “确定 ”以还原数据库。
清理资源
运行以下 Transact-SQL 命令来删除所创建的数据库及其在 msdb 数据库中的备份历史记录:
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'SQLTestDB'
GO
USE [master];
GO
DROP DATABASE [SQLTestDB];
GO