如何创建备份设备以简化 SQL Server 备份过程?
SQL Server 中的备份设备是什么?
在 SQL Server 中,备份设备是用于存储备份数据的物理或逻辑介质。备份设备可以是文件、设备或其他存储介质。主要类型包括:
文件备份设备:通常是本地文件系统中的一个或多个文件。可以是 .bak 文件或其他类型的文件。
磁带备份设备:利用磁带驱动器进行备份,适合长期存储和大规模数据备份。
虚拟设备:可以是 SQL Server 提供的虚拟磁带库(VTL),允许将备份数据存储在虚拟环境中。
在 SQL Server 中,用户可以使用 BACKUP 命令来指定备份设备,支持通过 SQL Server Management Studio (SSMS) 进行管理和配置。使用备份设备的好处包括简化备份和恢复过程、支持增量备份和差异备份等。
为什么要在 SQL Server 中使用备份设备?
在使用 SQL Server 数据库时,您可能需要执行多个备份作业或脚本,例如完整备份、差异备份、事务日志备份等。 当您同时执行它们时,通常您需要为每个作业手动设置备份位置和文件名,这可能非常繁琐且耗时。
在 SQL Server 中使用备份设备有几个重要的理由:
数据安全性:备份设备提供了一种有效的方式来保护数据,确保在数据丢失、损坏或灾难恢复的情况下,可以恢复数据库。
灵活性:可以选择多种类型的备份设备(如文件、磁带等),根据需求和资源选择合适的存储介质。
简化备份管理:使用备份设备可以方便地组织和管理备份操作,支持计划备份、增量备份和差异备份等功能,帮助提高管理效率。
快速恢复:备份设备使得数据库恢复过程更加高效。可以快速从备份设备中恢复数据,缩短停机时间。
容量扩展:可以根据需求扩展备份存储空间,适应数据量的增长。
支持备份验证:可以在备份时进行验证,确保备份数据的完整性和可用性。
合规性和审计:在一些行业中,数据备份和恢复是合规要求的一部分,使用备份设备可以帮助满足这些要求并提供审计追踪。
总之,备份设备是确保数据安全和可用性的关键组成部分,能够帮助组织有效管理其数据库环境。
如何在 SQL Server 中创建备份设备?
要在 SQL Server 中创建永久备份设备,您只需定义要指定的物理路径的逻辑名称。 之后,您可以使用此名称将您的 SQL 数据库备份到此物理路径,或从那里恢复数据库。
下面我将向大家介绍2种在SQL Server中创建永久逻辑备份设备的常用方法。
使用 SSMS GUI 创建备份设备
1. 启动 SQL Server Management Studio (SSMS)并连接到您的实例。
2. 展开 “服务器对象”,右键单击 “备份设备”并选择 新建备份设备...
3. 在弹出窗口中,在 “设备名称”中提供您想要的逻辑设备名称。
4. 单击“目的地”中的 File…,指定设备的物理路径。
5. 然后点击 “确定”创建这个备份设备。
您可以在 “备份设备”查看创建的备份设备 。
使用 T-SQL 在 SQL Server 中创建备份设备
除了 SSMS GUI,你还可以使用 sp_addumpdevice 指定一个物理路径作为 SQL Server 中的备份设备。 基本语法是:
USE master
EXEC sp_addumpdevice ' “设备类型”', ' “逻辑名”', ' “物理名”'
注:
“设备类型 ”:指磁盘或磁带。
“逻辑名称 ”: 指您在创建 SQL Server 备份设备时定义的名称。
“物理名称 ”:指指定磁盘或磁带设备的完整路径和文件名。
下面我将举例说明如何根据自己的需要自定义创建备份设备的语句。
✦ 步骤:
1. 启动 SSMS并连接到您的实例。 单击 标准栏上的 “新建查询”。
2. 输入相应语句。
- “指定磁盘备份设备”
举 个 “例子”:我想创建一个磁盘备份设备,物理路径为D:\backups\ANbackup.bak,命名为ANbackup。 因此,我将输入以下语句:
USE master
EXEC sp_addumpdevice 'disk', 'ANbackup', 'D:\backups\ANbackup.bak'
- “指定磁带备份设备”
“示例:”我 想创建一个物理路径为\\.\APtape 的磁带备份设备,并命名为APbackup。 因此,我将输入以下语句:
USE master
EXEC sp_addumpdevice ' tape', ' APbackup', ' \\.\APtape'
“注意”:SQL Server以后的版本将不再支持磁带备份设备,请避免在工作中使用,并根据自己的实际情况修改为更合适的设备。
- “指定备份设备的网络路径”
“示例:”我想指定备份设备为网络路径,物理路径为\\192.168.0.52\backups\AFdate,名称为AFbackup。 所以,我将输入语句:
USE master
EXEC sp_addumpdevice 'disk', 'AFbackup', '\\192.168.0.52\backups\AFdate'
3. 单击工具栏上的 “执行”,在SQL Server 中创建此备份设备。
现在您已经指定了备份设备。 备份 SQL 数据库时,您可以只指定备份设备的逻辑名称作为目的地,而不是复杂的物理名称。
“注意”:如果要更改备份目标路径,只需通过重新定义物理路径来更改备份设备位置,而不用大量修改作业或脚本中的路径。 这样可以有效简化备份过程。
SQL Server 如何删除备份设备?
如果要删除备份设备,也可以使用 SSMS GUI 和 T-SQL 语句来实现。 在这里,我将向您介绍详细的程序。
在 SSMS GUI 上删除备份设备
1. 启动 SSMS并连接到您的实例。 展开 “服务器对象”> “备份设备”。
2. 右键单击备份设备名称并选择 “删除”。
3. 单击 “确定”,此备份设备将从存储中删除。
使用 T-SQL 在 SQL Server 中删除备份设备
和创建一样,我们使用sp_addumpdevice并指定DELFILE参数来删除一个备份设备。 基本语法是:
USE master
EXEC sp_dropdevice '“逻辑名”', DELFILE
1. 启动 SSMS并连接到您的实例。 单击 标准栏上的 “新建查询”。
2. 输入相应语句。
“例子”:我想删除备份设备DAbackup。 所以,我会输入:
使用 master
EXEC sp_dropdevice 'DAbackup', DELFILE
3. 单击工具栏上的 “执行”删除设备。
SQL 无法打开备份设备操作系统错误 5 的修复
如果遇到错误信息:“无法打开备份设备。 将 SQL Server 数据库备份到备份设备时出现操作系统错误 5(访问被拒绝)。 可能有2个可能的原因:
- 备份文件处于只读状态
- 未启用备份文件夹的 NTFS 权限
在这里,我将向您展示如何修复无法打开备份设备访问被拒绝的错误。
修复1.取消选中备份文件的只读属性
1. 在其文件夹中找到备份文件,右键单击它并选择 “属性”。
2. 在 “常规”选项卡中,取消选中A“属性”中的 “只读”。 单击 “确定”保存更改。
修复 2. 为备份文件夹启用 NTFS 权限
如果取消勾选只读后仍然报错,请检查备份文件夹是否启用了NTFS权限。
1. 在其文件夹中找到备份文件,右键单击它并选择 “属性”。
2. 转到 “安全”选项卡,单击 编辑...
3.在框中 选择 “用户,并”“允许”下面的所有权限。 单击 “确定”保存。
定期备份数据库以免重要数据丢失!
即使是细小的操作失误,也可能导致数据的严重丢失。正如之前提到的,如果误删了数据库,可能只有通过备份才能恢复这些数据,否则将面临永久丢失。因此,定期备份至关重要。
备份文件可以存储在本地、网络或云端,避免因误操作导致数据丢失,同时也不用担心磁盘空间不足问题。为确保数据安全和高效备份,建议使用专业的备份软件。
下面是使用这个专业的数据库自动备份软件创建sql server数据库自动备份任务的详细操作步骤。
步骤1:
先安装代理客户端,所以请您在主机端登录傲梅企业备份旗舰版,在主界面点击“设备”>“代理设备”>“下载代理”。
然后将此代理客户端安装到需要备份SQL数据库的计算机上,然后打开傲梅企业备份旗舰版客户端,在出现的客户端界面中输入您主机端的IP地址与端口号,点击“连接”即可。
步骤2:验证数据库实例
安装完代理客户端并成功建立控制连接之后,在主机端点击“设备”>“Microsoft SQL Server”,找到您的数据库,点击其右侧的三个小点图标,选择“身份验证”方式,在弹出窗口中选择“SQL身份验证”,输入账户密码,点击“验证”即可。
提示:如果在安装客户端的时候没有和主机建立联系还可以使用远程安装代理的方法。点击“设备”>“代理设备”>“添加代理”,然后输入客户端计算机的IP地址与用户信息,点击“确定”即可开始远程安装代理
步骤3:设置备份任务
1. 新建任务:点击“任务”>“备份任务”>“新建任务”。
2. 选择备份类型:在弹出页面中点击备份类型下拉菜单,选择“Microsoft SQL Server备份”。
3. 选择备份数据:点击控制的客户端设备,然后选择要备份的SQL数据库实例,然后点击“确定”。
4. 选择存储备份路径:点击目标,选择一个目标路径用于存储您的备份文件。
5. 设置个性备份:
点击备份计划,在这里可以选择备份方式,包括完全备份、增量备份和差异备份,还可以设置自动备份时间,包括每天、每周、每月等,然后点击“确定”继续。
6. 执行备份:然后点击“开始备份”并选择“添加定时任务并立即备份”或“仅添加定时任务”软件将开始备份SQL Server数据库。
总结
在本文中,我介绍了 SQL Server 中的备份设备,包括其定义及创建和删除的两种常见方法,同时分析了五种常见错误的两种可能原因。希望这些信息能对你有所帮助。
SQL Server 数据库备份一直是一个重要的话题。为满足不同需求,您可能需要学习多种复杂的方法和工具,而简化流程则需要更多知识。
如果时间有限,傲梅集中式数据库备份器可能是更好的选择。它允许您集中控制局域网内的所有设备,是进行远程 SQL 数据库备份和恢复的理想工具,既能确保数据安全,又能提高工作效率。
相关文章:

