从另一台计算机上的 .bak 文件恢复数据库

2023-11-26

我没有做过太多 SQL 工作,而且对此还很陌生,所以请原谅这可能是一个基本问题。

我被要求考虑创建一个 SQL 作业来备份我们的数据库,将 .baks 存储在另一台计算机上,然后将它们恢复到第二台服务器。我做了一些研究并使用 SSMS,并通过设置共享并向共享位置运行备份作业将数据库备份到我的个人计算机。我现在尝试通过恢复 .bak 文件来创建一个新数据库(在我备份的同一服务器上)(但给数据库我试图创建一个新名称和其他什么),但我无法指定从共享恢复它,就像我在备份时所做的那样/我找不到如何指定其他网络位置,当我尝试查找文件时,我只是浏览服务器的 C 驱动器。

目前,我只是使用内置向导来尝试实现此目的(打开 SSMS -> 连接到服务器 -> 右键单击​​数据库 -> 恢复数据库,然后选择从设备并浏览以查找文件)。

这不是最终的过程,只是我试图掌握它是如何工作的。正如我所说,这个想法是最终有一个预定的工作,将数据库从 server1 备份到我个人机器上的 .bak,然后将其恢复到 server2 上的数据库(不同的网络,不同的城市),并且可能,使用一系列 SQL 命令,而不是每次都使用向导(最终有一些数据库需要备份)。

我对这个可能相当冗长且令人费解的问题表示歉意 - 本质上,我需要知道的是我可以/如何从另一台机器上的 .bak 恢复 SSMS 中的数据库? 非常感谢


您可以使用类似以下脚本的内容。它从文件系统恢复数据库,并用名称“MyDB”覆盖现有数据库,将文件移动到您在此过程中选择的新位置。



RESTORE DATABASE
    MyDB
FROM DISK = '\\MyShare\MyBackup.bak'
WITH 
    MOVE 'DataFile' TO 'D:\myNewDBLocation\DataFile.mdf',
    MOVE 'LogFile' TO 'E:\\myNewDBLocation\LogFile.ldf'
, REPLACE
  

