我在生产环境中有一个巨大的数据库,我需要关闭一个副本,但问题是数据超过100 GB,并且从其下载备份是不可能的。我需要获取数据库的“骨架”图像。我的意思是“骨架”是,我需要获取数据库大纲,以便我可以通过运行SQL脚本在本地重新创建数据库。创建现有数据库的“骨架”
是否有一种快速简便的方法来检索SQL以重新创建数据库结构和表?
或者我将不得不编写一些东西才能以编程方式执行此操作?
我在生产环境中有一个巨大的数据库,我需要关闭一个副本,但问题是数据超过100 GB,并且从其下载备份是不可能的。我需要获取数据库的“骨架”图像。我的意思是“骨架”是,我需要获取数据库大纲,以便我可以通过运行SQL脚本在本地重新创建数据库。创建现有数据库的“骨架”
是否有一种快速简便的方法来检索SQL以重新创建数据库结构和表?
或者我将不得不编写一些东西才能以编程方式执行此操作?
管理从Google找到this。
如果您使用的是MS SQL Server,那么获取您的“骨架”非常容易。在对象资源管理器右键单击数据库节点,然后“脚本数据库为”,然后“创建到”。如果数据库在Oracle或其他确定的地方,还有一种方法。
如果我编写数据库脚本,那只会给我数据库而不是表格,SP等。 – 2010-03-01 12:07:20
对于SP,可以在“Script Database as”中指定的函数,以便它们也可以编写脚本。 – 2010-03-02 09:14:17
我记住,如果你可以连接到从Visual Studio数据库,视觉工作室有一个发布工具,它可以生成脚本,你.... 希望这有助于
我需要得到数据库大纲,以便我可以通过运行SQL脚本在本地重新创建数据库。
问开发这个应用程序/数据库的人为你提供了他们用来创建(和升级)数据库的SQL脚本。提示:所有这些脚本都应该放在项目的源代码控制库中,以及其他源代码。是的,没错,SQL/DDL脚本也是源代码。
如果SQL/DDL脚本不在源代码控制之下,请非常害怕,并尽可能快地离开这个项目。
这家伙不再在公司工作,也没有使用SQL脚本创建数据库,只是使用了SSMS。 – 2010-03-03 09:49:40
在SSMS中使用DDL生成脚本:)
你不能只检索DDL吗? – Faruz 2010-03-01 11:25:02