sql-server数据库的备份与还原

一、数据库的备份

BACKUP DATABASE [pathogen-jeecg]
TO DISK = 'D:\pathogenManagement\pathogen_jeecg_Full.bak' 
WITH COMPRESSION, STATS = 10, INIT;

二、数据库的还原

RESTORE DATABASE [pathogen_jeecg_jw] 
FROM DISK = 'D:\pathogenManagement\pathogen_jeecg_Full.bak' 
WITH REPLACE, STATS = 10;

报错显示:

消息 1834,级别 16,状态 1,第 10 行
无法覆盖文件 'D:\limsdb\pathogen-jeecg.mdf'。数据库 'pathogen-jeecg' 正在使用该文件。
消息 3156,级别 16,状态 4,第 10 行
文件 'pathogen-jeecg' 无法还原为 'D:\limsdb\pathogen-jeecg.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 1834,级别 16,状态 1,第 10 行
无法覆盖文件 'D:\limsdb\pathogen-jeecg_log.ldf'。数据库 'pathogen-jeecg' 正在使用该文件。
消息 3156,级别 16,状态 4,第 10 行
文件 'pathogen-jeecg_log' 无法还原为 'D:\limsdb\pathogen-jeecg_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
消息 3119,级别 16,状态 1,第 10 行
在计划 RESTORE 语句时发现了问题。以前的消息提供了详细信息。
消息 3013,级别 16,状态 1,第 10 行
RESTORE DATABASE 正在异常终止。

错误消息表明你尝试还原的备份文件 pathogen_jeecg_Full.bak 试图覆盖当前正在被 pathogen-jeecg 数据库使用的数据文件(.mdf)和日志文件(.ldf)。由于这些文件正在被使用,所以 SQL Server 无法直接覆盖它们。

要解决这个问题,你需要使用 WITH MOVE 选项来指定新的数据文件和日志文件的路径,这样 SQL Server 就会把还原的数据和日志放到新的位置,而不是尝试覆盖现有的文件。

RESTORE DATABASE [pathogen_jeecg_jw]  
FROM DISK = 'D:\pathogenManagement\pathogen_jeecg_Full.bak'  
WITH REPLACE,  
MOVE 'pathogen-jeecg' TO 'D:\pathogenManagement\pathogen_jeecg_jw.mdf',  -- 指定新的数据文件路径  
MOVE 'pathogen-jeecg_log' TO 'D:\pathogenManagement\pathogen_jeecg_jw_log.ldf',  -- 指定新的日志文件路径  
STATS = 10;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/30701.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis学习|Redis基础知识、Redis五大数据类型、Redis三种特殊数据类型、Redis事务

Redis基础知识 redis默认有16个数据库,并且这个数量可以在conf配置文件中更改 默认使用的是第0个 可以使用 select 进行切换数据库! key *查看数据库所有的key 清除当前数据库 flushdb 清除全部数据库的内容FLUSHALL 为什么redis是6379!(了解一下即可!) Redis 是…

【算法】Graham 凸包扫描算法 ( 凸包概念 | 常用的凸包算法 | 角排序 | 叉积 | Python 代码示例 )

文章目录 一、Graham 凸包扫描算法1、凸包概念2、常用的凸包算法3、Graham 凸包扫描算法 二、Graham 算法前置知识点1、角排序2、叉积3、算法过程分析 三、代码示例1、完整代码示例2、执行结果 使用 Graham 算法绘制的凸包效果 : 博客代码下载 : https://download.csdn.net/d…

大模型之-Seq2Seq介绍

大模型之-Seq2Seq介绍 1. Seq2Seq 模型概述 Seq2Seq(Sequence to Sequence)模型是一种用于处理序列数据的深度学习模型,常用于机器翻译、文本摘要和对话系统等任务。它的核心思想是将一个输入序列转换成一个输出序列。 Seq2Seq模型由两个主…

上海市计算机学会竞赛平台2023年9月月赛丙组

题目描述 一开始,你只有一个数字𝑠s,𝑠s 只可能为 00 或 11。接下来,你需要将这个数字扩张 𝑛n 轮,最后变成一个 2𝑛2𝑛2n2n 的矩阵,每轮的扩张规则如下&…

企业微信,机器人定时提醒

