MySQL (또는 Zeos)에서 교차 서버 쿼리를 지원하는지 여부는 알 수 없습니다. MySQL documentation
은 그 부분에 응답해야합니다. Zeos가 DBMS를 통과하도록 허용하는지 여부는 내가 대답 할 수없는 질문입니다. 오픈 소스 제품을 사용할 때의 단점 중 하나는 보통 이런 것들을 알려주는 문서가 부족하다는 것입니다. 마음에 와서
var
i: Integer;
begin
ZQuery1.SQL.Text := 'SELECT * FROM MyDataOnServer1';
while not ZQuery1.Eof do
begin
ZTable1.Append;
for i := 0 to ZQuery1.FieldCount - 1 do
ZTable1.Fields[i].Value := ZQuery1.Fields[i].Value;
end;
ZTable1.Post;
end;
다른 두 possiible 대안 : 나는 (아주 큰 테이블에 대한 약간 느린 것이지만) 확인이 작동 것 알고
한 가지 방법은 행에 의해 행하기위한 것이다 SELECT...INTO
이 지원되는 경우, 임시 디스크로 선택할 수 있습니다 (어느 쪽도 어느 나는 MySQL의 또는 ZEOS가 지원하는지 여부를 알고)
- 수출 백업으로 서버 1에서 테이블이며,
- 를 서버 2로 복원 파일을 server1에 넣은 다음
INSERT FROM
임시 디스크 테이블을 server2에 넣으십시오.
물론 가능합니다. 아마도 많은 도움이되지는 않지만 "가능한가요?"를 두 번 이상 묻지 않았습니다. 여기에서 도움이 필요하면 질문에 대해 구체적으로 설명하고 도움을 줄 수있는 정보를 제공해야하며 적어도 자신을 알아 내려고 노력해야합니다. 적어도 테이블에서 읽는 코드가 있습니까? 우리가 사용할 수있는 다른 데이터베이스에 대한 정보가 있습니까? 귀하의 질문을 편집 해 주시면 해결책을 찾도록 도와 드리겠습니다. 감사. –
자세한 내용은 편집 됨. – Woodyka
내 말은, db1에서 테이블을 읽고 동일한 테이블을 가진 다른 db에 씁니다. – Woodyka