快速入门:使用 SSMS 备份和还原 SQL Server 数据库
创作时间:
作者:
@小白创作中心
快速入门:使用 SSMS 备份和还原 SQL Server 数据库
引用
1
来源
1.
https://learn.microsoft.com/zh-cn/sql/relational-databases/backup-restore/quickstart-backup-restore-database?view=sql-server-ver16
本文将指导你如何使用SQL Server Management Studio(SSMS)进行数据库的备份和还原操作。通过本文,你将学习到如何创建测试数据库、执行数据库备份、还原数据库以及清理相关资源。
适用范围
SQL Server
在本快速入门中,你将新建一个数据库、将其完整备份,然后还原。
有关更详细的操作说明,请参阅创建完整数据库备份和使用 SSMS 还原数据库备份。
先决条件
若要完成本快速入门,你需要:
- SQL Server
- SQL Server Management Studio(SSMS)
创建测试数据库
- 启动SQL Server Management Studio (SSMS)并连接到 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
- T-SQL
- 启动SQL Server Management Studio (SSMS)并连接到 SQL Server 实例。
- 在对象资源管理器中,展开“数据库”节点。
- 右键单击数据库,将鼠标悬停在“任务”上,然后选择“备份...”。
- 在“目标”下,确认备份路径正确。 如需更改路径,请选择“删除”以删除现有路径,然后选择“添加”来键入新路径。 可通过省略号导航到特定文件。
- 选择“确定”以备份数据库。
或者,可以运行以下 Transact-SQL 命令来备份数据库。 该路径在你的计算机上可能有所不同:
USE [master];
GO

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
- T-SQL
要还原数据库,请按照以下步骤操作:
- 启动SQL Server Management Studio (SSMS)并连接到 SQL Server 实例。
- 在对象资源管理器中右键单击“数据库”节点,然后选择“还原数据库...”。
- 选择“设备:”,然后选择省略号 (...) 来查找备份文件。
- 选择“添加”,然后导航到 .bak 文件所在的位置。 选择
.bak 文件,然后选择“确定”。 - 选择“确定”,关闭“选择备份设备”对话框。
- 选择“确定”以还原数据库备份。
或者,可以运行以下 Transact-SQL 脚本来还原数据库。 该路径在你的计算机上可能有所不同:
USE [master];
GO
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
清理资源
运行以下 Transact-SQL 命令来删除所创建的数据库及其在 msdb 数据库中的备份历史记录:
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'SQLTestDB'
GO
USE [master];
GO
DROP DATABASE [SQLTestDB];
GO
本文原文来自微软官方文档
热门推荐
李俊究竟有什么功劳?为何能在梁山上排名第二十六位?
肝阳上亢和肝火上炎的区别
【职场生存】自由工作者Freelancer和「斜杠族」Slasher有何不同?
诗歌朗诵:艺术与情感的交融
广州楼市新策略:千亿城中村改造助力市场回稳
英超联赛:阿森纳主场2-2战平利物浦,萨拉赫救主
《怪物猎人:荒野》中已确认怪物的完整列表
陶土色大便是什么颜色?可能预示哪些健康问题?
呕吐后怎样清理鼻腔异物
最简单的鉴别貔貅真假方法介绍 如何辨别貔貅的真伪
拖欠租金如何起诉?房东维权指南
视频平台压缩画质引争议:带宽成本与用户体验的艰难平衡
两次世界大战中的德国卡其色军服演变
2025广西大学全国排名多少位_最新全国排行榜
破解AI Agent构建密码:六大开源框架权威解读未来
毕业季省钱寄快递攻略:大学生如何寄东西更便宜
如何创建和发行以太坊代币:完整流程指南
DIY简单仓鼠房子,让小宠物有舒适的家园(用简单材料打造温馨仓鼠住所)
又到高发季!儿科迎来就诊高峰,医生:警惕多种病原叠加感染,持续高热要及时就医……
江西宜春八大旅游景点 宜春一日游必去景点
陈凤桐院士:求真笃行 敬农致用
戒指尺寸测量教程:两种实用测量方法及详细尺码对照表
电气设备CE标志和CB认证的完整指南
饮酒后肌肉痛和骨头痛的原因是什么
私家车外地年审需要提前预约吗
家庭常备非处方药指南:常见症状用药全解析
在身心平衡中寻找修炼太极的真谛:道家思想的启示
美国金融硕士留学需要多少年
虚拟现实在考古学中的作用:重建古代文明
盘点麻省理工学院的一年制硕士项目,详细解答!