【ORACLE】导出大文本,含有CLOB大数据字段类型的SQL语句,使用TOAD工具,TOAD使用教程
背景:项目上线前,需要整理数据库脚本,不让用dmp文件,只能是SQL,但是有超大文本,CLOB,BLOB之类的,导不出来sql,plsql不支持。如果CLOB字段内容比较少,字段长度不超过4000的时候,可以用PLSQL导出SQL的方式,可以先语句查询出所有,然后按照下图操作,记得展开所有数据操作:但是如果超大文本,超过4000行,比如某个字段存的是JS代码(眼泪。。。)百度了...
背景:项目上线前,需要整理数据库脚本,不让用dmp文件,只能是SQL,但是有超大文本,CLOB,BLOB之类的,导不出来sql,plsql不支持。

如果CLOB字段内容比较少,字段长度不超过4000的时候,可以用PLSQL导出SQL的方式,可以先语句查询出所有,然后按照下图操作,记得展开所有数据操作:

但是如果超大文本,超过4000行,比如某个字段存的是JS代码(眼泪。。。)
百度了好久,终于看到某角落一哥们说Toad可行。试试看,果然有效果。特此记录分享。
下载toad,打开:

长这个样子,这个13.0不影响,导出11g数据库也可以的。
打开:

先连接:

这个不多说。连接后查询带有大文本的数据:

这个工具里显示的这个字段是:HUGECLOB...
右键点击数据区域:


最上面选择insert statement, 要注意column to exclude 这一栏,默认是勾选clob的,统统去掉。但是blob好像去不掉勾选。
导出之后,就OK了。
效果:

大文本被用'||CHR(10)||'隔开了。这样,就导出了。执行SQL,可以插入语句。
本文原创,转载请注明出处,谢谢。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)