데이타베이스복구

데이터베이스는 기업에 있어서 필수적인 자료 저장 방식입니다. 체계적이고 다양한 자료를 저장하기 위해 주로 사용하는 데이터베이스 관리시스템은 오라클, MSSQL, DB2, INFORMIX, INGRES, MYSQL,사이베이스 등이 있습니다. 데이터베이스는 관리를 충실히 해야 데이터 손상을 예방할 수 있습니다. 주기적인 백업과 모니터링 등을 통해 데이터베이스의 상태를 계속 파악하고 있는것이 중요합니다.

주요장애유형

논리손상

관리자의 실수에 의한 데이터베이스 개체의 삭제 나 수정
물리적인 데이터베이스의 삭제등으로 자료가 손상되는 경우
바이러스등에 의한 파일시스템등의 손상으로 데이터베이스 접근 장애

물리손상

데이터베이스가 저장된 매체의 물리적인 손상

장애발생시 주의사항

데이터베이스 개체의 삭제시

데이터베이스의 개체 삭제시 데이터베이스 관리시스템을 중단하고 데이터베이스 파일을 백업받은 후 복구 전문업체에 의뢰하여야 합니다. 데이터베이스 가동상태에서 대량의 자료가 입력되거나 변경될 때에는 삭제된 개체가 손상될 가능성이 높습니다.

데이터베이스의 삭제시

데이터베이스 파일을 삭제한 경우 시스템 운영을 중단한 후 해당 파티션에 대한 이미징 작업을 한후 복구업체에 의뢰하시는 것이 좋습니다. 시스템 운영 중에 삭제된 데이터베이스 파일이 손상될 가능성이 높기 때문입니다.

파일시스템 손상 발생시

파일시스템 손상 발생시 시스템 운영을 중단한 후 해당 파티션에 대한 이미징 작업을 한후 복구업체에 의뢰하시는 것이 좋습니다. 파일시스템 손상 상태에서 손상된 데이터베이스 파일이 추가 손상될 가능성이 높기 때문입니다.

물리적 저장 매체의 손상시

데이터베이스는 그 특성상 자료의 정합성이 보장되어야 합니다. 자료의 정합성이란 자료간의 일관성을 의미하여 일관성이 깨진 경우 데이터베이스로서의 의미가 없는 경우도 발생할 수 있습니다. 각 DBMS 별로도 복구과정이 상이하기 때문에 반드시 데이터베이스 복구전문업체에 위탁하여 복구하시는 것이 바람직하며 물리적인 손상인 경우에는 전원인가를 자제하시고 전문업체에 의뢰하시기 바랍니다.

데이터손실 예방

백업

백업은 물리적으로 다른 저장매체에 저장해야 합니다. 주기적인 백업과 백업본에 대한 유효성 검증과 관리가 중요합니다. 백업은 수동으로 하여도 되고 자동 백업시스템을 도입하여 운영하여도 됩니다. 판매되는 NAS제품에는 백업 소프트웨어가 탑재된 제품도 있읍니다. 오픈 소스 제품이나 무료 제품중에도 기능이 뛰어난 제품들도 있읍니다.

모니터링

컴퓨터 사용시 늦어지는 증상이 자주 발생하거나 오류가 자주 발생하는 경우 논리적 또는 물리적 손상의 초기 현상일 수 있습니다. 윈도우 운영체제의 경우 이벤트관리자의 로그를 살펴 보면 소프트 웨어의 문제나 저장장치의 문제등에 대한 로그를 살펴 볼 수 있습니다. 만일 특이 사항이 발견되는 경우 즉시 백업을 받으시는 것이 데이터 손실을 최소화 할 수 있는 방법 입니다.

DLP솔루션

전통적인 백업과 복원 시스템을 클라우딩과 결합한 것이 DLP솔루션입니다. 현재 상용으로 여러가지 제품들이 출시되고 있습니다.

랜섬웨어

