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

您所在的位置:网站首页 2008r2数据库还原 快速入门:使用 SSMS 备份和还原数据库

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

2024-07-10 22:11| 来源: 网络整理| 查看: 265

快速入门:使用 SSMS 备份和还原 SQL Server 数据库 项目10/05/2023

适用范围: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

刷新对象资源管理器中的“数据库”节点,查看新数据库。

执行备份

若要对数据库进行备份,请执行以下步骤:

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

若要了解有关不同备份选项的详细信息,请参阅 BACKUP (Transact-SQL)。

还原备份 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 另请参阅 在 Azure VM 上还原 SQL Server 数据库 - Azure 备份 快速入门:还原备份 (SSMS) -Azure SQL 托管实例 从备份还原数据库 - Azure SQL 数据库和 SQL 托管实例 后续步骤 备份和还原概述 备份到 URL 创建完整备份 还原数据库备份


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3