备份SQL Server数据库并还原到另一台服务器

我可以将SQL Server数据库备份到另一台服务器吗?

 有时您可能希望将 SQL数据库从一台服务器复制到另一台服务器,或者将计算机复制到计算机。可能的场景包括测试、检查一致性、从崩溃的机器恢复数据库、在不同的机器上处理同一个项目等。

是的,您可以通过多种方法做到这一点 - 包括但不限于 SSMS 备份和恢复。

将SQL Server数据库迁移到另一台服务器的 3 种方法

对于大量数据,最安全的方法是 备份 SQL数据库并恢复到另一台服务器。它比其他方法更不容易出错,但在迁移数据库时也需要停机。因此,如果您无法承受任何停机时间,请选择方法 2 并使用“SQL 管理对象”模式复制数据库。

如果想方便地在机器之间备份和恢复多个不同实例的SQL数据库,也可以尝试“方法3”进行集中管理。

注意:无论您选择哪种方法,都不允许将SQL Server数据库备份恢复到较低版本的 SQL Server。例如,您可以将SQL Server2012 的备份恢复到 2016,但反之则不行。

1.从一台服务器备份和恢复SQL数据库到另一台服务器

要将数据库备份和还原到SQL Server的另一个实例,源计算机和目标计算机可以是运行SQL Server的任何平台。以下是步骤:

1. 启动SQL ServerManagement Studio 并连接到您要备份的实例。然后右键单击特定数据库,选择“任务”>“备份”

2. 确保备份类型为完整备份,然后选择目的地。默认情况下,备份文件将保存在 C:\Program Files\Microsoft SQL Server\(实例名称)\MSSQL\Backup 中。您也可以“删除”它并“添加”另一个更容易找到的路径。单击“确定”执行备份。

3. 将.bak 文件复制到目标机器。如果是与源机器连接的网络,您也可以将备份复制到网络共享,然后启动目标机器将其复制到本地文件夹。 

4. 在目标服务器上启动 SSMS,连接到您要恢复到的实例。然后右键单击数据库并选择还原数据库

5. 在弹出的窗口中,选择“设备”并单击省略的符号以从本地驱动器中选择备份 .bak 文件。如果无法直接找到,请定位到其存储路径,手动输入文件名,然后点击“确定”

如果您要恢复的数据库在目标实例中不存在,请不要创建空数据库来恢复 .bak 文件,否则您将收到错误 3154,说备份集包含数据库的备份,而不是现有的“模型”数据库。备份文件中的数据库名称将自动用作新的数据库名称。您也可以在目标数据库的文本框中修改它。

6. 确认恢复设置并单击“确定”执行。

如果由于“操作系统返回错误'5(访问被拒绝)'...”导致数据库'example'恢复失败,请切换到“文件”选项卡,选中“将所有文件重新定位到文件夹”,然后单击“确定”重试。

2.直接将SQL数据库从一台服务器复制到另一台服务器

有一种更直接的方式来传输 SQL数据库 - 复制数据库向导。有了它,您无需将SQL Server数据库备份到另一台服务器,而是直接在不同SQL Server实例之间移动或复制数据库和某些服务器对象。

但是在使用它之前,你应该知道这个工具的一些限制:

  • 复制数据库向导在 Express 版中不可用。
  • 它不能将数据库移动或复制到SQL Server的早期版本。
  • 它不能用于移动或复制系统数据库。
  • 它不适用于标记为复制或标记为不可访问、正在加载、脱机、正在恢复等的数据库...

如果您对他们没问题,请按照指南传输数据库:

1. 右键单击​​要复制的任何数据库,选择““任务”” > “复制数据库””进入向导。

2. 单击欢迎屏幕上的“下一步”,选择具有身份验证的源服务器,然后单击“下一步”。然后以相同的方式选择目标服务器。

3. 选择传输方式。分离“和附加模式”更安全,但需要源数据库下线。最适合升级数据库或移动非常大的数据库。SQL 管理对象方法速度较慢,但​​数据库可以保持在线。

4. 选择您要传输的数据库。您还可以选择“移动”“复制”数据库。

5. 为您要传输的每个数据库配置目标,然后您可以配置此向导创建的集成服务包,选择“立即运行”,或“设置计划”定期运行。

6. 向导完成后,单击“完成”,复制过程将开始。

3. 不同机器之间集中备份和恢复SQL数据库

如您所知,SQL 备份一次只能备份一个数据库。如果您有多个数据库甚至实例要迁移,那么这项任务将变得很费力。虽然复制数据库向导可以移动或复制多个数据库,但它的使用有很多限制,例如不能在 Express 版本中工作。

因此,我想介绍一个替代方案, 傲梅企业备份网络版,帮助您灵活地备份和恢复。使用SQL Server 备份功能,您可以选择多个实例的多个数据库进行备份,并将它们恢复到原始位置或具有直观 GUI 的另一台受控机器。

此工具与运行 Windows 10/8.1/8/7/Vista/XP、Windows Server/2003/2008 (R2)/2012 (R2)/2016、Windows SBS 2003/2008/2011、Windows Home Server 2011 的机器兼容( 32/64 位)和SQL Server2015 至 2019。 

除了SQL数据库,它还支持Windows 文件、分区、磁盘和操作系统。您可以从中央计算机轻松管理 LAN 内所有受支持的 PC、服务器和虚拟机的备份任务。

“如何正确安装和设置软件:”

在中心机上安装傲梅企业备份网络版,在客户端计算机上安装代理包。

启动软件并转到“计算机”选项卡,从列表中选择要管理的计算机,然后单击“请求控制”以控制这些客户端计算机。当然,您也可以控制自己的计算机。

如何使用傲梅企业备份网络版备份SQL Server数据库:

1. 选择"SQL Server备份" 选项卡,或从"任务"选项卡中的"新任务"下拉菜单中选择。

2. 在第 1 步中,单击+ 添加计算机以检测所有受控计算机。带有SQL Server数据库的客户端计算机将显示在弹出窗口中。选择您要备份的那个,然后单击“确定”

3. 现在让我们转到第 2 步。选择左侧的客户端计算机,然后单击+ 添加以检测所选客户端计算机上的所有SQL Server实例。然后您可以根据需要在不同的实例上选择不同的数据库,然后点击“确定”

您将需要输入凭据信息以连接所选实例。Windows 身份验证和SQL Server身份验证是可选的。

4. 在步骤 3 中选择目标路径。单击“添加存储”以添加共享或 NAS 设备作为存储端。然后你可以选择一个特定的路径来存储这个备份。单击“确定”确认设置,然后单击开始备份

在开始之前,您还可以单击  设置 “启用”电子邮件通知,或单击 “计划”设置自动备份一次/每天/每周/每月。完全备份和差异备份都支持。

如何将SQL Server数据库备份还原到另一台服务器:

1. 在“任务”选项卡下找到创建的SQL Server数据库备份任务。单击其右上角的“高级”并选择"还原”

2. 选择要恢复的计算机和特定数据库,然后单击“下一步”

3. 要将数据库恢复到另一台服务器,请选择“恢复到新位置”。然后您可以选择另一台受控机器作为目标位置,然后单击“开始还原”退出。

总结

SQL Server Management Studio 为您提供将SQL Server数据库从 bak 文件还原到另一台服务器的选项,或直接将数据库移动/复制到另一台服务器。但是如果你想同时管理多个数据库(包括系统数据库),傲梅企业备份网络版的SQL Server备份功能会是一个更简单的选择。

不仅将SQL Server数据库备份到另一台服务器,该软件还是 Windows PC 和服务器的全方位数据保护和灾难恢复解决方案。

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

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

相关文章

【嵌入式】探索嵌入式世界:在ARM上构建俄罗斯方块游戏的奇妙之旅

文章目录 前言:1. 简介2. 总体设计思路及功能描述2.1 设计思路2.2 功能描述2.3 程序流程图 3. 各部分程序功能及详细说明3.1 游戏界面函数3.1.1 游戏界面中的图片显示3.1.2 游戏开始界面3.1.3 游戏主界面3.1.4 游戏结束广告界面3.1.5 游戏界面中的触摸反馈3.1.6 游戏…

C++11新特性【下】

一、lambda表达式 在C98中,如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法。如果待排序元素为自定义类型,需要用户定义排序时的比较规则,随着C语法的发展,人们开始觉得上面的写法太复杂了&#xff0c…

化身李时珍弟子,演绎中医药故事,李良济花神戏,创新传承中医药文化

6月29日,李良济与花神戏联袂举办的儿童剧本,在李良济嵩山店强势开启。 20余名小朋友,一起在这次中医药儿童剧本活动中,化身李时珍弟子,学中医,识草药,传承中医智慧,沉浸式学习传统文…

关于一维,二维正态分布的绘制

绘制一维正态分布代码 % 给定的均值和标准差 mu 0; % 例如,你可以改变这个值 sigma 1; % 例如,你可以改变这个值 % 定义x的范围(例如,从mu-3*sigma到mu3*sigma,步长为0.1) x mu - 3*sigma:0.1:m…

STM32 中断编程入门

目录 一、中断系统 1、中断的原理 2、中断类型 外部中断 定时器中断 DMA中断 3、中断处理函数 中断标志位清除 中断服务程序退出 二、实际应用 中断控制LED 任务要求 代码示例 中断控制串口通信 任务要求1 代码示例 任务要求2 代码示例 总结 学习目标&…

ROS学习笔记(17):建图与定位(1)

目录 0.前言 1.定位和建图 1.里程计(Odometry) 2.扫描匹配(Scan Matching) 3.结尾 0.前言 好久不见各位,前段时间忙着考试(6级和一些专业课)和摆烂断更了近30天,现在哥们回来更…

计算机毕业设计Python+Spark股票基金推荐与预测系统 股票基金可视化 股票基金推荐系统 股票基金可视化系统 股票基金数据分析 股票基金爬虫大数据

