如何将所有表从一个数据库复制到另一个数据库

时间:2015-07-27 17:48:19

标签: sql-server

我有2个数据库,一个名为ACCNT,一个名为DUMMY,我将在恢复accnt数据库时用作临时数据库。 ACCNT中有大约50个表,所有表都需要复制到虚拟数据中,而不是数据,只有空表。如何在不从每个表中手动复制所有创建表代码的情况下执行此操作。香港专业教育学院已经尝试过它并且它可以正常工作,这对于所有50个表来说都是非常耗时的。任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

您可以generate scripts for these 50 tables(根据需要,可选择数据)。

你可以做的另一件事(如果你不关心复制索引和约束之类的东西)就是为所有50个表编写脚本:

select *
into YourDestinationDatabase.dbo.Table1
from YourSourceDatabase.dbo.Table1;

select *
into YourDestinationDatabase.dbo.Table2
from YourSourceDatabase.dbo.Table2;

select *
into YourDestinationDatabase.dbo.Table3
from YourSourceDatabase.dbo.Table3;

-- ... so on and so forth