首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将多个存储过程导出到文本文件

将多个存储过程导出到文本文件
EN

Stack Overflow用户
提问于 2021-01-12 10:38:06
回答 3查看 3.9K关注 0票数 4

在中,我有一个包含200个存储过程的数据库。通过右键单击->脚本存储过程-> CREATE到->文件,将每个存储过程导出为脚本。

是否可以一次导出所有过程,使用powershell脚本或其他任何东西?

谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-01-12 10:48:14

在SSMS中使用Generate工具:

  1. 右击对象资源管理器中的数据库。
  2. 任务->生成脚本。
  3. 如果给出了“教程”,点击下一步。
  4. 选择“选择特定的数据库对象”并勾选“存储过程”。单击Next。
  5. 选择出口方式。在这里,您可能需要“另存为脚本文件”,并选择“每个对象一个脚本文件”。确保选择导出位置。
  6. 按需要单击“下一步”和“完成”按钮。
票数 7
EN

Stack Overflow用户

发布于 2021-01-12 10:55:55

如果将MGT用于MSSQL,则遵循以下步骤。

  1. 打开MGT MSSQL并连接和打开数据库列表
  2. 右击存储过程所在的数据库,这将打开con菜单。
  3. 转到“任务”
  4. 选择“生成脚本”
  5. 选择特定对象,在您的情况下,选择“存储过程”(您可以选择所有或根据您的需要)
  6. 然后按下“下一步”
  7. 在“设置脚本选项”表单中,选择该选项;如果希望在一个文件中包含所有选定的procs,请选择要生成文件的目录。
  8. 按“下一步”
  9. 在“摘要”表格中按“下一步”
  10. 在“保存或发布脚本”出版社完成。

完成了。

在步骤7中有一些预先的选项。要创建每个过程并使用drop和create选项,或者只是创建选项。如果你需要的话就去看看。

tc.

票数 1
EN

Stack Overflow用户

发布于 2021-08-27 05:41:44

我已经开发了一个C#应用程序,它可以实现这一点,将所有表、视图、存储过程、函数等等脚本化为文本文件(每个对象一个)。这对于定期编写对象脚本并在Git存储库中跟踪对象非常有用。从https://github.com/PNNL-Comp-Mass-Spec/DB-Schema-Export-Tool/releases下载DB架构导出工具

用于自动化的示例命令行:

代码语言:javascript
运行
复制
DB_Schema_Export_Tool.exe 
  C:\Cached_DBSchema 
  /Server:Proteinseqs 
  /DBList:Manager_Control,Protein_Sequences 
  /Sync:"F:\Projects\Database_Schema\DMS" 
  /Git /Commit 
  /L /LogDir:Logs 
  /Data:ProteinSeqs_Data_Tables.txt

在Linux上,使用mono DB_Schema_Export_Tool.exe

还有其他命令行开关可用;请参见自述。除了Server之外,该软件还支持Postgres。示例输出文件可以在管道中找到

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65682255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档