【积分 + 福利】实战营(第二季)第八期 —— 通过 select into & load data 进行数据导入导出(快来参与,福利多多,9.1 日更新!)

背景

记得几年前从学校毕业来 OceanBase 的时候,OceanBase 已经支撑了好几年淘宝和支付宝的双十一,正准备开始做商业化。当时商业化过程中一个非常迫切的外部用户需求,就是数据的导入导出。

在我入职时,带我的师兄刚好就正在调研和准备实现 select into & load data 功能。不久之后,我所在的那个小组就为 OceanBase 数据库内核支持了 select into & load data 功能,当时在用户中的口碑也远超 OceanBase 工具团队和蚂蚁集团 DBA 团队开发的各种导入导出工具。

因为这是 OceanBase 内核自带的功能,无需额外维护更多工具,并且易用性也足够好,所以在这期课程里推荐给大家!

(真怀念那个无论给团队挖了多少天坑,都有大神师兄在身边保驾护航的年代~)

边学边练,效果拔群

正所谓 “纸上得来终觉浅,实践才能出真知”,强烈推荐大家点击下面的链接,根据在线体验页面左边的实验文档,亲手体验一把通过 select into && load data 进行数据导入导出的易用性。

  • 在线实验地址:《使用 SELECT INTO 和 LOAD DATA 进行数据导出导入》

    • 因为 select into 和 load data 的执行计划非常简单,所以大家可以实验中 “步骤三:导出数据” 这里,通过 explain 看一下实验中这张非分区表 tbl 加或者不加 hint /*+ parallel(n) */ 时,执行计划会有哪些变化?再研究下为什么?

      explain basic SELECT *
        INTO OUTFILE '/home/admin/tb1.csv'
        FIELDS TERMINATED BY ','
        FROM tbl1;
      
      explain basic SELECT /*+ PARALLEL(2) */ *
        INTO OUTFILE '/home/admin/tb1.csv'
        FIELDS TERMINATED BY ','
        FROM tbl1;
      

    • 大家还可以顺带研究下:

      • 计划中的 EXCHANGE OUT / EXCHANGE IN 算子分别是在干什么(PX CODRDINATOR 是一种特殊的 EX IN 算子)?
      • 实验中这张叫做 ORDER 的分区表加或者不加 hint /*+ parallel(n) */ 时,执行计划会有哪些变化?为什么?
      • 计划中的 PX BLOCK ITERATOR 和 PX PARTITION ITERATOR 算子分别是干什么用的?有什么区别?
      • ……

      一个小提示:如果大家想了解这些问题,可以参考以下资料:

      另一个小提示:

      1. 需要先登录 OceanBase 账号,才能初始化屏幕右边的实验环境进行实验。
      2. 在实验环境里,干什么都可以。大家不要受限于屏幕左边的实验手册,可以天马行空地做一些你感兴趣的事情,或者验证一些你对 OceanBase 官网文档的疑问、以及自己的猜想等等(甚至可以尝试怎么搞能把这个实验环境里的 OBServer 给弄崩)。
      3. 欢迎大家平时在学习 OceanBase 的过程中,也都能充分利用在线体验页面为您提供的一些实验环境,来体验 OceanBase 中您感兴趣的新特性。
  • 课后小测地址:【DBA 实战营】通过 select into & load data 进行数据导入导出

    • 大家完成课后小测,并在小测中上传实验截图,判卷通过后就会自动获取 10 积分,并自动获得抽奖资格,有机会获得实体礼物或更高额的积分奖励。

      OB-min

22 个赞

课程传送门

实验传送门

小测传送门(通过小测即可获取积分和抽奖机会)

大家不要再继续只在帖子的评论区刷 “签到打卡” 之类的了,通过小测获取积分,才是真正的签到打卡~

活动福利

通过本次课后小测的用户

  • 会自动获得 OceanBase 社区为大家提供的 10 积分奖励,并会自动获得一次抽奖机会。

  • 在本期课程在上线一周之后,我们将在通过这期课后小测的用户中,随机抽取 5 位,分别获得:

  • 除此以外,在本期课程中,于 2025 年 9 月 1 日上午 10:00 之后,第一位通过课后小测的同学,还可以获得早鸟奖励 —— 蚂蚁庄园 “小鸡的一天” 手办盲盒 * 1(共五种不同款式,盲盒中是其中的随机一款)。

  • 更多惊喜福利:

    • @兹拉坦 最新在准备搬新家时,发现有一个叫 “淘宝特价版” 的 APP,里面的生活必需品物美价廉,强烈推荐给 OceanBase 社区里其他像 @兹拉坦 一样生活节俭的人(纯个人推荐,非商业广告)。在 2025.09.01 ~ 2025.09.07 期间,如果通过第六期课程课后小测的人数超过 125,第七期就会再额外加抽一个 “淘宝特价版” 的吉祥物 —— 萝卜特手办。
    • 在 2025.09.01 ~ 2025.09.07 期间,通过第七期课程课后小测的人数超过 150,第八期就会再额外加抽一本庆涛大佬同款的 OBCP V4 认证培训课程大合集

      中奖结果公布后,中奖者请添加 OB 社区小助手微信:OBCE666,并说明中奖信息。OB 社区小助手在 7 个工作日内会将礼物为您寄出。如果 7 个工作日内没有找小助手领取,视为自动放弃本次的奖品。

      OceanBase 社区会保证本次活动抽奖流程的公平公正,“因为信任,所以简单”。

      手办盲盒因为是盲盒,所以款式随机,望大家理解。

通过结课考试福利

通过第二季全部十期课后小测的同学,会自动获得参加结课考试的资格。

  • 通过结课考试后,可以获得 OceanBase DBA 实战营(第二季)的结课证书。获取社区教程证书后,系统还会自动为您增加 60 积分。即完成第二季实战营课程,您可以获得 160 积分!
  • 除此以外,前 100 位通过本次结课考试,并获取课程结课证书的的同学,可以获得 OBCA 考试券 * 1 / OBCP 2.5 折折扣券 * 1(二选一)。

23 个赞

学习打卡 :blush:

26 个赞

:+1: :+1: :+1: :+1: :+1: :+1:

27 个赞

感谢分享

28 个赞

:100: :100: :100:

29 个赞

学习

28 个赞

学习一下

28 个赞

一起学习打卡

28 个赞

感谢分享

26 个赞

666666

24 个赞

学习

25 个赞

:call_me_hand: :call_me_hand: :call_me_hand:

25 个赞

666

27 个赞

666

27 个赞

学习了,OB不断的成长

28 个赞

打卡学习

24 个赞

新学习走起走起

23 个赞

大家一起加油 :+1:

24 个赞

:smile:搞起搞起

20 个赞