방법은 대단히 많읍니다. linux와 windows간의 처리도 어렵지않고
스크립트나 DB 레벨, 둘중의 어느단계에서 처리해도 괜찮읍니다.
지금 처하신 상황에 대한 설명이 대단히 부족하지만
real-time-stream 처리는 아닌것이 확실한것 같읍니다.
(즉 fox 로 흘러들어오는 데이타가 mysql 로 실시간 흘러들어가는 상황은 아니므로)
따라서 지금 현재 서버측으로 LAMP(linux-apache-mysql-php(또는
perl,python) )를 고수하시겠다면
가장 간단한 방법은 다음과 같읍니다.
1. fox 테이블을 text 파일로 export한다.
2. 해당 파일을 리눅스 머신의 특정 디렉토리로 복사
3. 해당 text파일를 mysql에서 load(fox 용어로는 import) 한다.(mysql의 명령어
load 파일)
샘플( LOAD DATA INFILE "경로/파일명" REPLACE INTO TABLE 테이블명
FIELDS TERMINATED BY '구분자')
둘다 커맨드 라인에서 수행하는 정도로 충분하겠지만 이것조차 귀찮다면
1. fox 프로그램을 개발한다.
1번 실행.
2번 실행(해당 파일을 리눅스 머신의 특정디렉토리로 자동복사(<-samba 이용할것)
2. 리눅스 쉘 스크립트를 한개 작성한다.(아니면 PHP 스크립트로 개발해도 됩니다.)
3번 의 주기적 자동실행(cron 을 걸어두는 등등)
조금 실력이 되신다면 소켓통신과 sql 을 이용하여 바로 처리하십시요.
FOX에서 CLIENT 소켓으로 MYSQL의 소켓에 접속하여 바로 SQL로 처리하는 프로그램을
FOX 로 개발하면 됩니다.
이상한 패키지나 용어들을 나열하며(특히 XMLRPC, unix-ODBC 등등)
현학을 떠드는 사람들이 나타나더라도 다 거품이라 생각하고 고민하지마십시요.
지금 질문하신 분의 사정에는 맞지도 않겠지만
모든것은 결국 위의 근본(소켓통신)을 쓸데없이(???) 포장한것에 불과합니다.
지금 본인이 언급한 사항중 혹시 모르시는부분은 책 만으로도 충분히 풀어 나가실수있고
주변에 조금 아시는분들과 상의하시면 금방 가르쳐 줄것입니다.(상당한 고수가 아니더라도 충분합니다.)
따라서 죄송하지만 더 이상의 답변은 하지 않겠읍니다. ㅡ,.ㅡ;;
의외로 LINUX와 WINDOWS 간의 처리를 어려워 하시는분들이 많은데
TCP/UDP, 그리고 소켓, SQL 등등은 O/S 를 넘어서 존재하는 공통의 표준이라는 사실을 직시하시고
소켓과 SQL 의 근본만 알면 간단 하다는것을 강조하고 싶어서 한번 적어보았읍니다.
이 기본틀 위 에서 상상력을 펼쳐 보시면 여러가지 방법이 보이실것입니다,
방법이 너무 많아서 오히려 탈이지요.^^
그럼......
|