2016-07-06 3 views
-1

데이터베이스의 준비 환경과 관련하여 질문이 있습니다. 웹 개발자로 시작하여 GIT으로 웹 사이트를 유지 관리하여 준비 환경을 가질 수있게되어 큰 실수가있을 경우 롤백 가능성이 생깁니다.MySQL 데이터베이스의 준비 환경 만들기

데이터베이스가 커졌고 지난 주에 수정하기까지 몇 시간이 걸리는 중요한 문제가 발생하여 MySQL 데이터베이스의 준비 환경을 만들 수있는 옵션을 찾고 싶지만 지금까지는 그렇지 않습니다. GIT와 같은 가능한 선택을 찾았습니다. 나는 지난 주와 같은 오류를 예방하고 내 DB가 증가 할 것임을 알기에 너무 늦기 전에 옵션을 분명히 찾아야합니다.

DB에 대해 GIT로 수행 할 수있는 좋은 준비 옵션이 있습니까? 내 DB의 준비 환경을 만들 수있는 제 3 자 옵션과 같은 다른 옵션이 있습니까?

답변

0

mysqldump을 사용하면 데이터베이스를 주기적으로 원하는대로 자주 백업 할 수 있습니다. 나는 일반적으로 야간에 이런 일을한다. 그런 다음 내가 잘못된 것을 발견하면 적어도 안정된 상태로 롤백 할 수있다.

하드웨어 장애 발생시 데이터 손실을 막기 위해 네트워크 파일 시스템과 결합 할 때 가장 유용합니다.

문제의 성격과 해결 방법에 따라 개발 및 테스트를 위해 별도의 데이터베이스를 사용해야합니다.

+0

@ jeff-pucket-ii 제안을 주셔서 감사합니다. 그러나 한 명 이상의 개발자와 함께 작업 할 때 제안 사항이 있습니까? 그것은 나 자신이 위대 할 것이지만 3 명의 사람들이 스테이징 대안을 가지고있는 DB에서 일할 때 더 나은 접근법처럼 보입니다. – Tavo

+0

모든 개발 및 테스트 데이터베이스를 보유하고 있어야합니다. 프로덕션 db를 정기적으로 백업하십시오. –

관련 문제