场景: 每天定时发送文字,提醒群成员事情,可以用机器人代替 人工提醒。 1)在企业微信,创建机器人 2)在腾讯轻联,创建流程,选择定时任务,执行操作(企业微信机…

未登录也能知道你是谁?浏览器指纹了解一下!

引言 大多数人都遇到过这种场景,我在某个网站上浏览过的信息,但我并未登录,可是到了另一个网站发现被推送了类似的广告,这是为什么呢? 本文将介绍一种浏览器指纹的概念,以及如何利用它来判断浏览者身份。…

FIddler+Proxifer 实现PC客户端抓包详细教程

文章目录 前言1、Proxifer下载和配置1.1、下载Proxifer1.2、Proxifier配置 2、FIddler下载和配置2.1、FIddler下载2.2、FIddler配置 3、三、为什么抓不到有些应用程序的HTTP(s)的包? 前言 一般在浏览器场景下,我们可以利用Fiddler很好的完成抓包&#x…

计算机网络学习3

文章目录 以太网的MAC帧格式虚拟局域网VLAN概述虚拟局域网VLAN的实现机制以太网的发展802.11无线局域网的组成无线局域网的物理层无线局域网的数据链路层---使用CSMA/CD协议802.11无线局域网的MAC帧 网络层网络层概述网际协议IP和4.2.1异构网络互联IPv4地址及其编址方法概述IPv…

webpack处理样式资源04--webpack入门学习

处理样式资源 本章节学习使用 Webpack 如何处理 Css、Less、Sass、Scss、Styl 样式资源 介绍 Webpack 本身是不能识别样式资源的,所以我们需要借助 Loader 来帮助 Webpack 解析样式资源 我们找 Loader 都应该去官方文档中找到对应的 Loader,然后使用…

osgearth提示“simple.earth: file not handled”

在用vcpkg编译完osg和osgearth后,为了验证osgearth编译是否正确,进行测试,模型加载代码如下: root->addChild(osgDB::readNodeFile("simple.earth")); 此时以为是simple.earth路径的问题,遂改为以下代码…

Kithara实时定时器

管理定时器和实时定时器 目录 管理定时器和实时定时器管理时间数据通用定时器编程初始化计时器删除计时器停止/启动/调整定时器备注RealTimer 备注项目实例项目结构项目源码 示例更多: 管理时间数据 在 Kithara RealTime Suite 中,所有时间值均以 100 ns…

Pikachu靶场--文件上传

参考借鉴 Pikachu靶场之文件上传漏洞详解_皮卡丘文件上传漏洞-CSDN博客 文件上传漏洞&#xff1a;pikachu靶场中的文件上传漏洞通关_pikachu文件上传通关-CSDN博客 client check 在桌面新建一个文件夹&#xff0c;准备一个hello.php文件&#xff0c;文件写入如下代码 <?p…

产品3D模型在线展示

产品3D模型可以向潜在客户提供360度的观察角度&#xff0c;比平面图形的效果更好。快速实现产品3D模型的在线展示最简单的方法是使用老子云3D可视老子云3D可视化的模型内嵌特性&#xff0c;无需任何开发工作&#xff0c;5分钟就可以完成&#xff1a; 老子云的模型内嵌功能&…

[YOLOv10:注意力机制的轻量化创新,MLCA在目标检测中的卓越表现]

本文改进:一种轻量级的Mixed Local Channel Attention (MLCA)模块,该模块考虑通道信息和空间信息,并结合局部信息和全局信息以提高网络的表达效果。 1.YOLOv10介绍 论文:[https://arxiv.org/pdf/2405.14458] 代码: https://gitcode.com/THU-MIG/yolov10?utm_source=csdn…

二叉树的基础讲解

二叉树在遍历&#xff0c;查找&#xff0c;增删的效率上面都很高&#xff0c;是数据结构中很重要的&#xff0c;下面我们来基础的认识一下。(高级的本人还没学&#xff0c;下面的代码用伪代码或C语言写的)我会从树&#xff0c;树的一些专有名词&#xff0c;树的遍历&#xff0c…

网页架构实例

编写一段 html 代码。体现 H5结构性标签&#xff0c;编写一个网页架构的页面。 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-s…

ROM以及ROM与RAM对比

1.ROM ROM最原始的定义是“只读存储器”&#xff0c;一旦写入原始信息则不能更改。所以ROM通常用来存放固定不变的程序、常数和汉字字库&#xff0c;甚至用于操作系统的固化。它与随机存储器可共同作为主存的一部分&#xff0c;统一构成主存的地址域。 现在已经发展出了很多R…

PgMP是PMP的进阶版吗?适合哪些人考?

在PMI系列的众多认证中&#xff0c;PgMP认证和PMP认证是两个具有代表性的项目管理领域的认证&#xff0c;这两个认证均起源于美国&#xff0c;由美国项目管理协会&#xff08;PMI&#xff09;发起。 一、PgMP是PMP的进阶版吗&#xff1f; 是的&#xff0c;PgMP是PMP的进阶版&…

微服务为什么使用RPC而不使用HTTP通信

微服务架构中使用RPC&#xff08;Remote Procedure Call&#xff09;而不是HTTP通信&#xff0c;主要是因为RPC在某些方面相比HTTP具有显著的优势。以下是一些关键原因&#xff1a; 性能&#xff1a; RPC通常比HTTP性能更高。RPC协议可以使用二进制序列化格式&#xff08;如gRP…

PostgreSQL源码分析——备份恢复

在上一篇PostgreSQL源码分析——基础备份中&#xff0c;我们分析了PG中基础备份的过程以及源码&#xff0c;备份与恢复是不分离的&#xff0c;这里我们继续分析一下&#xff0c;从基础备份中进行恢复的源码。 备份过程 执行备份&#xff1a; postgres# select pg_start_back…