은행같은데서 디비튜닝인가 하면서 sql 사용할 때 where 절 무시하고 select 문 실행시켜버리면
잘못하다가는 전체 은행 사용자 정보가 다 삭제돼어버릴 수도 있을 거 같은데
그래서 그런지 디비관리는 신입한테 잘 안 시킨다고 하던데
db튜닝 전문가도 사람이라서 실수할 수도 있을 거 같은데
은행 같은 데서 디비튜닝하다가 where 문 무시해버리고 sql 잘못 실행시켜 버리면 그 뒷감은 어떻게 해?
그 디비 날린 개발자가 고발이나 벌금,,,, 아니면 민사소송으로 은행이 위자료 요구하거나, 하튼 더 이상 회사는 못 다닐텐데
다른 데 옮길려고 해도 그런 실수한 적 있으면 자기 직원으로는 안 받아줄 거 같은데
우리게이는 트랜잭션이 뭔지모르노?
트랜잭션 롤백시키면 되겠구나
근데 커밋까지 해버리면 롤백해도 복원 못 하는 거 아니냐
SELECT 하는데 DB가 왜 사라짐?? 무슨 마법이라도 씀?
그런걸 방지하기 위해서 개발은 테스트 DB, 테스트 서버에서 다 따로하고 배포만 실서버로 함
그리고 SELECT 했는데 DB가 지워지면 이건 DB자체를 ㅄ 같은걸 쓰고 있는거고
걔낸 분 단위 백업 디비도 존나 많고, 빡대가리들 대비해서 여러 시스템 구축해뒀음
oracle 은 flashback이라구 해서 undo에 데이터 남아있으면. 어느정도 일정시간 commit한 데이터도 복구가 가능함.
update말하고 싶었던거지? - dc App