从实时网站C#访问本地数据库

时间:2014-12-18 05:15:49

标签: c# asp.net sql-server web sync

我有我的直播网站。该网站有150位用户。 每当用户插入任何新数据时,它都会保存到在线SQL Server数据库中。

至于备份我在我的计算机上安装了MS SQL Server。我在Global.asax文件中设置了5分钟的计时器。

我希望在此计时器结束后在我的计算机和在线数据库之间同步数据。

如何正确同步这两个SQL服务器?

1 个答案:

答案 0 :(得分:0)

我建议你研究一下Peer-To-Peer Transnational Replication

点对点复制通过跨多个服务器实例(也称为节点)维护数据副本,提供横向扩展和高可用性解决方案。基于事务复制的基础,对等复制近乎实时地传播事务一致的更改。这使得需要向外扩展读取操作的应用程序可以跨多个节点分发来自客户端的读取。由于数据是在近乎实时的节点上维护的,因此对等复制可提供数据冗余,从而提高数据的可用性

另一种方法是以下步骤

第1步 单击“开始”,然后单击“Microsoft SQL Server”,再单击“SQL Server Management Studio”,打开Microsoft SQL Server。

第2步 单击“工具”,然后单击“选项”,然后单击“管理工作室中的SQL Server对象资源管理器”以打开对象资源管理器。

相关阅读:如何从.MDF文件恢复SQL数据库

第3步 右键单击对象资源管理器中的“数据库”文件夹,然后从下拉菜单中单击“同步”。出现“同步”向导。

第4步 在文本字段中输入源数据库信息。如果数据库驻留在外部服务器上,请在服务器文本字段中输入源服务器信息。单击“下一步”。

第5步 选择您的安全类型。默认设置为所有数据和元数据设置压缩。单击“下一步”。

第6步 单击“完成”。本地数据库和源数据库开始同步。