2010-06-04 5 views
6

하나의 데이터베이스를 읽기 전용으로 변경해야 응용 프로그램을 새 데이터베이스로 전환하기 전에 데이터베이스를 복제하고 복제본에서 스키마를 수정할 수 있습니다. MySQL 데이터베이스 서버를 읽기 전용으로 전환하는 방법을 알고 있지만 새로운 복제 된 데이터베이스에서 스키마 변경을 수행 할 수 없게됩니다.MySQL : 하나의 데이터베이스를 읽기 전용으로 설정하는 방법은 무엇입니까?

검색해도 찾지 못했습니다. 나는 그런 특징이 없다고 생각한다. 이 경우 서비스를 일시 중지하지 않고 라이브 데이터베이스를 업그레이드 할 때 무엇을 권하고 싶습니까?

답변

6

이 기간 동안 특정 사용자에 대한 쓰기 권한을 취소 할 수 있습니다.

3

해당 데이터베이스를 사용하는 계정에 대해 업데이트/삽입/삭제 권한을 취소 할 수 있습니다. 응용 프로그램이 루트로 로그인 한 경우 손에 더 큰 문제가 있습니다.

0

my.cnf에 read_only = 1을두고 MySQL 서버를 다시 시작하십시오. 수퍼 유저로 스키마를 수정할 수 있습니다.

관련 문제