gpt4 book ai didi

sql - 如何将远程 SQL Server 数据库备份到本地驱动器?

转载 作者:行者123 更新时间:2023-12-01 16:24:57 25 4
gpt4 key购买 nike

我需要将数据库从远程服务器复制到本地服务器。我尝试使用 SQL Server Management Studio,但它只能备份到远程服务器上的驱动器。

几点:

  • 我无法以复制文件的方式访问远程服务器;
  • 我无权设置服务器的 UNC 路径;

关于如何复制此数据库有什么想法吗?我必须使用第三方工具吗?

最佳答案

在 Microsoft SQL Server Management Studio 中,您可以右键单击要备份的数据库,然后单击任务 -> 生成脚本。

这会弹出一个向导,您可以在其中设置以下内容,以便对数据库进行适当的备份,甚至在远程服务器上:

  • 选择您要备份的数据库并点击下一步,
  • 在它向您提供的选项中:
    1. 2010 年:在“表格/ View 选项”下,将“脚本数据”和“脚本索引”更改为 True,然后点击下一步,
    2. 2012 年:在“常规”下,将“脚本的数据类型”从“仅限架构”更改为“架构和数据”
    3. 2014 年:数据脚本选项现在“隐藏”在“设置脚本选项”步骤中,您必须单击“高级”并将“脚本数据类型”设置为“架构和数据”值
  • 在接下来的四个窗口中,点击“全选”,然后点击“下一步”,
  • 选择编写新查询窗口的脚本

一旦完成它的工作,您面前就会准备好一个备份脚本。创建一个新的本地(或远程)数据库,并更改脚本中的第一个“USE”语句以使用新数据库。将脚本保存在安全的地方,然后继续针对新的空数据库运行它。这应该会为您创建一个(几乎)重复的本地数据库,然后您可以根据需要进行备份。

如果您对远程数据库具有完全访问权限,则可以选择在向导的第一个窗口中选中“为所有对象编写脚本”,然后在下一个窗口中将“脚本数据库”选项更改为 True 。但请注意,您需要执行完整搜索并将脚本中的数据库名称替换为新数据库,在这种情况下,您无需在运行脚本之前创建数据库。这应该会创建更准确的副本,但有时由于权限限制而无法使用。

关于sql - 如何将远程 SQL Server 数据库备份到本地驱动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com