C# Sql数据库从一台服务器复制到另一台服务器
我只是在这里寻求一些建议,因为我对这方面还很陌生。我有一个客户机,它需要SQL数据库的本地副本和在远程服务器上运行的同一个数据库。远程数据库仅作为备份保存,需要每晚使用本地数据库中的信息进行更新 这方面的最佳解决方案是什么。我应该编写一个C#应用程序,每晚将数据库访问复制到live server,还是SQL server有我们可以使用的东西?如果是C#应用程序,我需要使用bulkcopy吗?这是否也会复制已更改或更新的行C# Sql数据库从一台服务器复制到另一台服务器,c#,sql-server,data-migration,C#,Sql Server,Data Migration,我只是在这里寻求一些建议,因为我对这方面还很陌生。我有一个客户机,它需要SQL数据库的本地副本和在远程服务器上运行的同一个数据库。远程数据库仅作为备份保存,需要每晚使用本地数据库中的信息进行更新 这方面的最佳解决方案是什么。我应该编写一个C#应用程序,每晚将数据库访问复制到live server,还是SQL server有我们可以使用的东西?如果是C#应用程序,我需要使用bulkcopy吗?这是否也会复制已更改或更新的行 任何帮助都将非常感激 它是否需要精确复制?为什么不每晚在备份中清理表,并按
任何帮助都将非常感激 它是否需要精确复制?为什么不每晚在备份中清理表,并按计划将它们复制过来?使用SQL Server Agent,通过3个步骤创建作业:
您还可以使用诸如计划架构和数据更改之类的工具,并通过以下几个选项来完成更改:
- SQL Server代理作业或简单的bat或powershell脚本,它们将每天同时备份、复制和恢复数据库
- 第三方工具,如红门比较SDK或ApexSQL Diff API
这些更新有多大?如果这不涉及太多的更新,您可以通过链接服务器和更复杂的查询来实现 嗨,谢谢你。今天晚些时候我会试试的。我还被告知,我可以使用SMO实现同样的目标。我可以先试试。