【发布时间】:2015-07-22 11:00:48
【问题描述】:
我想导出我的数据库的所有结构。原因是我没有两台服务器,所以我需要为 DEV 和 QA 使用同一台服务器。
我知道我可以使用向导,但我想安排此任务。 我找到了这个信息,但是这个过程导出了每个数据库和表的结构。 Export database schema into SQL file
但我想导出每个数据库的所有内容。 我试图修改程序以便能够导出所有内容,但这是不可能的。
有人可以帮助我吗? 提前谢谢你
【问题讨论】:
-
如果您需要生产数据库的副本用于测试或开发,只需创建数据库的完整备份,然后将其还原到本地服务器上。
-
使用数据和约束生成脚本或创建完整备份并重新加载
-
嗨,问题是 PROD 很大,我只想要来自 PROD 的数据。示例:开发团队部署了一些东西,我需要对其进行测试。我没有 QA 环境或其他服务器,所以我需要在同一个 DEV 服务器中进行,但需要复制数据库的结构并从 PROD 中整合数据。如果我有一个名为 STG 的数据库,我想创建一个新的数据库 PRE_STG,并在这个数据库中测试我的新部署。这就是为什么我想要一个 T-sql 脚本之类的东西。
-
如果您创建一个与 PROD 最相似的数据库,这甚至是一个有效的测试吗?你说你想要来自产品的所有数据,数据就是占用空间的东西。您需要与业务部门交谈并提出您的理由,以获得适当的生产支持环境。
-
嗨,肖恩,我知道而且我已经这样做了,答案是“暂时没有预算”:(所以我们必须找到一种方法来进行“测试”环境。我也没有不想要 PROD 的所有数据,只需要 2 或 3 个月的历史数据
标签: sql-server tsql stored-procedures