2009. 3. 31. 21:28
MSSQL
ApexSQL 은 기존에 존재 했던 LogExplorer 처럼 SQL 복구 Solution 이다.
Logexplorer에 대한 얘기는 종종 들었지만 세세한 기능여부는 관심이 없어서 자세히 몰랐었다.
물론 ApexSQL 또한 그렇고.
그러나 아래의 데모를 보고는 깜짝 놀랐다.
ApexSQL Intro Screenshot - 01
ApexSQL commit TRN 화면
TRN Row History 추적 화면
Recovery Wizad 화면
트랜잭션을 모두 백업 받아서, 원하는 트랜잭션만 복구 할 수 있는것이 정말 대단하다.
또한 원하는 테이블만 복구 한다 던지 등의 여러가지 기능들에 대한 것이 정말 놀랍다.
물론 위의 데이타를 수집하는 것에 대한 여러가지 성능적 문제를 접하지 않아서 이 제품을 추천한다던지 할 수는 없지만 그래도 유용한 정보가 아닌가 싶다.
예전에 KT에 NeOSS 프로젝트를 하는 도중 일부 관리자의 실수로 인하여 중요 Table이 삭제 된 적이 있었습니다. 물론 SQL이 지원하는 백업/복구를 이용하여 관리자가 적용한 시점으로 새로운 DB에 복원하여 Table을 DTS방식으로 넘기어 복구를 성공적으로 지원 하였으나 기존 방법으로 하면 Full Backup본 복구 -> TRN 백업본 복구 -> DTS로 Table 이동 등 최소한 3단계는 거쳐야 한다. 만약 Snapshot 기능이 있는 백업 솔루션이 있다면 시간이 조금은 더 단축 되겠지만 그래도 DB가 크다면 복구되는 I/O가 아무리 좋다고 하더라도 만만치 않는 시간이 소요 될 것입니다.
그렇다면 위의 기능은 정말 강력한 것 같습니다.