gpt4 book ai didi

c# - SMO 编写整个数据库的脚本,就像 Studio Management 使用 Generate Scripts 所做的那样

转载 作者:行者123 更新时间:2023-11-30 22:36:53 26 4
gpt4 key购买 nike

我正在尝试设置一个 C# 工具来编写整个数据库的脚本,从表到存储过程。我想获取所有架构和数据。我很难在网上找到很多关于如何正确执行此操作的信息。如果您不希望使用备份或传输来实际备份数据库,我认为这将是一种常见的替代做法,但我找不到太多关于这个主题的信息。谁能指导我如何执行此操作或告诉我需要做什么?我已经找到了如何编写表和存储过程的脚本,但我想获取数据库中的所有内容,以便在对数据库的更改破坏其他内容时我可以恢复到原来的位置。

我这样做的原因之一是因为我知道如果您进行备份:

a.) 它可能会损坏b.) 您只能在托管 SQL 服务器的服务器上进行备份。如果您从 SQL Server 远程运行应用程序,则无法在本地计算机上备份它。当然,这是假设我不能总是依赖 UNC 路径或任何类型的 ftp 脚本。

最佳答案

看看http://scriptdb.codeplex.com .这是一个编写数据库 ddl 脚本的工具。

要提取数据,您可以尝试此处描述的方法:http://sqlblog.com/blogs/ben_miller/archive/2007/10/18/scripting-tables-views-and-data-using-smo-part-3.aspx或者尝试使用 bcp,这对于更大的数据库来说是更好的选择。

关于c# - SMO 编写整个数据库的脚本,就像 Studio Management 使用 Generate Scripts 所做的那样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791977/

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