gpt4 book ai didi

sql-server - 是否有 "poor man' s"RedGate 的替代方案来编写整个数据库模式的脚本?

转载 作者:行者123 更新时间:2023-12-02 03:42:10 25 4
gpt4 key购买 nike

我现在的情况是,我想为数据库生成一个脚本,我可以在另一台服务器上运行该脚本,并获得与原始数据库相同的数据库,但没有任何数据。本质上,我希望最终得到一个捕获数据库模式的大型创建脚本。

我在安装了 SQL Server 2000 的环境中工作,但无法安装 2005 客户端工具(如果它们有帮助的话)。我买不起 RedGate,但我真的希望在另一台服务器上有一个具有相同架构的数据库。

有什么建议吗?任何简单的 .exe(无需安装)工具、提示或 T-SQL 技巧将不胜感激。

更新:我正在使用的数据库有 200 多个表以及多个外键关系和约束,因此手动编写每个表的脚本并将脚本粘贴在一起并不是一个可行的选择。我正在寻找比这个手动解决方案更好的东西

其他更新除非我完全遗漏了某些内容,否则这不是使用 SQL 2000 工具的可行解决方案。当我选择在数据库上生成创建脚本的选项时。我最终得到了一个包含 CREATE DATABASE 命令的脚本,并且没有创建任何对象 - 表、约束等。SQL 2005 的 Management studio 也可以处理这些对象,但数据库处于没有任何对象的环境中。我将 Management Studio 的安装连接到它的方法。

最佳答案

运行 SQL Server Management Studio,右键单击数据库并选择将数据库脚本编写为 > 创建到 > 文件

这是针对 SQL Server 2005 的。SQL Server 2000 企业管理器也有类似的命令。只需右键单击数据库>所有任务>生成脚本

编辑:在 SQL Server 2005 中,您可以在对象资源管理器 Pane 中选择“数据库”,然后在详细信息 Pane 中选择多个数据库。然后,右键单击您的选择并“将数据库脚本编写为 > 创建到 > 文件”。这将导致它将它们全部放入一个脚本中,并且它将包括所有表、键、存储过程和约束。

关于sql-server - 是否有 "poor man' s"RedGate 的替代方案来编写整个数据库模式的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/169107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com