我在生产环境中有一个庞大的数据库,我需要复制一份,但问题是数据超过100Gb并且从中下载备份是不可能的。我需要获得数据库的“骨架”图像。我的意思是“骨架”是,我需要获取数据库大纲,以便我可以通过运行SQL脚本在本地重新创建数据库。
是否有一种快速简便的方法来检索SQL以重新创建数据库结构和表?
或者我是否必须编写一些内容才能以编程方式执行此操作?
答案 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脚本不受源代码控制,请非常害怕,并尽快远离此项目。