首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

插入现有数据表信息,该怎么解决

2012-04-06 
插入现有数据表信息2个数据库的结构一样,一个在本地、一个在异地,要是我想把本地数据表新添加的信息,导入到

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

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

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

热点排行