将db2从Windows移动到Linux

时间:2017-12-27 11:46:04

标签: linux database windows db2

我试图将db2 dbwindows移动到linux服务器。当我通过此命令将数据移动到linux db时:

db2move DBNAME load -lo REPLACE -u userID -p password > load_remote.txt

我有错误:

 SQLCODE:  -3126  -  SQLSTATE:
 SQL3126N  Remote client requires absolute path for files and directories.

感谢。

1 个答案:

答案 0 :(得分:1)

您的意思是使用'加载客户端'语法(而不仅仅是加载)吗?

请参阅documentation

中的详细信息

LOAD命令要求要加载的文件已经在Db2-target-server上。

LOAD CLIENT替代方案允许文件位于远程连接的Db2客户端(如果是源计算机,则位于Windows Db2服务器上)。

您也可以将IXF文件复制到Linux Db2服务器,并打开到该Linux环境的SSH会话并在那里运行LOAD命令。你的选择。

与LOAD命令一样,LOAD CLIENT一次操作一个文件(在您的情况下,每个表一个文件),除非使用lobsinsepfiles选项或其他特殊情况。