使用导出实用程序将数据从数据库导出至文件。该文件可使用若干外部文件格式中的一种。可以通过提供 SQL SELECT 语句或类型表分层信息来指定要导出的数据。
需要对每个参与表或视图都具有 DATAACCESS 权限、CONTROL 特权或 SELECT 特权以从数据库导出数据
在运行 EXPORT 实用程序之前,必须连接或能够隐式连接至要从中导出数据的数据库。如果启用了隐式连接,那么将建立与缺省数据库的连接。实用程序必须借助通过引擎(而不是通过 DB2 Connect™ 网关或回送环境)的直接连接从 Linux、UNIX 或 Windows 客户机访问 Linux、UNIX 或 Windows 数据库服务器。
因为实用程序会发出 COMMIT 语句,所以应在运行 EXPORT 实用程序之前发出 COMMIT 或 ROLLBACK 语句来完成所有事务并释放所有锁定。访问表并使用独立连接的应用程序不必断开连接。
不能导出带有结构化类型列的表。
通过使用 CLP 发出 EXPORT 命令
这是一个非常简单的导出操作,只需要您对 SELECT 语句指定目标文件、文件格式和源文件。
db2 export to filename of ixf select * from table
其中 filename
是要创建并导出的输出文件的名称,ixf 是文件格式,而 table
是包含要复制的数据的表名。db2 export to filename of ixf messages msgs.txt select * from table
有关完整语法和用法信息,请参阅“EXPORT 命令”。