首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何系统地将所有表从DB2数据库模式导出到csv

如何系统地将所有表从DB2数据库模式导出到csv
EN

Database Administration用户
提问于 2018-04-24 11:50:00
回答 2查看 7.8K关注 0票数 0

是否有一种使用DB2数据库系统地将所有表从模式导出以分离csv文件的方法?我的意思是在不指定表名的情况下导出模式中的所有表。可能以某种方式获取架构中的所有表名,然后将导出应用于

EN

回答 2

Database Administration用户

发布于 2018-04-24 17:07:48

如果您想通过SQL整数(例如JDBC客户端)来实现这一点,您可以使用ADMIN_CMD()系统存储过程并运行以下复合语句:

代码语言:javascript
复制
begin 
  for r as c1 cursor with hold for 
    select tabschema, tabname from syscat.tables 
    where tabschema = 'YOUR_SCHEMA' 
  do 
    call admin_cmd(
      'export to /some/path/'||rtrim(r.tabname)||
      '.csv of del select * from '||rtrim(r.tabschema)||'.'||rtrim(tabname)); 
  end for; 
end

注意,这些文件将在数据库服务器上创建。

(游标declaraion需要with hold,因为ADMIN_CMD()在每次调用结束时都提交。)

票数 0
EN

Database Administration用户

发布于 2019-08-16 08:44:18

也许可以试试这样的方法:

代码语言:javascript
复制
db2move sample export -aw -l lobs -ts USERSPACE1
票数 -1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/204790

复制
相关文章

相似问题

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