日期:2014-05-20  浏览次数:20961 次

异地数据同步
问一下各位大虾们


我在网络上有一个数据库,在本地有一个数据库,怎么实现把网络上的数据库的数据备份到本地数据库内,本地操作完后在更新到网络上的数据库内。

两个数据库的架构是一样的,我可不想备份数据库然后还原数据库。

怎么用代码实现?

------解决方案--------------------
触发器
------解决方案--------------------
可以用很多种办法...

用SQL的复制功能(不过我试过N次,没试成功),具体可以搜一下SQL 复制 订阅等关键字...

写程序...这个方法简单点...连接数据库,写几条updata语句...就好了...

备份...还原...最简单的方法,不过非常繁琐...

数据导出导入功能...最好有固定IP...指定别名...就可以了,但是数据只能追加...不能更新不同项...

其他的楼下补充...
------解决方案--------------------
看数据量,再作决定。
简单的话(少量),自己的程序实现;复杂的话,没法讲明。



------解决方案--------------------
SQL Server 2000的复制比较难弄,快照复制还可以,事务复制我没有试成功过。
SQL Server 2005中事务复制比较好弄,我成功过。帮助文档和向导写的很清楚。
除了复制,在SQL Server 2005中好象还支持日志传送方式的复制。