自动远程 SQL 备份

自动远程 SQL 备份

我正在寻找一个可以按计划(每周)备份服务器上的 SQL 数据库并将其下载到本地机器的程序,有人有什么建议吗?

谢谢

编辑:我应该指定 SQL 数据库位于远程服务器上。我正在寻找一个可以连接、然后备份到 .sql 并下载到本地 Windows 计算机的程序。

答案1

我每天都需要使用 SQL Server 2008 进行(远程)数据库备份。我使用两个 PowerShell 脚本(一个客户端和一个服务器),并让它们在 Windows 中作为计划任务运行。

服务器上的脚本调用本机 SQL Server 备份功能,将一个数据库转储到文件中。然后可以访问此文件(通过 Web 或 FTP)。然后客户端脚本会在将来的某个时间请求此资源。

虽然不是很漂亮但是却很管用。

可以通过使用适当的参数调度备份工具和 FTP 客户端来实现相同的两步过程。

答案2

如果远程计算机可以看到本地计算机上的网络共享,那么您可以使用网络弹性复制功能SQL备份专业版将数据从远程移动到本地计算机。它还将处理调度并在备份失败时提醒您。

我还应该添加一条关于全面披露的说明:我正在研究该产品,还有其他第三方备份产品可用。

顺便问一下,你为什么要将其复制到本地机器上?用于灾难恢复,还是其他用途?

答案3

您提到数据库是远程的。我假设您控制着远程服务器,但可能不是。请查看快速维护您没有说明您的实例是快速版还是常规版,或者是否是 MSSQL,但如果是的话,您可以使用它来自动备份。

然后使用获得在您想要下载到的位置自动下载。如果您需要的话,有一个 Windows 版本。

此外,我会编写脚本使用7z在下载之前进一步压缩备份,这样您的实际传输可能只是其大小的一小部分。

答案4

您可以使用SQL备份和FTP,它可以完全满足您的需要,备份您的远程 SQL Server 数据库并将备份发送到选定的目的地,如本地或网络文件夹、NAS、FTP 服务器、Amazon S3、Dropbox、Google Drive、OneDrive、Box、Azure 存储、OneDrive for Business 或 Backblaze B2。https://sqlbackupandftp.com/blog/how-to-backup-remote-sql-server-database

相关内容