如何创建备份设备以简化 SQL Server 备份过程?
SQL Server 中的备份设备是什么? 在 SQL Server 中,备份设备是用于存储备份数据的物理或逻辑介质。备份设备可以是文件、设备或其他存储介质。主要类型包括: 文件备份设备:通常是本地文件系统中的一个或多个文件。可以是 .bak 文…...

DeBiFormer实战:使用DeBiFormer实现图像分类任务(一)
摘要 一、论文介绍 研究背景:视觉Transformer在计算机视觉领域展现出巨大潜力,能够捕获长距离依赖关系,具有高并行性,有利于大型模型的训练和推理。现有问题:尽管大量研究设计了高效的注意力模式,但查询并…...

【go从零单排】迭代器(Iterators)
🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在 Go 语言中,迭代器的实现通常不是通过语言内置的迭代器类型&#x…...
Java与HTML:构建静态网页
在Web开发领域,HTML是构建网页的基础标记语言,而Java作为一种强大的编程语言,也能够在创建HTML内容方面发挥重要作用。今天,我们就来探讨一下如何使用Java来制作一个不那么简单的静态网页。 一、项目准备 首先,我们需…...

软件测试:测试用例详解
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、通用测试用例八要素 1、用例编号; 2、测试项目; 3、测试标题; 4、重要级别; 5、预置…...
FreeSWITCH Ubuntu 18.04 源码编译
应朋友邀请,试了试 FreeSWITCH Ubuntu 18.04 源码编译,交的作业如下: #!/bin/bash####### Ubuntu 18.04 LTS ####### ARM64 ####### FreeSWITCH 1.10.12apt update && \ apt install -y --fix-missing git sed bison build-essentia…...

