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

Sqlserver备份恢复指南-完整备份恢复

博主会用简单清晰的方式,带你系统学习使用T-SQL命令行的方式 给SQL Server 做备份与恢复。我们按照从零开始、逐步深入的路线来讲解!

完整备份恢复-差异增量备份恢复-事务日志备份恢复

🔸 SQL Server 备份类型:

类型说明
完整备份(FULL)备份整个数据库
差异备份(DIFF)备份自上次完整备份以来更改过的数据
日志备份(LOG)备份事务日志,可以用于“时间点恢复”或“连续恢复”

使用T-SQL进行备份

完整备份
BACKUP DATABASE [数据库名] TO DISK = '备份文件路径';

举例:备份qy库

BACKUP DATABASE qy TO DISK = 'E:\databak\qy.bak';

📝 说明:

  • 文件路径必须是 SQL Server 所在服务器 本地路径;
  • 如果文件夹不存在会报错,记得手动先创建好文件夹。

恢复完整备份

①覆盖原库恢复
RESTORE DATABASE qy FROM DISK = 'E:\databak\qy.bak' WITH REPLACE;
②不覆盖原库,而是恢复一个副本库出来

关键点当你从备份还原数据库时,默认会尝试把 .mdf.ldf 文件放在原数据库的文件路径,如果不指定,会冲突(比如两个库使用了同一个文件名),所以我们要用 MOVE 语句指定新路径。

首先检查备份片中数据库的逻辑文件名

RESTORE FILELISTONLY FROM DISK = 'E:\databak\qy.bak';

逻辑文件名为qy、qy_log

在这里插入图片描述

我们接下来就用 MOVE 来指定新的物理文件路径。

RESTORE DATABASE qy_new
FROM DISK = 'E:\databak\qy.bak'
WITH MOVE 'qy' TO 'E:\qy_restore\qy_new.mdf',MOVE 'qy_log' TO 'E:\qy_restore\qy_new_log.ldf';

恢复成功,下一篇学习使用差异备份恢复

http://www.dtcms.com/a/309590.html

相关文章:

  • 从零到英雄:掌握神经网络的完整指南
  • Qt Quick 自定义组件开发
  • 江协科技STM32 11-4 SPI通信外设
  • Android SDK 版本差异与兼容方案:从适配到实践
  • gitlab 开发人员无法创建分支,管理员配置分支权限
  • flutter-boilerplate-project 学习笔记
  • 嵌入式学习笔记-MCU阶段--DAY09
  • STM32-ESP8266Wi-Fi模块使用USART实现通信/创建AP和STA模式配置教程(寄存器版)
  • 从0开始学习R语言--Day64--决策树回归
  • 流式编程的中间操作
  • 机器学习sklearn:随机森林的决策树
  • 低通滤波器的原理以及作用
  • C# 引用外部项目
  • 切比雪夫不等式
  • 网页从点击到显示:前端开发视角下的旅程
  • 在SQL SERVER 中如何用脚本实现每日自动调用存储过程
  • 大模型开发框架LangChain之构建知识库
  • 高速公路桥梁安全监测系统解决方案
  • 技术栈:基于Java语言的搭子_搭子社交_圈子_圈子社交_搭子小程序_搭子APP平台
  • 安全专家发现利用多层跳转技术窃取Microsoft 365登录凭证的新型钓鱼攻击
  • 【C#学习Day14笔记】泛型、集合(数组列表Arraylist、列表list)与字典
  • Python 中的可迭代、迭代器与生成器——从协议到实现再到最佳实践
  • 最新docker国内镜像源地址大全
  • AttributeError: ChatGLMTokenizer has no attribute vocab_size
  • 强反光干扰下识别率↑89%!陌讯多模态融合算法在烟草SKU识别的实战解析
  • MySQL分析步
  • U-Net vs. 传统CNN:为什么医学图像分割需要跳过连接?
  • C语言的复合类型、内存管理、综合案例
  • 【AI 加持下的 Python 编程实战 2_12】第九章:繁琐任务的自动化(上)——自动清理电子邮件文本
  • PendingIntent相关流程解析