2018. 12. 13. 16:08

LDF 파일이 손상되어 복구작업 진행.

서버가 랜썸웨어 걸려 모두 암호화 되었다.

다행시 Windows Image Backup 자료중 VHD 가 살아 있어서 디스크항목에 VHD 탑재후

복원진행하였다. 


복원시 아래와 같은 오류메세지 나타남.




또한 아래와 같이 고객에게 작업 내용 전달하여 해결하였다.


#######################################################################################

 
- 오류

파일 활성화 오류입니다. 물리적 파일 이름 "D:\SQL_DATA\JIRA.MDF"이(가) 잘못된 것 같습니다.

데이터베이스를 종료할 때 열려 있는 트랜잭션/사용자가 있거나, 데이터베이스에 검사점이 없거나, 데이터베이스가 읽기 전용이므로 로그를 다시 작성할 수 없습니다. 이 오류는 트랜잭션 로그 파일을 수동으로 삭제했거나 하드웨어 또는 외부 오류로 인해 손상된 경우 발생할 수 있습니다.

 

해당 현상은 MDF 파일의 손상으로 나타난 상황으로 파악됩니다. 아래와 같은 쿼리문 실행하여 작업진행하였습니다.


ALTER DATABASE JIRA_Re MODIFY FILE(NAME='JIRA_RE', FILENAME= 'D:\SQL_DATA\JIRA.MDF')
ALTER DATABASE JIRA_Re MODIFY FILE(NAME='JIRA_RE_log', FILENAME= 'D:\SQL_DATA\JIRA_Re_log.ldf')


USE master
GO
DBCC TRACEON(3604)
GO
ALTER DATABASE JIRA_Re SET EMERGENCY
GO
ALTER DATABASE JIRA_Re SET SINGLE_USER
GO
DBCC CHECKDB('JIRA_Re', REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS
GO
ALTER DATABASE JIRA_Re SET MULTI_USER

 

 

- 결론

현재 JIRA 데이터 베이스는 JIRA_RE 데이터 베이스로 응급 복구된 상태이며(MSSMS 에서 확인가능)

JIRA 의 트랜젝션로그는 복구 불가능상태입니다.

 

JIRA_RERE 데이터 베이스로 JIRA 데이터 베이스를 이관해놓은 상태입니다.

데이터가 이상없이 있는지 확인부탁드립니다.

이상이 없을경우 새로운 신규서버에 해당 데이터 베이스는 이관하도록할예정입니다.

전화 드리겠습니다.

감사합니다.