본문 바로가기

복구 시나리오3

데이터베이스 백업, 어떻게 복구할 것인가? ※주의 !!! 아래 작업은 실 운영서버에 바로 적용하는 것이 아닌 충분한 테스트 및 SQL에 대한 이해를 가진 후 작업을 권장드립니다.1. DB 복원은 백업보다 어렵다데이터베이스는 단순한 파일이 아니다.동시에 수많은 사용자가 접근하고, 실시간으로 변경되며,무결성과 트랜잭션 일관성을 유지해야 하는 동적 구조체다.따라서 DB 복원은 일반적인 파일 복원보다 훨씬 더 복잡하고,백업 파일이 있다고 해서 무조건 복원이 가능한 것도 아니다.복구는 백업 방식, 트랜잭션 처리 상태, 의존성까지 고려해야 하는 정교한 작업이다. 2. 백업 방식에 따른 복원 전략DB 복원은 사용한 백업 방식에 따라 절차가 크게 달라진다.실무에서 주로 사용하는 MySQL, PostgreSQL을 기준으로 정리해보자.1) 논리적 백업 (Dump .. 2025. 4. 25.
Windows 서버, 어떻게 복구해야 할까? 1. 윈도우 서버 복구는 왜 특별한가?Windows 서버는 기업 내 가장 널리 쓰이는 인프라 중 하나다.파일 서버, Active Directory, 웹 서버(IIS), 프린터 공유, 인증 서버 등다양한 서비스가 얽혀 있어 복구 시 고려할 요소도 많다.특히 GUI 기반 환경은 리눅스처럼 명령어만으로 모든 것을 재설정하기 어렵다.그래서 복구는 더더욱 ‘계획적’이고 ‘문서화된’ 형태여야 한다.단순한 파일 복원이 아닌, 시스템 전체를 원래 상태로 되돌릴 수 있어야 한다. 2. Windows 서버 복원 전략 구성 요소1) 이미지 백업 vs 파일 백업이미지 백업: 운영 체제, 드라이버, 프로그램, 레지스트리까지 포함→ 전체 복원이 빠르지만, 백업 용량 크고 개별 복원이 어려움파일 백업: 사용자 디렉터리, 문서, 설.. 2025. 4. 25.
복구 테스트는 왜 필요한가? 1. 백업이 있다고 해서 안심할 수 있을까?많은 조직과 실무자들이 정기적으로 백업을 수행한다.스케줄에 따라 자동 백업이 완료되고, 성공 로그가 뜨면 안심한다.하지만 막상 데이터 손실이나 시스템 장애가 발생했을 때,복원 테스트를 해보지 않은 백업은 의외로 아무 쓸모가 없을 수 있다.백업의 목적은 복원이다.그런데도 많은 환경에서 복원은 ‘필요할 때만 하는 일’로 간주된다.이것이 가장 위험한 백업 전략의 허점이다. 2. 복구 테스트는 백업의 필수 구성 요소다복구 테스트는 단순히 “복원 버튼을 눌러보는 것”이 아니다.정확한 시점의 데이터를 원하는 형태로 되살릴 수 있는지를실제로 검증하는 과정이다.테스트를 통해 다음을 확인할 수 있다.백업 데이터가 실제 복원 가능한 상태인지OS, 애플리케이션, 서비스 설정까지 복.. 2025. 4. 24.