SQL 질문과 답변 게시판
이제 막 회사에 입사해서 시스템과 db를 관리하고 있는 회사원입니다.
이번일로 아주 난리가 났습니다. ㅜㅜ 어찌해야 할지 답이 없습니다.
유지계획에서 백업도 안되고 일반 백업도 안되고...제발 부탁드립니다. 도와주세요..ㅜㅜ
여러개의 DB중 하나가 사용가능용량이 계속 0M로 있기에 (10%무한증가로 되어있습니다.)
하드 공간이 부족하기도 해서 하드 용량을 늘리자해서 다음과 같은 작업을 했습니다.
7월 25일에 기존 db하드 용량이 부족하여 새 하드를 추가하고 고스트로 통채로 복사해서
기존 드라이브를 새하드로 변경하고 사용중입니다. 그래도 계속 사용가능공간이 0M이더군요.
30여개의 DB중 유독 이 DB가 백업이 되지 않습니다. 용량이 30G 가 넘습니다. 다른 것들은 적은 크기의 DB입니다.
출력 메시지는 다음과 같습니다.
1.
BackupIoRequest::WaitForIoCompletion: 백업 장치 'D:\Program Files\Microsoft SQL Server\MSSQL\Data\WINERP.mdf'에서 read 오류가 발생했습니다. 운영 체제 오류 = 1117(I/O 장치 오류로 인해 요청이 수행될 수 없습니다.).
2.
Internal I/O request 0x0788B838: Op: ReadDatabase, pBuffer: 0x07CC0000, Size: 983040, PageNumber: 1:296112, UMS: Internal: 0xC0000185, InternalHigh: 0x0, Offset: 0x90960000, OffsetHigh: 0x0, m_buf: 0x07CC0000, m_len: 983040, m_actualBytes: 0, m_errcode: 1117, File: D:\Program Files\Microsoft SQL Server\MSSQL\Data\WINERP.mdf
3.
BACKUP이 실패하여 'BACKUP DATABASE [WINERP] TO DISK = N'J:\Backup\WINERP_db_201008031031.BAK' WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT ' 명령이 완료됩니다.
당일에 알았더라면 좋았을텐데 벌써 몇일이 지난 후에야 알았습니다. DB누적 건수만 해도 엄청납니다. 이러다 사고라도 나면
전 죽습니다. ㅜㅜ
어떻게 하면 백업을 받을 수 있을까요? 지금 저의 수준은 sql 설치정도 입니다.
만약 방법이 있다면 자세한 설명 부탁드립니다. 쿼리 분석기로든 뭐로든 DB를 새로 만들어서 백업을 받아야 할꺼 같은데
도저히 모르겠습니다. 도와주세요.
현재 DB는 작동중이며 최근 DB백업날짜는 25일 날짜입니다. 25일로 복구하면 정상 백업이 될꺼 같은데
문제는 25일 이후부터 지금까지의 DB가 없다는 점입니다. DB를 잘라내서 붙이는 방법 없을까요? ㅜㅜ
일단 현 상태 그대로 dbcc checkdb 해서 나온 결과가 27개의 일관성 오류가 떳습니다.
일관성 오류로 인해 논리적 오류가 발생할 수도 있다는 얘기를 들었는데
과연 I/O 오류도 일관성 오류로 인해 발생할 수 있는지 궁금하네요.
오늘 새벽에 DB를 복사(안전을 위해서)해 놓고 checkdb를 해봐야 겠네요. 30G ㄷㄷ...


Raid 카드나 시스템 문제 인듯 합니다.
일단 시스템을 바꾸거나 I/O 문제를 해결하고, 새벽에 CheckDB 해보세요