2012-12-21 9 views
3

데이터를 네트워크에서 /로 전송하려면 MySQL 데이터베이스를 온라인으로 내보내고 가져와야합니다. 현재 나는이 기능을 'mysqldump'와 함께 사용한다. 그러나 기존 데이터베이스에 데이터베이스를 가져 오면 데이터베이스가 가져온 데이터베이스의 새 값으로 업데이트된다는 제한이 있습니다.MySQL 온라인 가져 오기 및 내보내기

나의 현재 요구 사항은 소스에서 데이터베이스를 내보내고 대상으로 가져 오는 것입니다 (IP 주소 또는 시스템 이름 제공). INFILE 및 OUTFILE을 통해 가져 오기 및 내보내기를 수행해야합니다.

편집 :

내 응용 프로그램에서

3 가지 옵션이있다

  1. 수출 데이터베이스 - 로컬에있는 파일에서 가져 오기 데이터베이스 - 로컬 시스템에
  2. 가져 오기 데이터베이스 응용 프로그램에서 데이터베이스 내보내기 시스템에서 응용 프로그램의 데이터베이스로
  3. 온라인 교환 - 소스에서 데이터베이스를 내보내고 대상 시스템으로 가져 오기.

로컬에서 가져 오기 및 내보내기는 INFILE 및 OUTFILE 시나리오를 통해 구현됩니다. 나는 mysdqldump보다는 같은 개념으로 온라인 교환을 수행하기를 원한다. 사전에

감사합니다.

+0

정확히 무엇을 달성하고자하는지 더 자세히 설명하십시오. – zerkms

+0

@zerkms 질문이 지금 편집되었습니다. 당신이 그것을 얻을 수 있기를 바랍니다. – Gapchoos

+0

당신이해야 할 일을 정확히 밝히지는 못합니다. ** 현재 ** 질문에 대한 유일한 대답은 : INFILE과 OUTFILE이 문제를 해결합니까? 그렇다면 - 그렇다면 사용하십시오. 그렇다면 사용하지 마십시오. – zerkms

답변

0

더 나은 해결책은 replication을 사용하는 것입니다. 더 안전 할 것입니다.

관련 문제