spring—boot(整合redis)
整合redis 第一步导入数据源 <!--redis--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> RedisConfig(默认有RedisTemplate&#…...
Python 包镜像源
阿里云、清华大学和豆瓣之外,还有许多其他的 Python 包镜像源。下面是更新后的代码,增加了更多常用的镜像源,如华为云、腾讯云等 import tkinter as tk from tkinter import messagebox import os# 定义 pip 配置文件路径 pip_config_file …...

Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源阻抗仿真分析操作指导(一)-无电容
Sigrity SPEED2000 Power Ground Noise Simulation模式如何进行电源阻抗仿真分析操作指导(一)-无电容 Sigrity Power Ground Noise Simulation模式同样可以用来观测电源网络的自阻抗,以下图为例进行说明 2D 视图 3D view 本例要观测的是U17端口处的自阻抗࿰…...
Unity3D ASTC贴图压缩格式详解
一、技术详解 ASTC(Adaptive Scalable Texture Compression)是一种先进的纹理压缩格式,特别适用于OpenGL ES 3.0及更高版本。ASTC在2012年推出,自那以后已经成为游戏开发中重要的纹理压缩技术。它不仅在iOS设备上得到广泛应用&am…...

Docker的轻量级可视化工具Portainer
docker目录 1 Portainer官方链接2 是什么?3 下载安装4 跑通一次5 后记 1 Portainer官方链接 这里给出portainer的官方链接:https://www.portainer.io/ portainer安装的官方链接:https://docs.portainer.io/start/install-ce/server/docker/l…...
udp丢包问题
udp或者tcp丢包问题监测方式: netstat -su 问题分析: 1. 内存 2. cpu 3. 发送接收缓存 动画图解 socket 缓冲区的那些事儿-CSDN博客...

儿童安全座椅行业全面深入分析
儿童安全座椅就是一种专为不同体重(或年龄段)的儿童设计,将孩子束缚在安全座椅内,能有效提高儿童乘车安全的座椅。欧洲强制性执行标准ECE R44/03的定义是:能够固定到机动车辆上,带有ISOFIX接口、LATCH接口的…...

【笔记】扩散模型(九):Imagen 理论与实现
论文链接:Photorealistic Text-to-Image Diffusion Models with Deep Language Understanding 非官方实现:lucidrains/imagen-pytorch Imagen 是 Google Research 的文生图工作,这个工作并没有沿用 Stable Diffusion 的架构,而是级…...

05 SQL炼金术:深入探索与实战优化
文章目录 SQL炼金术:深入探索与实战优化一、SQL解析与执行计划1.1 获取执行计划1.2 解读执行计划 二、统计信息与执行上下文2.1 收集统计信息2.2 执行上下文 三、SQL优化工具与实战3.1 SQL Profile3.2 Hint3.3 Plan Baselines3.4 实战优化示例 SQL炼金术:…...
Linux用lvm格式挂载磁盘
Linux用lvm格式挂载磁盘 本次目标是将磁盘/dev/sdd以lvm格式挂载到/backup目录作为备份盘来用 1、查看当前磁盘 [rootquentin ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 300G 0 disk ├─sda1 8:1 0 1G…...

Xshell,Shell的相关介绍与Linux中的权限问题
目录 XShell的介绍 Shell的运行原理 Linux当中的权限问题 Linux权限的概念 Linux权限管理 文件访问者的分类(人) 文件类型和访问权限(事物属性) 文件权限值的表示方法 文件访问权限的相关设置方法 如何改变文件的访问权限…...

考研要求掌握的C语言(选择排序)
选择排序的特点 每次进行一趟排序后,就确定一个数据的最终位置 选择排序的原理 就是假设你是最小(最大数据)的下标,然后和其他进行比较,若发现还有比你还小(或还大)的数据,就更新…...

达梦8数据库适配ORACLE的8个参数
目录 1、概述 1.1 概述 1.2 实验环境 2、参数简介 3、实验部分 3.1 参数BLANK_PAD_MODE 3.2 参数COMPATIBLE_MODE 3.3 参数ORDER_BY_NULLS_FLAG 3.4 参数DATETIME_FMT_MODE 3.5 参数PL_SQLCODE_COMPATIBLE 3.6 参数CALC_AS_DECIMAL 3.7 参数ENABLE_PL_SYNONYM 3.8…...

CSS实现文字渐变效果
效果图: 代码: h1 {font-size: 100px;color:linear-gradient(gold,deeppink);background-image:linear-gradient( -gold, deeppink); /*春意盎然*///背景被裁剪成文字的前景色。background-clip:text;/*兼容内核版本较低的浏览器*/-webkit-background-c…...

XCTF-web-easyupload
试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

Python:操作 Excel 折叠
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

前端导出带有合并单元格的列表
// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...