암호화 기술은 데이터를 보호하기 위해 만든 기술입니다. 그러나 일부는 이를 범죄에 이용하여 불특적 다수의 데이타를 본인만이 아는 키로 암호화하여 금적전인 이득를 취하기 위해 만든 바이러스가 램섬웨어 입니다. 현재기술로는 이를 해결할 방법은 없고 유포자에게 금전을 지급하고 키를 받아 복호화 할 수 밖에 없습니다. 다행이 바이러스 백신 중 최근 업데이트 본에는 이를 예방하는 기능을 탑재하기 시작했으나 더욱더 중요한 것은 스팸메일이나 사이트 접속을 통해서도 랜섬웨어에 걸릴 수 있지 때문에 주의아여야 합니다

서비스 지원

DBMS의 종류

오라클,SQL서버,MYSQL,DBASE,FOXPRO,FIREBIRD

운영체제

윈도우 계열, 리눅스 계열, 유닉스 계열, 맥계열 등

장애상황

테이블삭제,레코드삭제/변경,데이터베이스파일삭제,파일시스템손상,하드디스크장애,SSD장애등

파일시스템

NTFS,ReFS,FAT/FAT32,ExFAT,SGI XFS,Apple HFS/HFS+,IBM JFS/JFS2,Ext2-Ext4,ReiserFS,UFS/UFS2,Novell NWFS/NSS,VMware VMFS, 기타 파일시스템

복구 절차 및 소요시간

로그분석

데이터베이스 테이블이나 레코드 삭제의 경우 로그 분석이 필요합니다. 로그를 작성하지 않은 경우 데이터베이스 파일로 부터 직접 복구하는 것도 가능합니다.

데이터베이스 파일분석

모든 데이터베이스 관리시스템은 고유의 파일을 관리하고 있습니다. 각 데이터베이스 관리시스템의 파일관리 방법에 따라 적절한 분석후 테이블이나 레코드를 복구합니다.

매체수리

데이터베이스 파일을 저장하고 있는 매체,즉 하드디스크나 SSD에 이상이 발생한 경우에는 동 매체에 대한 수리 작업이 우선 이루어 집니다. 물리적인 손상이 심한 경우 데이터 손실이 발생하는 경우도 있습니다.

매체스캔

데이터베이스 파일을 저장하고 있는 매체의 파일시스템이 손상되면 스캔작업을 진행합니다. 동 매체에서 유효한 데이터 베이스 파일을 복구하는 과정입니다.

자료정리

복구된 데이터베이스 파일의 손상 정도가 심할 경우 손상된 테이블이나 레코드를 정리하는 작업이 필요합니다. 손상 데이터의 양에 따라 차이가 있으나 평균 1일 정도의 작업시간이 소요됩니다.

데이터베이스 로딩 및 백업

복구된 데이터베이스 파일로 부터 테이블 및 메타 정보를 복원하여 데이터베이스 관리 시스템에 로딩 후 자료를 정합성을 확인합니다. 확인이 완료된 후 데이터베이스를 백업후 백업데이터를 고객께 출고합니다.

평균 복구율

서비스 후기

바쁜 삶에 치여 이제야 후기 남깁니다. 3년차 웹디자이너로 근무하는 사람입니다 기본적으로 웹디자이너는 작업물로 승부하는 사람들이기때문에 정보와, 자료 그동안의 기록들이 돈이고 능력이고 전부인 사람들입니다 아직 3년차인 저에게도 해당되는 얘기였지요 그럼에도 너무 쉽게 생각했던 탓일까요 모든자료를 예비외장하드없이 하나에만 넣고 다니며 안일하게 살아왔던 모양입니다 그동안 외장하드를 한번도 거칠게 다룬적 없이 오랜기간 하나로 유지해오던 어느날 작업을 위해 데스크탑에 외장하드를 연결하고 올려놓는 순간 작은 실수로 외장하드가 약 40cm가량의 높이의 본체로부터 떨어졌습니다