一、备份MSSQL数据库
1.打开SQL Server Management Studio
在备份之前,先要打开 SQL Server Management Studio 工具。
SQL Server Management Studio 是 Microsoft SQL Server 的集成环境,包含在每个版本的 SQL Server 中。它能够用于配置、管理和监视 SQL Server 实例,同时也支持备份和还原数据库。
2.连接到SQL Server实例
连接 SQL Server 实例是备份前的第二个步骤。连接到 SQL Server 实例才能执行数据库备份操作。
连接 SQL Server 实例的方法:
打开 SQL Server Management Studio
在“连接到服务器”窗口中输入 SQL Server 实例的名称和身份验证方式
点击“连接”按钮
3.选择需要备份的数据库
连接成功后,在 “对象资源管理器” 窗口中找到并选择需要备份的数据库。右键点击该数据库,选择 “任务” -> “备份”。
4.设置备份选项
接下来进入 “备份数据库” 窗口,配置备份选项。包括“备份类型”、“备份文件位置”、“备份的名称”等。
示例代码:
BACKUP DATABASE [AdventureWorks2019] TO DISK = N'C:\AdventureWorks.bak' WITH NOFORMAT, NOINIT, NAME = N'AdventureWorks2019-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
上面的代码将 AdventureWorks2019 数据库备份到本地磁盘,并命名为 AdventureWorks.bak。
5.执行备份操作
备份选项设置完成后,点击 “确定” 执行备份操作,等待备份完成。
二、还原MSSQL数据库
1.打开SQL Server Management Studio
还原数据库也需要打开 SQL Server Management Studio 工具。
2.连接到SQL Server实例
连接到 SQL Server 实例同备份操作。
3.在SSMS中打开新的“查询”窗口
在还原之前,请在 SQL Server Management Studio 中打开新的查询窗口。还原操作需要在 Query 窗口中执行。
4.输入还原数据库的命令
输入下面的 SQL 语句来还原数据库。这里需填写需要还原的数据库名称、备份文件位置和数据库备份时间等信息。
示例代码:
USE [master]
GO
ALTER DATABASE [AdventureWorks2019] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
RESTORE DATABASE [AdventureWorks2019] FROM DISK = N'C:\AdventureWorks.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 5
GO
ALTER DATABASE [AdventureWorks2019] SET MULTI_USER
GO
上述代码中,将 AdventureWorks2019 数据库还原到备份文件的位置,并覆盖该数据库。注意使用 “With Replace” 参数将替换现有数据库。
5.执行还原操作
按下 “F5” 执行还原操作。等待还原操作完成。
结论
备份和还原 SQL Server 数据库是一项非常重要的操作。备份可以保证数据安全,还原可以保障数据库的完整性。上面简单介绍了备份和还原 SQL Server 数据库的步骤和示例代码,希望对大家有所帮助。