是否有一种使用DB2数据库系统地将所有表从模式导出以分离csv文件的方法?我的意思是在不指定表名的情况下导出模式中的所有表。可能以某种方式获取架构中的所有表名,然后将导出应用于
发布于 2018-04-24 17:07:48
如果您想通过SQL整数(例如JDBC客户端)来实现这一点,您可以使用ADMIN_CMD()系统存储过程并运行以下复合语句:
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()在每次调用结束时都提交。)
发布于 2019-08-16 08:44:18
也许可以试试这样的方法:
db2move sample export -aw -l lobs -ts USERSPACE1https://dba.stackexchange.com/questions/204790
复制相似问题