首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Flyway迁移脚本生成带有十六进制(blob)内容的SQL插入

如何为Flyway迁移脚本生成带有十六进制(blob)内容的SQL插入
EN

Stack Overflow用户
提问于 2012-11-13 23:40:15
回答 4查看 2.8K关注 0票数 0

如何为Flyway迁移脚本生成包含十六进制(blob)内容的SQL插入。

我可以在编辑器中打开二进制内容,例如使用十六进制模式的UltraEdit。但是,无法找到将此内容复制并粘贴到我的SQL编辑器中的方法,例如MySQL工作台。我可以复制几个字节,但我需要的文件大约是60k到100k。

有没有人喜欢我的建议?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-14 23:11:55

在与这里的同事交谈后,尝试了这个快速过程,并验证了它的工作正常:

  1. 使用MySQL工作台,右键单击blob字段并使用新内容从文件中加载值。
  2. 在命令行(DOS或Cygwin)上,使用mysqldump -u根-psomestring --十六进制blob my_schemaname my_tablename > mysqldump destination_file.sql工具,将十六进制内容字符串复制并粘贴到Flyway脚本。

QED

票数 0
EN

Stack Overflow用户

发布于 2012-11-14 14:38:41

作为替代方案,您可以将BLOB保存为二进制或十六进制格式,并使用基于Java的Flyway迁移加载它们。

票数 2
EN

Stack Overflow用户

发布于 2012-11-13 23:58:58

尝试dbForge Studio for MySQL中的DataExport功能。在Database Explorer中表的弹出菜单中单击“export Data”命令,选择需要导出的字段和行,然后按“Export”按钮;您将获得带有INSERT语句的SQL脚本。

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

https://stackoverflow.com/questions/13363776

复制
相关文章

相似问题

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