首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从另一个数据库创建数据库?

从另一个数据库创建数据库?
EN

Stack Overflow用户
提问于 2008-08-23 19:51:31
回答 5查看 5.4K关注 0票数 5

Server 2005中是否有从另一个数据库中的多个表自动创建数据库的方法?我需要在一个项目上工作,我只需要几个表就可以在本地运行它,我不想备份一个50 gig。

更新

我在Management中尝试了任务->导出数据,虽然它用我想要的表创建了一个新的子数据库,但是它没有复制任何表元数据、ie...no PK/FK约束以及没有标识数据(即使是保存身份检查)。

我显然需要这些来发挥作用,所以我愿意接受其他建议。我要试试那个数据库发布工具。

我没有Integration可用,这两个SQL服务器不能直接连接到对方,所以这些服务器都没有了。

更新的更新

数据库发布工具工作正常,它生成的SQL有点错误,因此需要进行一些手工编辑(尝试引用不存在的触发器),但一旦我这样做,我就很好了。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-08-23 19:55:31

您可以为此使用数据库发布向导。它将允许您选择一组带有或不带数据的表,并将其导出到一个.sql脚本文件中,然后您可以在其他数据库上运行该脚本文件来重新创建这些表和/或数据。

票数 4
EN

Stack Overflow用户

发布于 2008-08-23 20:22:33

首先创建新的数据库。然后右击它,转到上下文菜单中的“任务”子菜单.您应该有某种导入/导出功能。我记不清了,因为我现在不在工作!)

从那里,您将选择您的来源和目标数据源,以及您想要传输的表。选择表时,单击“高级(或选项)”按钮并选中名为“保存主键”的复选框。否则,将为您创建新的主键值。

票数 1
EN

Stack Overflow用户

发布于 2008-08-23 22:08:18

我知道这个方法很难被称为自动,但是为什么不使用一些简单的SELECT语句呢?

因为我必须首先重建模式、约束和索引。这是我想要automate...Getting的部分,数据是容易的部分。

谢谢大家的建议,看来这很容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档