当前位置: 首页 > article >正文

DBA | 如何将 .bak 的数据库备份文件导入到SQL Server 数据库中?

c7f2f8c7189d7f1415dc35cd320c1271.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]


如何将(.bak)的SQL Server 数据库备份文件导入到当前数据库中?

Step 1.登录到 Sql Server 服务器中,打开 SQL Server Management Studio,查看当前数据库版本信息。

> select @@version;
  -- Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)   Apr  2 2010 15:48:46   
  -- Copyright (c) Microsoft Corporation  Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)

Step 2.将要导入的数据库文件上传到SQL Server服务器,例如,此处 SQL Server Database Backup File (.bak) 格式的czbm201401221113.bak文件为例; 选中数据库右键新建数据库

ef618517932b814469bb556e600a9b1b.png

weiyigeek.top-新建一个数据库图

Step 3.输入新建的数据库名称czbm,请根据实际情况进行调整数据库文件,选项,以及文件组中的相关参数,最后点击“确定”按钮。

20da77a6f69e0936e5dd7e7450309edd.png

weiyigeek.top-创建czbm数据库图

Step 4.选择创建的数据库,右键点击“任务”->“还原数据库”,选择备份文件,点击确定即可。

c5f846c912134644149c93b9d21896cb.png

weiyigeek.top-还原数据库选项图

Step 5.在还原数据库中,选择源设备,在磁盘选择要还原的数据库bak文件,点击确定即可,点击【选项】,勾选覆盖现有数据库(WITH REPLACE),其他选项请根据需要进行选择,最后点击确认。

c47b8727fd9c162982d8019dee55c52a.png

weiyigeek.top-选择还原的bak备份文件图

Step 6.还原成功后,将会在界面弹出【对数据库czbm的还原已成功完成】,此时回到 SQL Server Management Studio中,将会看到还原的的数据库表。

除此之外,我们还可以采用SQL语句导入数据库文件,选中某个数据库文件,右键点击【新建查询】,再代码界面输入如下代码,点击F5键或者点击运行按钮即可。

-- 创建数据库
CREATE DATABASE [WEIYIGEEK_2023]
ON
PRIMARY
(
  NAME = N'WEIYIGEEK_2023',
  FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WEIYIGEEK_2023.mdf',
  SIZE = 3072KB,
  MAXSIZE = UNLIMITED,
  FILEGROWTH = 1MB
)
LOG ON
(
  NAME = N'WEIYIGEEK_2023_log',
  FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WEIYIGEEK_2023_log.ldf',
  SIZE = 1024KB,
  MAXSIZE = UNLIMITED,
  FILEGROWTH = 10MB
)
GO

ALTER DATABASE [WEIYIGEEK_2023] COLLATE Chinese_PRC_CI_AS
GO

ALTER DATABASE [WEIYIGEEK_2023] SET RECOVERY FULL
GO
EXEC [WEIYIGEEK_2023].dbo.sp_changedbowner N'Sa'


-- 备份操作
BACKUP DATABASE [WEIYIGEEK_2023]
TO
  DISK = N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\WEIYIGEEK_2023-Backup.bak'
WITH
  NAME = N'WEIYIGEEK_2023-Backup',
  NOFORMAT, INIT, SKIP,
  STATS = 5

-- 还原操作
RESTORE DATABASE [WEIYIGEEK_2023] 
FROM
  DISK = N'D:\BACKUP\WEIYIGEEK_2023-Backup.bak'
WITH
  FILE = 1,
  MOVE N'TEST' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WEIYIGEEK_2023.mdf', 
  MOVE N'TEST_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WEIYIGEEK_2023.ldf', 

-- 还原操作(覆盖现有数据库)
RESTORE DATABASE [WEIYIGEEK_2023] 
FROM
  DISK = N'D:\BACKUP\WEIYIGEEK_2023-Backup.bak'
WITH
  REPLACE,
  MOVE N'TEST' TO 'D:\BACKUP\DATA\WEIYIGEEK_2023.mdf', 
  MOVE N'TEST_log' TO 'D:\BACKUP\DATA\WEIYIGEEK_2023.ldf';
  
-- 执行结果 
-- > 已为数据库 'WEIYIGEEK_2023',文件 'TEST' (位于文件 1 上)处理了 80304 页。
-- > 已为数据库 'WEIYIGEEK_2023',文件 'TEST_log' (位于文件 1 上)处理了 1 页。
-- > RESTORE DATABASE 成功处理了 80305 页,花费 106.886 秒(5.869 MB/秒)。
-- > Affected rows: 0Affected rows: 0Affected rows: 0
-- > 时间: 131.389s

若文章写得不错,不要吝惜手中转发,点赞、在看,若有疑问的小伙伴,可在评论区留言你想法哟💬!

温馨提示:作者最近10年的工作学习笔记(涉及网络、安全、运维、开发),需要学习实践笔记的看友,可添加作者账号[WeiyiGeeker],当前价格¥199,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!

f11126c070b8892f581c8782e332690f.png


如果此篇文章对你有帮助,请你将它转发给更多的人!

 学习推荐 往期文章

  • 🔥【最新】运维 Tips | 巧妙解决,国产麒麟V10 SP3系统安装后无法通过许可信息

  • 🔥【最新】Linux 运维 | 6.从零开始,Shell编程中正则表达式 RegExp 速成指南

  • 💡【相关】DBA  | 炼气期,数据库技术基础知识概述!

  • 💡【相关】DBA  | 炼气期,关系数据库及六大范式(NF)理论概述!

4f7a86fb1eef5e4812869e2ede474fa4.gif

c0ca119ac06036f3308d3d2e75b029f1.gif


http://www.kler.cn/news/339371.html

相关文章:

  • 卫瓴科技,驶向「协同CRM」深水区
  • 【最新华为OD机试E卷-支持在线评测】字符串分割转换(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 宠物咖啡馆业务流程:SpringBoot框架的自动化实现
  • 【力扣算法题】每天一道,健康生活
  • 基于单片机的非接触智能测温系统设计
  • IDE启动失败
  • QD1-P3 HTML基础语法
  • C#中Tcp断线重连的两种方法
  • 头歌实践教学平台 大数据编程 实训答案(三)
  • AIGC的底层技术:生成对抗网络(GAN)、变分自编码器(VAE)、预训练模型(如GPT、BERT等)
  • 程序员 -买房历险记
  • Window11 安装Java21教程
  • 无人机航拍视频帧处理与图像拼接算法
  • Spring Boot 进阶-SpringBoot如何整合多数据源场景
  • OceanBase 3.2.2 数据库问题处理记录
  • 数据结构-4.6.KMP算法(旧版下)-朴素模式匹配算法的优化
  • 牛客:Holding Two,Inverse Pair,Counting Triangles
  • RadioGroup RadioButton底部导航栏
  • Prometheus + Grafana 监控 MySQL 数据库
  • ppt转pdf