2011-10-24 6 views
0

나는 웹 개발에 아마추어가된다. 그러나 대부분의 사람들이 로컬 컴퓨터에서 개발하고 모든 것이 준비되면 원격 서버에 업로드하는 것처럼 보입니다. 나는 이것을 시작하고 싶다. 로컬 컴퓨터에 Xampp (Apache)을 설치했습니다. 그러나 이것이 실제로 작동하려면, 나의 원격 서버에 이미 존재하는 mysql 데이터베이스가 로컬 컴퓨터에서 "동기화"되거나 "복제"되어야합니다. 그러나 나는 이것을 파악하기가 다소 어렵다고 생각한다.mysql : 로컬 mysql 데이터베이스와 원격 서버 데이터베이스를 동기화 유지

첫 번째로, (원격 서버를 마스터로 사용하는) mysql "repeplication"기능과 슬레이브로 로컬 시스템을 사용해야합니까? 아니면 이것을 할 수있는 더 좋은 방법이 있습니까? 내가 대신 reduplicating의

둘째를 동기화 할 경우, 내게이 "이중으로 함"또는 "동기화"

감사를 달성하는 방법에 대한 간단한 설명을 제공하고자하는 사람인가

답변

0

그것은 유혹이 될 수 있지만, 그것의 데이터베이스를 두 곳에서 유지하려고 노력할 수 있습니다. 대신 코드를 개발하고 디버깅하는 것이 한 곳에서만 가능하기 때문에 항상 데이터베이스를 데이터베이스에 보관하십시오. "Resynch"와 "duplplicate"그리고 당신이 발견 한 모든 비즈니스는 너무 많은 문제입니다. DB는 어쨌든 서버에서 끝날 것이므로 지금 당장 거기에 넣을 수도 있습니다.

또한 로컬 컴퓨터에 웹 서버가 필요 없어 부담을 덜어줍니다.

다음은 CGI를 작성하는 경우 적용됩니다. CGI 작성 여부를 잘 모르는 경우에는 그렇지 않습니다. {

데이터베이스를 하나만 유지하면 서버에 저장되므로 로컬 컴퓨터와 서버에서 똑같이 잘 실행되는 하나의 이식 가능한 코드를 작성할 수 있습니다. 이것은 큰 승리이며, 내 말을 들어라.

이 기능을 사용하려면 로컬 컴퓨터에 mysql 라이브러리가 있어야합니다. 거기에 다른 MySQL 구성 요소가 필요하지 않습니다. mysql 서버는 서버에서만 실행된다.

사용중인 언어에 대한 mysql "커넥터"를 읽어보십시오.

}

+0

친애하는 Pete, 잘 듣고 있습니다. 하지만 후속 조치를 취할 수는 있습니다. 내 로컬 컴퓨터에서 내 스크립트 (mysql 쿼리를 수행)를 실행 중이지만 내 데이터베이스가 원격 서버에있는 경우 내 사이트를 로컬에서 볼 때 해당 데이터를 어떻게 볼 수 있습니까? – Jeff

+0

-btw PHP로 작성 중입니다. – Jeff

+0

@ 제프 - 당신이보고있는 사각 지대를 채울 수 있도록 내 설명에 뭔가가 빠져 있어야합니다. "내 사이트를 로컬에서 볼 때 그 데이터를 볼 수 있습니까?" 대답 : 원격 MySQL 서버에 대한 연결이 제대로 작동하면 테이블 데이터를 로컬에서 볼 수 있습니다 *** *** MySQL 테이블이 로컬 인 것처럼 ***. 여러분의 MySQL 라이브러리는 테이블의 지역성이나 원격성을 보이지 않게합니다. 그것은 당신의 테이블이 로컬 인 것처럼 보입니다. 시도해보고 무슨 일이 일어나는지 알고 싶을 수도 있습니다. 일단이 작은 개념적 고비를 극복하면 이해가 표면화됩니다. –

관련 문제