SQLServer 2016 备份
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
1、下载并安装SQLServer2016服务器端
下载地址https://www.microsoft.com/zh-cn/evalcenter/download-sql-server-2016
2、下载并安装SSMS管理工具
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中的数据保持一致说明数据库还原成功