繁体   English   中英

使用触发器的SQL Server复制

[英]SQL Server replication using triggers

我有两个数据库( db1,db2 )驻留在不同的服务器上, db1驻留在dbserver1db2dbserver2

现在,我想实时地将数据从db1 (旧模式)复制到db2中的新模式。 这里最好/最有效的方法是什么?

我首先想到的是触发器,是否有可能在db1中将触发器插入/更新记录到db2 还有其他方法吗? 谢谢..

         [db1.OldSchema] => [db2.NewSchema]

附加:这仅是一种同步方式,因为db2仅在报告中使用。

这个问题可能是最适合数据库管理员的问题 ,但简短的答案是可以使用多种方法:

  1. 计划的备份/还原(如果您愿意在每次还原时删除第二个数据库)
  2. 日志传送(跳过自上次更新以来的更改)
  3. SSIS包(如果您需要更改数据库的结构,例如:transform,那么这是一个好方法,如果结构相同,则使用其他方法之一)
  4. 复制 (您似乎想要一种方式,我建议您进行事务复制,这是您可能最接近实时的复制方式,但是不应轻易输入,因为这会对您使用两个数据库的方式产生影响)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM