我试图将db2 db
从windows
移动到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.
感谢。
答案 0 :(得分:1)
您的意思是使用'加载客户端'语法(而不仅仅是加载)吗?
请参阅documentation。
中的详细信息LOAD命令要求要加载的文件已经在Db2-target-server上。
LOAD CLIENT替代方案允许文件位于远程连接的Db2客户端(如果是源计算机,则位于Windows Db2服务器上)。
您也可以将IXF文件复制到Linux Db2服务器,并打开到该Linux环境的SSH会话并在那里运行LOAD命令。你的选择。
与LOAD命令一样,LOAD CLIENT一次操作一个文件(在您的情况下,每个表一个文件),除非使用lobsinsepfiles选项或其他特殊情况。