【问题标题】:Create back,up of a SQL Server database and store it on remote machine创建 SQL Server 数据库的备份并将其存储在远程计算机上
【发布时间】:2021-11-14 20:09:14
【问题描述】:

我有一个名为 TheOtherSide 的 SQL Server。它位于不同的域 (OtherDomain)。

我在自己的域 (MyDomain) 中有另一个名为 MySide 的 SQL Server。

两台服务器之间存在 VPN 连接,仅允许 TCP 通过端口 1433。

我想备份TheOtherSide 上存在的数据库CoolDatabase 并在服务器MySide 上恢复该备份。

这个过程需要自动化。

我看到的任何备份脚本都将备份存储在我无法检索的OtherDomain 中。

我可以运行 PowerShell 脚本来创建将备份存储在 MyDomain 中的备份吗?

【问题讨论】:

  • 经典备份 (.bak) 无法从 SQL Server 计算机安装中流式传输,您可以将备份保存在共享磁盘上或另一个文件夹并通过 FTP 或类似的方式获取它。如果您的目标只是备份/恢复(而不是备份计划,如完整备份、增量备份和日志备份),您可以备份/恢复具有 .bacpac 的数据库,在这种情况下,请参阅dbatools
  • 这应该是一个答案。我还找到了 SQLBackupAndFTP

标签: sql-server powershell vpn database-backups


【解决方案1】:

经典备份 (.bak) 无法从 SQL Server 计算机安装中流出。

您可以将备份保存在共享磁盘或其他文件夹中,然后通过 FTP 或类似的方式获取。

如果您的目标只是备份/恢复(而不是备份计划,如完整备份、增量备份和日志备份),您可以备份/恢复具有 .bacpac 的数据库,在此情况下,你可以使用dbatools PowerShell Module之类的脚本

【讨论】:

    猜你喜欢
    • 2014-06-18
    • 1970-01-01
    • 2017-08-14
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多