Sql数据库从一台服务器复制到另一台服务器

本文关键字:一台 服务器 复制 数据库 Sql | 更新日期: 2023-09-27 18:23:42

我只是想在这里寻求一些建议,因为我对此还很陌生。我有一个客户,他需要SQL数据库的本地副本和在远程服务器上运行的相同数据库。远程数据库仅作为备份保存,需要每晚使用本地数据库中的信息进行更新。

什么是最好的解决方案。我应该写一个C#应用程序来每晚将数据库交叉复制到实时服务器上吗?或者SQL server有我们可以使用的东西吗?如果是C#应用程序,我需要使用bulkcopy吗?这是否也会复制已更改或更新的行?

任何帮助都将不胜感激。

Sql数据库从一台服务器复制到另一台服务器

使用SQL Server代理并通过以下三个步骤创建作业:

  1. 备份本地数据库
  2. 将.bak文件复制到远程服务器
  3. 将.bak还原到远程服务器

它需要一个精确的副本吗?为什么不每天晚上在备份上把桌子炸开,然后按时间表把它们复制一遍呢?

您还可以使用诸如Redgate SQL Comparison SDK之类的工具来安排架构和数据更改,并使用

以下是您可以尝试的几个选项:

  • SQL Server代理作业或一个简单的bat或powershell脚本,它将每天在同一时间备份、复制和恢复数据库
  • 第三方工具,如Red Gates比较SDK或ApexSQL Diff API

这些更新有多大?如果这是一个不涉及太多更新的东西,您可能可以通过链接服务器和更复杂的查询来做到这一点。

相关文章: