programing

MariaDB 10.4.21에서 세션 없이 읽기 전용으로 테이블을 잠그려면 어떻게 해야 합니까?

lastcode 2023. 9. 4. 20:09
반응형

MariaDB 10.4.21에서 세션 없이 읽기 전용으로 테이블을 잠그려면 어떻게 해야 합니까?

복제 목적으로 Ansible을 사용한 MariaDB의 백업 프로세스를 자동화하려고 합니다.백업 후 변수에 저장할 이진 로그 파일의 올바른 위치를 유지하기 위해 프로세스 중에 MariaDB에서 테이블을 잠가야 업데이트를 방지할 수 있습니다.위치 변수를 등록한 후 테이블 잠금을 해제하겠습니다.

처음에는 수동으로 프로세스를 수행했지만 다른 세션에서는 읽지 않은 쿼리를 실행할 수 없었습니다.그러나 ansible 명령 모듈에서 쿼리를 실행할 때 ->mysql -u root -p -e "FLUSH TABLES WITH READ LOCK;"쿼리가 실행되지만 데이터베이스를 업데이트할 수 있습니다.저는 이 과정에서 세션을 진행하지 않기 때문이라고 생각합니다.

그럼, 세션을 열지 않고 모든 테이블을 잠글 수 있는 방법은 없을까요?

언급URL : https://stackoverflow.com/questions/69076338/how-can-i-lock-tables-for-read-only-without-a-session-in-mariadb-10-4-21

반응형