2017-12-27 2 views
0

windows에서 linux 서버로 db2 db을 이동하려고합니다. 나는이 명령에 의해 linux데시벨로 데이터를 이동할 때 :Windows에서 Linux로 db2 이동

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

감사 :

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

을 나는이 오류가 발생했습니다.

+0

파일의 위치는 어디입니까? –

+0

스택 오버플로는 프로그래밍 및 개발 관련 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww

답변

1

로드하는 대신 '클라이언트로드'구문을 사용 하시겠습니까?

자세한 내용은 documentation을 참조하십시오.

LOAD 명령을 사용하려면로드 할 파일이 이미 Db2-target-server에 있어야합니다.

LOAD CLIENT 대안은 파일이 원격으로 연결된 Db2 클라이언트 (또는 원본 컴퓨터 인 경우 Windows Db2 서버)에있을 수 있도록합니다.

IXF 파일을 Linux Db2 서버에 복사하고 해당 Linux 환경에 대한 SSH 세션을 열고 LOAD 명령을 실행할 수도 있습니다. 너의 선택.

LOAD 명령과 마찬가지로 LOAD CLIENT는 lobsinsepfiles 옵션이나 다른 특별한 경우를 사용하지 않는 한 한 번에 하나의 파일 (한 테이블 당 하나의 파일)에서 작동합니다.

+0

하나 더 질문 : 여러 파일과 테이블에 대해로드 클라이언트를 사용할 수 있습니까? (한 문장에서 여러 테이블에 데이터 삽입) –

관련 문제