创建 SQL 服务器数据库的备份并将其存储在远程计算机上

Create back,up of a SQL Server database and store it on remote machine

我有一个名为 TheOtherSide 的 SQL 服务器。它在不同的域中 (OtherDomain)。

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

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

我想备份存在于 TheOtherSide 上的数据库 CoolDatabase 并在服务器 MySide.

上恢复该备份

该过程需要自动化。

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

我可以 运行 一个 PowerShell 脚本来创建将备份存储在 MyDomain 中的备份吗?[=​​20=]

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

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

如果您的 objective 只是 backup/restore(而不是备份计划,如完整备份、增量备份和日志备份),您可以 backup/restore 数据库有 .bacpac,在这种情况下,您可以使用像 dbatools PowerShell Module

这样的脚本