首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用命令行从MySQL工作台生成SQL脚本?

如何使用命令行从MySQL工作台生成SQL脚本?
EN

Stack Overflow用户
提问于 2010-07-14 05:30:56
回答 2查看 4.6K关注 0票数 5

我目前正在使用FinalBuilder创建一个一键式构建n‘生成安装,但我面临着MySQL工作台缺乏从命令行生成SQL脚本的能力。

EN

回答 2

Stack Overflow用户

发布于 2013-12-06 01:37:45

实际上,您可以使用Python (或Lua)脚本自动执行此任务- MySQL工作台已经在Scripting菜单下提供了一个解释器。创建一个新脚本并使用存根:

代码语言:javascript
运行
复制
# -*- coding: utf-8 -*-

import os
import grt
from grt.modules import DbMySQLFE

c = grt.root.wb.doc.physicalModels[0].catalog
DbMySQLFE.generateSQLCreateStatements(c, c.version, {
    'GenerateDrops' : 1,
    'GenerateSchemaDrops' : 1,
    'OmitSchemata' : 1,
    'GenerateUse' : 1
})
DbMySQLFE.generateSQLCreateStatements(c, c.version, {
DbMySQLFE.createScriptForCatalogObjects(os.path.dirname(grt.root.wb.docPath) + 'ddl.sql', c, {})

它实际上不是从命令行运行的,但我相信您可以使用--run-script选项来运行它。

票数 4
EN

Stack Overflow用户

发布于 2010-08-06 04:29:11

有一个完整的MySQL脚本API。

如果您需要其他功能,请告诉我们:http://forums.mysql.com/index.php?151

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

https://stackoverflow.com/questions/3241712

复制
相关文章

相似问题

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