日期:2014-05-18  浏览次数:20456 次

插入现有数据表信息
2个数据库的结构一样,一个在本地、一个在异地,要是我想把本地数据表新添加的信息,导入到异地的数据表,
不用备份还原,也不用一条条自己写insert语句,有没有什么方便的方法呢?谢谢!

------解决方案--------------------
数据库--右键--任务,传送事务日志
------解决方案--------------------
sp_msforeachtable 'select top 0 * into test2.? from ?'

不过建议 生成脚本,然后在新的数据库上执行 。
上面语句只是复制了表结构,然是表的约束,表与表之间的关系并没有在新的数据库生成
------解决方案--------------------
不过这样的话,不仅仅是同步了你的一个insert ,会影响你整体的数据
------解决方案--------------------
如果异地的数据库还在执行 生产(跑业务),那把你本地的数据导出来,然后拷贝到异地,最后在异地执行导入。
如果异地的数据库 没有执行 生产(跑业务),可以将你本机的事务日志拷贝到异地进行还原。
还有一种就是 用复制订阅的方式(同样要求异地数据库不能跑业务)。以上后两种适合将基础数据同步到不同DB上。