반응형
라이브 데이터베이스에서 mysqldump를 실행할 때 어떤 위험이 있는지 알고 싶습니까? 데이터베이스가 손상 될 가능성이 있습니까? mysqldump는 전체 데이터베이스를 잠그는 것 같습니다.
해결 방법
데이터베이스 테이블은 어떤 엔진을 사용합니까? 트랜잭션 테이블을 사용하는 경우 일관된 상태로 테이블을 덤프하는 "단일 트랜잭션"옵션을 사용하여 덤프 할 수 있습니다. 트랜잭션이 아닌 MyISAM과 같은 테이블을 사용하는 경우 DB 손상 문제가 없어야합니다. 그러나 레이스 시나리오에 들어가면 일관되지 않은 데이터 문제가 발생할 수 있습니다. 두 경우 모두 덤프가 발생하는 동안 DB 응답 시간이 크게 느려지 게됩니다. 가장 좋은 방법은 덤프를 슬레이브에 대해 실행하거나 덤프를 실행하기 전에 사이트가 정지 될 때까지 기다리는 것입니다.
참조 페이지 https://stackoverflow.com/questions/9432591
반응형
'MySql' 카테고리의 다른 글
MySQL 여러 행을 반환하는 SELECT 하위 쿼리를 사용하여 테이블에 삽입하는 방법은 무엇입니까? (0) | 2020.09.20 |
---|---|
MySQL 쿼리의 WHERE 절에서 열 별칭을 사용하면 오류가 발생합니다. (0) | 2020.09.20 |
MySQL Current_timestamp-> PHP 날짜 () (0) | 2020.09.20 |
MySQL Sort By 2 Columns (0) | 2020.09.20 |
MySQL SQLiteDatabase-where 절을 사용하는 방법? (0) | 2020.09.20 |
댓글