创建现有数据库的“骨架”

时间:2010-03-01 11:22:52

标签: database sql-server-2008

我在生产环境中有一个庞大的数据库,我需要复制一份,但问题是数据超过100Gb并且从中下载备份是不可能的。我需要获得数据库的“骨架”图像。我的意思是“骨架”是,我需要获取数据库大纲,以便我可以通过运行SQL脚本在本地重新创建数据库。

是否有一种快速简便的方法来检索SQL以重新创建数据库结构和表?

或者我是否必须编写一些内容才能以编程方式执行此操作?

5 个答案:

答案 0 :(得分:2)

如果您使用的是MS SQL Server,那么很容易获得“骨架”。在对象资源管理器中右键单击数据库节点,然后“脚本数据库为”,然后“创建到”。如果数据库在Oracle或其他什么地方确定也有办法。

答案 1 :(得分:1)

管理从Google查找this

答案 2 :(得分:1)

我记得如果你可以从visual studio连接到db,visual studio有一个发布工具,它可以为你生成脚本.... 希望这有帮助

答案 3 :(得分:1)

在SSMS中使用DDL生成脚本:)

答案 4 :(得分:0)

  

我需要获取数据库大纲,以便我可以通过运行SQL脚本在本地重新创建数据库。

要求开发此应用程序/数据库的人员为您提供他们用于创建(和升级)数据库的SQL脚本。提示:所有这些脚本应该在项目的源代码控制存储库中,以及其他源代码。是的,这是正确的,SQL / DDL脚本也是源代码。

如果SQL / DDL脚本不受源代码控制,请非常害怕,并尽快远离此项目。