로컬 프로젝트에서 작업하는 mysql 데이터베이스가있는 그룹 프로젝트에서 작업하고 있습니다. 테이블에는 주로 이미지 처리에 사용되는 파일 이름과 통계가 있습니다. 우리 모두는 결과를 가지고 데이터베이스를 로컬로 업데이트하는 일부 처리를 실행합니다.컴퓨터간에 mysql 테이블을 업데이트하는 방법
누군가가 자신의 데이터베이스를 변경하면 다른 사람의 데이터베이스를 업데이트하는 것이 가장 좋은 방법인지 알고 싶습니다.
제 아이디어는 각 처리 실행 후에 mysqldump
을 수행하고 git (우리가 종교적으로 사용하는)에 의해 파일을 추적하도록하는 것입니다. 필자는 데이터베이스에 파이썬 유틸리티를 많이 작성했으며, db가 뒤에 있음을 감지하면이 덤프를 데이터베이스로 읽을만큼 간단합니다. 나는이 작업을 정말로하고 싶지는 않지만, 모든 커밋에 불필요한 10-50MB 파일로 우리 git repo를 방해하지는 않습니다.
누구든지 더 좋은 방법을 알고 있습니까?
* 우리는 항공 우주 학생입니다. 나는 약간의 DB 경험을 가지고 있지만, 단지 도움이 필요하다. 우리는 바쁘고 IT 네트워킹 전문가가되기를 기대하지 않습니다. DB 멍청한 녀석들이므로 데이터베이스를 가지고 무엇이든 할 때마다 공포의 표정을 지켜 보면서 그냥 손을 놓고 싶습니다. 나는 그들을 위해 손을 멀리 지금까지했다.
스키마 변경이나 스키마 및 데이터 변경에 관심이 있습니까? –
왜 원격 사용자가 여러 명인 단일 서버를 실행하지 않는가? – hjpotter92
데이터베이스를 중앙 위치에두고 세 로컬 컴퓨터의 데이터를 직접 작성하는 것이 좋습니다. – Tom