您可以找到逻辑文件的名称(在上面,这些文件称为DataFile and LogFile通过运行以下命令:



RESTORE FILELISTONLY 
FROM DISK = '\\MyShare\MyBackup.bak'
  

有关各种选项和参数的附加信息:

恢复 (Transact-SQL)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从另一台计算机上的 .bak 文件恢复数据库 的相关文章

随机推荐

  • 将参数传递给打包的电子应用程序

    我们正在使用电子包装机捆绑并分发我们的 Web 应用程序的前端 我们需要能够通过host and port服务器到电子前端进行连接 当我们通过以下方式启动时electron main js host blah port 8080有用 打包后
  • 可以用python编译c代码吗?

    我想构建一个 python 程序 将 c 文件的路径作为输入 然后对其进行编译 如果编译成功 程序将在屏幕上输出OK 否则输出BAD 我一直在尝试用谷歌搜索 但找不到任何东西 我也一直在尝试使用编译程序的参数在 python 中运行 cmd
  • 用于泽西岛使用的(哈希)映射的序列化器?

    我正在尝试将以下有效负载发布到我的基于 Jersey 的 Web 服务 firstname Jimmy lastname Johns addresses street 19 Mayberry Drive city Mayberry stat
  • Fortran OpenMP 程序显示 CPU_TIME() 没有加速

    使用并行性应该可以最大限度地减少程序的时间 但这并没有发生在我身上 当我使用 OpenMP 并行编程代码时 运行时间会增加 即并行时间 gt 串行时间 My code PROGRAM MAIN use omp lib implicit no
  • iPhone:如何将视图另存为图像??? (例如保存你画的东西)

    我找到了一些示例教你如何在 iPhone 上画画 但它没有说如何将视图保存为图像 有人知道吗 或者任何样本都会有帮助 实际上 我正在尝试将用户的签名保存为图像并将其上传到服务器 Thanks Webber UIView view your
  • 使用来自向量的列名称创建空 tibble/数据框

    我想创建一个空数据框 其中列名称来自字符向量 例如 如果这是我的向量 vec lt letters 1 3 我想创建一个空数据框 如下所示 df lt tibble a character b character c character 但
  • 编译 Java 类时禁用编译时依赖性检查

    考虑以下两个 Java 类 a class Test void foo Object foobar b class Test void foo pkg not in classpath FooBar foobar 此外 假设pkg not
  • 为未导出的打字稿参数创建类型

    我们使用的模块不导出其所有参数的类型 这意味着参数经过类型检查 但我们无法在方法调用之前定义所需类型的变量 Example library interface Internal foo number I want to have a nam
  • 在 Python 2 中,viewvalues()/viewitems() 相对于 itervalues()/iteritems() 的性能权衡是什么?

    显然 使用values items and keys在 Python 2 X 中 几乎在所有情况下这都是不好的做法 因为您将分配一个实际上并不需要的额外列表 因此 一段时间以来 推荐的最佳实践是使用iteritems itervalues
  • 转换数据框列类型的函数

    R 经常以 错误 格式理解数据框列 或者您只需将列类从因子更改为字符即可对其进行修改 我之前一直通过以下方式更改列类 set seed 1 df lt data frame x 1 10 y rep 1 2 5 k rnorm 10 5 2
  • .NET TCP 协议的可靠性如何?

    我对 C 还很陌生 所以请耐心等待 我正在用 C NET 4 0 编写一个相对简单的客户端服务器应用程序 更具体地说 我使用 TCP 协议 TCPListener 和 TCPClient 我知道 TCP 协议理论上是如何工作的 但我必须百分
  • 检查 NSString 是否包含特殊字符和数字

    我需要检查一个字符串是否包含一个大写字母 一个小写字母 一个整数和一个特殊字符 我该如何检查 没有任何额外的框架 NSCharacterSet set NSCharacterSet characterSetWithCharactersInS
  • 如何从包含数据库查询的 Node.js 函数返回值[重复]

    这个问题在这里已经有答案了 我正在学习 Node js 并且刚刚开始使用一些 MySQL 连接 我有一个函数应该从数据库中获取一组行 它做得正确 但是 我不知道之后如何返回该行集 我尝试了两个选项 都在下面的代码段中的注释中进行了解释 fu
  • 如何将版本控制 (Git) 合并到大型 Lotus Notes 项目中

    我们正在维护一个基于 Lotus Notes 的大型网站 在 Domino Server 8 5 3 上运行 最近 我们厌倦了项目中缺乏源代码控制 因此我们认为我们应该尝试使用 Git 进行一些改进 但如何正确地做到这一点呢 由于各种原因
  • 自定义配置文件 - 玩吧!框架2.0

    我有一个关于从自定义配置文件加载属性的问题 我努力了 两种不同的方法来加载我的oauth properties文件 但我不能 要么开始工作 所以我希望这里有人可以帮助我 我尝试的第一种方法是将文件添加到conf目录中 并这样引用它 Stri
  • 如何从 csv 文件中删除重复项

    我从 Hotmail 下载了一个 CSV 文件 但其中有很多重复项 这些副本是完整的副本 我不知道为什么我的手机创建了它们 我想摆脱重复项 技术规格 Windows XP SP 3 Python 2 7 CSV file with 400
  • 如何获取连接到系统的U盘目录?

    我需要获取为我正在制作的简单 USB 大容量存储设备浏览器创建的 USB 驱动器目录的路径 我认为它类似于 media user xxxxx 谁能建议最好 最简单的方法来做到这一点 我使用的是 Ubuntu 13 10 机器 并将在 Lin
  • Flutter 构建在三星手机中失败,权限被拒绝:来自 android 的广播要求以用户 -1 身份运行,但正在从用户 0 调用

    尝试在三星 Note 8 手机上构建以前可以运行的应用程序 这是错误权限拒绝 来自 android 的广播要求以用户 1 身份运行 但正在从用户 0 调用 不适用于 Samsung Note 8 Android 版本 9 正在使用 Mi A
  • 使用 jQuery 在悬停时选择父级的同级

    我正在尝试更改 css target这是父母的兄弟姐妹 hover 似乎无法让这段代码工作 我不确定我的函数开头是否需要 this 或者 target 我认为它可能是 target 因为那是我正在改变的CSS css
  • 从另一台计算机上的 .bak 文件恢复数据库

    我没有做过太多 SQL 工作 而且对此还很陌生 所以请原谅这可能是一个基本问题 我被要求考虑创建一个 SQL 作业来备份我们的数据库 将 baks 存储在另一台计算机上 然后将它们恢复到第二台服务器 我做了一些研究并使用 SSMS 并通过设