用PL/SQL把oracle数据库表里的数据导出成insert语句的形式
用PL/SQL把oracle数据库表里的数据导出成insert语句的形式
GreatQing 发表于1年前
用PL/SQL把oracle数据库表里的数据导出成insert语句的形式
  • 发表于 1年前
  • 阅读 381
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 利用PL/SQL的Export data功能,把全部数据导出成一条条insert语句的形式,便于插入

        最近要将一些历史数据导入到生产环境数据库中,数据在两个txt文件中,分别有6W+和10W+条记录。我的思路是先把两个txt文件的数据导入到测试环境的库中,然后利用PL/SQL的Export data功能,把全部数据导出成一条条insert语句的形式,最后利用导出的sql将数据插入到生产环境对应的表中。

        这里记录一下如何利用PL/SQL的Export data功能,把全部数据导出成一条条insert语句的形式。

        首先,点开Tables找到指定的表,点击右键,Export data

        然后会出现下边所示的窗口,选择相应表(可以多选,据说这是这种方式的优点,但我没亲自试过)。

        最后,选择SQL Inserts标签页,去掉Delete records前面的勾,指定输出地点(Output file),点击"Export",完成导出。

        打开保存的sql文件,发现每隔100条记录会自动生成commit;同时在这个地方也说明已经commit了多少条记录,如下图。如果不需要的话需就删除掉。

        后来发现这个数值是可以设置的,在SQL Inserts标签页里面:

共有 人打赏支持
粉丝 7
博文 19
码字总数 27008
×
GreatQing
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: