如何创建备份设备以简化 SQL Server 备份过程?

news2024/11/8 16:08:30

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 数据库备份和恢复的理想工具,既能确保数据安全,又能提高工作效率。

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

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

相关文章

c语言-8进制的表示方法

文章目录 一、8进制二、输出格式三、范围限制四、八进制的负数五、程序 一、8进制 在C语言中,表示8进制数需要使用前缀数字0,而不是通常的o或者0x. 8进制数以数字0作为前缀,后面跟着一串八进制数字(0-7)组成&#xf…

python操作MySQL以及SQL综合案例

1.基础使用 学习目标:掌握python执行SQL语句操作MySQL数据库软件 打开cmd下载安装 安装成功 connection就是一个类,conn类对象。 因为位置不知道,所以使用关键字传参。 表明我们可以正常连接到MySQL 演示、执行非查询性质的SQL语句 pytho…

【含开题报告+文档+源码】基于SSM的物流管理系统设计与实现

开题报告 随着电子商务的迅猛发展和人们生活水平的提高,快递服务行业正经历着前所未有的增长。占航快递公司作为国内知名的快递企业之一,面临着巨大的机遇和挑战。传统的快递服务管理方式已经无法满足日益增长的业务需求,快递服务流程中的问…

外包干了2年,快要废了。。。

先说一下自己的情况,普通本科毕业,在外包干了2年多的功能测试,这几年因为大环境不好,我整个人心惊胆战的,怕自己卷铺盖走人了,我感觉自己不能够在这样蹉跎下去了,长时间呆在一个舒适的环境真的会…

界面控件DevExpress WPF中文教程:Data Grid——卡片视图设置

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

使用Matlab神经网络工具箱

综述 在大数据和人工智能时代,深度学习是一种最为常见的数据分析和拟合工具。本报告以常用分析软件Matlab为例,介绍如何通过编写代码实现一个简单的CNN卷积神经网络。 Step 1: 打开matlab,新建脚本 1、安装matlab 2018以上版本后&#xff…

【系统设计——认证授权——基本概念知识】

1. 认证和授权的区别 Authentication(认证) 是验证您的身份的凭据(例如用户名/用户 ID 和密码),通过这个凭据,系统得以知道你就是你,也就是说系统存在你这个用户。所以,Authenticat…

区块链技术入门:以太坊智能合约详解

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 区块链技术入门:以太坊智能合约详解 区块链技术入门:以太坊智能合约详解 区块链技术入门:以太…

【Spring】更加简单的将对象存入Spring中并使用

前言 本期讲解:通过Controller、Service、Repository、Component、Configurtion类注解、Bean方法注解,来更加简单的在Spring中存与读对象。 目录 1. 类注解 1.1 通过标签 1.2 使用类注解 1.3 什么是类注解 1.4 获取Bean对象命名问题 2. 方法注解 …

Vue(JavaScript)读取csv表格并求某一列之和(大浮点数处理: decimal.js)

文章目录 想要读这个表格,并且求第二列所有价格的和方法一:通过添加文件输入元素上传csv完整(正确)代码之前的错误部分因为价格是小数,所以下面的代码出错。如果把parseFloat改成parseInt,那么求和没有意义…

火山引擎云服务docker 安装

安装 Docker 登录云服务器。 执行以下命令,添加 yum 源。 yum update -y yum install epel-release -y yum clean all yum list依次执行以下命令,添加Docker CE镜像源。更多操作请参考Docker CE镜像。 # 安装必要的一些系统工具 sudo yum install -y yu…

人保财险(外包)面试分享

前言: 这是本月面的第三家公司,太难了兄弟们,外包都不好找了,临近年底,金九银十已经错过了,金三银四虽然存在,但按照这几年的行情,金九银十和金三银四其实已经是不复存在了&#xf…

【D3.js in Action 3 精译_039】4.3 D3 面积图的绘制方法及其边界标签的添加

当前内容所在位置: 第四章 直线、曲线与弧线的绘制 ✔️ 4.1 坐标轴的创建(上篇) 4.1.1 D3 中的边距约定(中篇)4.1.2 坐标轴的生成(中篇) 4.1.2.1 比例尺的声明(中篇)4.1…

美国大选——极具典型的可视化案例!GISer学起来

有人说可视化技术有啥意义,不就做个大屏么? 那真的小看了,就如下图这个美国大选来看,这么复杂混乱的信息,可视化技术给你梳理的明明白白的,简单、直观、形象、便于记忆。 让用户能够从繁杂信息中快速抓到重…

使用PyQt5设计一个简易计算器

目录 设计UI图 代码 结果展示 设计UI图 代码 from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import QFileDialog, QMainWindow, QMessageBox from untitled import Ui_MainWindow import sysclass…

数据结构-数组(稀疏矩阵转置)和广义表

目录 1、数组定义 1)数组存储地址计算示例①行优先②列优先 2)稀疏矩阵的转置三元组顺序表结构定义 ①普通矩阵转置②三元组顺序表转置稀疏矩阵③稀疏矩阵的快速转置 3)十字链表结构定义 2、广义表定义 1)基本操作①GetHead②GetT…

cooladmin使用整理

1、后端关键字自动生成没有代码段提示,原因是拉取的项目代码中没有.vscode文件夹,复制一套至项目src同级即可 2、前端快速创建,在Entity完成后就去快速创建中选数据结构,这时没有对应的内容,数据结构是和controller层a…

Java 网络编程(一)—— UDP数据报套接字编程

概念 在网络编程中主要的对象有两个:客户端和服务器。客户端是提供请求的,归用户使用,发送的请求会被服务器接收,服务器根据请求做出响应,然后再将响应的数据包返回给客户端。 作为程序员,我们主要关心应…

Jmeter命令监控CPU等指标

JMeter 命令行执行脚本得到的报告中,是没有CPU、内存使用率等监控数据的,但是可以使用JMeter插件帮忙。 一、下载jmeter-plugins-manager.jar 下载后将文件放到jmeter安装包lib/ext目录下。打开Jmeter》菜单栏》选项》Plugins Manager 二、安装PerfMon…

ES + SkyWalking + Spring Boot:日志分析与服务监控(三)

目录 一、搭建SkyWalking 1.1 版本选择 1.2 下载安装 1.3 配置启动 1.4 SkyWalking UI介绍 二、Springboot项目使用 2.1 Agent下载 2.2 Agent配置skywalking oap地址 2.3 IDEA配置Agent地址 2.4 生成的ES索引介绍 三、在kibana上查看日志 四、问题和解决 3.1 日志…