mysql COMMIT/ROLLBACK 데이터 되돌리기
DELETE 는 항상 조심 또 조심 하고 사용해야 하는 쿼리문 이다 하지만 항상 조심 또 조심 에서 조심만 하고 사용 할수 있는 ROLLBACK 기능이다 SELECT @@AUTOCOMMIT; /* 현재 DBMS AUTOCOMMIT 설정 확인 */ SET AUTOCOMMIT = 1 /*auto commit 사용 o */ SET AUTOCOMMIT = 0 /*auto commit 사용 x */ 현재 자신에 AUTOCOMMIT 를 확인 한다 0으로 해야 사용 x 상태 이다 SET AUTOCOMMIT = 1 해당 상태에서 delete 로 데이터를 지워 버리면 rollback 이 되지 않는다 commit 이 끝나버리면 한 트랙젝션은 종료되고 영구 저장이 되 버리기 때문에 복구는 불가능 하다 COMMIT; /* 커..
mysql
2023. 6. 22. 18:09