我有一个承载多个数据库的SQL 2008 R2 Server。
是否可以基于现有数据库的模式创建新数据库并创建表?
例如,database_1包含大约200个表并充满了数据。我想创建一个名为tenant_1的新数据库,该数据库完全基于database_1,但完全没有任何数据。
两个数据库都在同一服务器上,并且在同一SQL实例中。
我还需要通过SQL查询来完成所有这些操作,而无需与SQL Management Studio GUI进行任何交互。
有可能吗?
答案 0 :(得分:2)
在SQL Server的“数据库”下,选择适当的数据库。 右键单击数据库,然后选择任务->生成脚本。在这里,您可以执行所有表创建和其他脚本。
您只需在其他数据库中执行这些操作即可。