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

小弟我想在程序运行过程中把数据库A复制一份为B,sql语句怎么写

2012-12-21 
我想在程序运行过程中把数据库A复制一份为B,sql语句如何写即:数据库A和数据库B内容完全相同,并存在于同一

我想在程序运行过程中把数据库A复制一份为B,sql语句如何写
即:

数据库A和数据库B内容完全相同,并存在于同一个服务器,如何用sql语句实现复制B。

删除B的语句如何写。
[最优解释]
只是一个表的话 可以用触发器。如果是整个数据库复制 那就比较麻烦了  备份还原可以。
或者创建快照 也行。
[其他解释]
纯粹库的话,用备份还原即可。如果是要增量(即把A存在,B没有的数据添加到B),那可以考虑使用【复制】技术。如果你是要同步某个表的话:
--直接添加
insert into a.架构名.表名
select * from b.架构名.表名
--添加增量数据
insert into a.架构名.表名
 select * from b.架构名.表名 b
where not exists (select 1 from a.架构名.表名 a where a.主键=b.主键)

[其他解释]
上面的升星了。昨这么快啊
[其他解释]
手动备份还原也不麻烦吧。楼主是不要要在程序中实现功能呢?帮顶。
[其他解释]
不能直接用数据库复制的方法么

热点排行