1、下载并安装SQLServer2016服务器端,
下载地址:https://www.microsoft.com/zh-cn/evalcenter/download-sql-server-2016
2、下载并安装SSMS管理工具,
下载地址:https://download.microsoft.com/download/8/a/8/8a8073d2-2e00-472b-9a18-88361d105915/SSMS-Setup-CHS.exe
3、连接SQLServer服务器
4、新建一个测试数据库testDemo,并新建表User,插入6条数据,
创建表脚本如下:
USE [testDemo]
GO
/****** Object: Table [dbo].[User] Script Date: 2023/1/17 18:17:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[User](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NULL,
[Age] [int] NULL,
[Address] [nvarchar](1000) NULL,
[CreateTime] [datetime] NOT NULL,
CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[User] ADD CONSTRAINT [DF_User_CreateTime] DEFAULT (getdate()) FOR [CreateTime]
GO
插入数据脚本:
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('zhangsan',23,'深圳')
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('lisi',25,'长沙')
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('唐龙',32,'仙桃')
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('茉莉花',3,'随州')
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('zhangtao',31,'南新村')
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('跃龙',35,'南新村')
执行脚本,结果如图:
5、新建备份设备
服务器对象-》备份设备,右键新建备份设备,设备名称输入”testDemo的备份“,文件选择自定义的目录文件,如图所示:
确定之后,在备份设备下面多了”一个testDemo的备份“,代表我们的备份将会存在这个位置。
6、对testDemo数据库完全备份
选中testDemo数据库,右键任务-》备份,删除默认的备份路径,
选择添加按钮,选择备份设备,然后选择我们新建的备份设备”testDemo的备份”,
确定之后,备份文件成功,
可以在备份设备指定目录查看到生成的备份文件,
6、在testDemo的user表再插入两条数据,脚本如下:
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('赵子龙',23,'常山')
insert into [testDemo].[dbo].[User] (Name,Age,Address) values ('关二爷',25,'长沙')
7、对testDemo执行差异备份
选中testDemo数据库,右键任务-》备份,备份类型选择差异备份,目标还是之前选中的备份设备,如图所示:
确定之后,即完成才差异备份。
8、新建一个数据库testDemo1,用于还原数据库testDemo
9、还原testDemo数据库
选中testDemo1数据库,邮件任务-》还原-》数据库, 注意远原数据源从设备选择,如下所示:
可以看到要还原的备份集包含一个完整备份和一个差异备份文件,在选项页签,还原选项选择覆盖现有数据库,保持源数据库处于还原状态勾选去掉,
点击确定即可还原成功,
10、查看testDemo1中数据是否还原成功,
与testDemo中的数据保持一致,说明数据库还原成功!