目 录 摘 要 Abstract 第1章 前 言 1.1 项目的背景和意义 1.2 研究现状 1.3 项目的目标和范围 1.4 论文结构简介 第2章 技术与原理 2.1 开发原理 2.2 开发工具 2.3 关键技术 第3章 需求建模 3.1 系统可行性分析 3.2 功能需求分析 3.3 非功能性…

高职人工智能专业实训课之“生成对抗网络(GAN)”

一、前言 生成对抗网络(GAN)作为人工智能领域的一项重要技术,已经在图像生成、风格迁移、数据增强等多个领域展现出巨大的潜力和应用价值。为了满足高职院校对GAN专业实训课程的需求,唯众人工智能教学实训凭借其前沿的教育技术平…

mst[讲课留档]

最小生成树(Minimum Spanning Tree) (1)概念 我们知道,树是有 n n n个结点, n − 1 n-1 n−1条边的无向无环的连通图。 一个连通图的生成树是一个极小的连通子图,它包含图中全部的 n n n个顶点,但只有构成一棵树的 n − 1 n-1 …

内容营销专家刘鑫炜:越是赚不到钱,越要加大推广力度

这两天,一位跟我们有长期合作关系的小微企业主老苏问我。 “现在钱这么不好赚,品牌推广应该怎么做?” 我说:“这是好机会,加大投放力度!” 老苏很是不解,这时候不开源节流,还要加…

使用Git从Github上克隆仓库,修改并提交修改

前言 本次任务主要是进行github提交修改的操作练习实践,本文章是对实践过程以及遇到的问题进行的一个记录。 在此之前,我已经简单使用过github,Git之前已经下好了,所以就省略一些步骤。 步骤记录 注册github账号,gi…

【C++】C++指针在线程中调用与受保护内存空间读取方法

引言 在C的多线程编程中,正确地管理内存和同步访问是确保程序稳定性和安全性的关键。特别是当涉及到指针在线程中的调用时,对受保护内存空间的访问必须谨慎处理,以防止数据竞争、死锁和内存损坏等问题。本文将详细探讨C指针在线程中调用时如何…

易校网校园综合跑腿小程序源码修复运营版

简介: 易校网校园综合跑腿小程序源码修复运营版,带服务端客户端前端文档说明。 源码安装方法: 需要准备小程序服务号 服务器 备案域名 校园网跑腿小程序源码需要准备 1.小程序 2.服务器(推荐配置2h4g3m) 3.域名…

使用JMeter+Grafana+Influxdb搭建可视化性能测试监控平台

【背景说明】 使用jmeter进行性能测试时,工具自带的查看结果方式往往不够直观和明了,所以我们需要搭建一个可视化监控平台来完成结果监控,这里我们采用三种JMeterGrafanaInfluxdb的方法来完成平台搭建 【实现原理】 通过influxdb数据库存储…

开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(五)

一、前言 使用 FastAPI 可以帮助我们更简单高效地部署 AI 交互业务。FastAPI 提供了快速构建 API 的能力,开发者可以轻松地定义模型需要的输入和输出格式,并编写好相应的业务逻辑。 FastAPI 的异步高性能架构,可以有效支持大量并发的预测请求,为用户提供流畅的交互体验。此外,F…

SpringBoot中整合ONLYOFFICE在线编辑

SpringBoot整合OnlyOffice SpringBoot整合OnlyOffice实现在线编辑1. 搭建私有的OnlyOffice的服务2. SpringBoot进行交互2.1 环境2.2 我们的流程2.3 接口规划2.3.1 获取编辑器配置的接口2.3.2 文件下载地址2.3.3 文件下载地址 3. 总结4. 注意4.1 你的项目的地址一定一定要和only…

三层交换基础

一、什么是三层交换 三层交换是一种在OSI模型第三层,即网络层上工作的网络设备技术,它整合了二层交换机的功能和路由器的部分功能,以实现更高效的网络数据转发和路由选择。三层交换技术的核心在于结合了二层交换技术和三层转发技术&#xff…

【RabbitMQ实战】Springboot 整合RabbitMQ组件,多种编码示例,带你实践 看完这一篇就够了

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、对RabbitMQ管理界面深入了解1、在这个界面里面我们可以做些什么? 二、编码练习(1)使用direct exchange(直连型交换机)&a…

2024 年的 13 个 AI 趋势

2024 年的 13 个 AI 趋势 人工智能对环境的影响和平人工智能人工智能支持的问题解决和决策针对人工智能公司的诉讼2024 年美国总统大选与人工智能威胁人工智能、网络犯罪和社会工程威胁人工智能治疗孤独与对人工智能的情感依赖人工智能影响者中国争夺人工智能霸主地位人工智能…

【Lua小知识】Vscode中Emmylua插件大量报错的解决方法

起因 Vscode写Lua用的好好的,最近突然出现了大量报错。 看报错是有未定义的全局变量,这里查日志才发现是由于0.7.5版本新增诊断启用配置,所以导致了原先好的代码,现在出现了大量的报错。 解决方案一 最直接的方法当然是在配置中直…