이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 22783|회답: 13

ApexSQL Log-- MSSQL 데이터가 오작동한 후 배치 단위로 데이터를 복구하는 방법

[링크 복사]
게시됨 2019. 3. 31. 오후 7:07:37 | | | |


머리말

음, 어느 날 출근할 때 친구들과 채팅하며 데이터베이스 데이터를 수정했어요. 실수로 조건문 없이 업데이트했네요. 그 표에 있는 약 6W 이상의 기록이 모두 실수로 수정된 것입니다. 그 사람 전체가 갑자기 공황 상태에 빠졌고, 곧 차분히 생각했다. 이건 제 로컬 데이터베이스가 패닉 상태입니다. 하지만 데이터가 6W 이상 변경되었고, 공식 데이터베이스와 동기화하고 싶지 않습니다. 그래서 인터넷에서 다양한 검색과 해결책을 찾아야 합니다. 제 로컬 데이터베이스 버전이 SQL Server 2008이기 때문에 오랫동안 블로그를 읽어왔고, 대부분의 블로그는 데이터베이스가 최소 한 번은 완전히 백업되어야 한다고 요구합니다. 죄송하지만, 아직 로컬 데이터베이스를 백업하지 않았습니다. 이 방법은 효과가 없으므로 할 수밖에 없습니다다른 방식이야. 데이터베이스 로그에서 데이터를 복구할 수 있는 도구를 찾기 전까지는-ApexSQL 로그。 이 소프트웨어는 정품 버전에 몇 백 달러를 지불해야 하며, 무료 버전은 각 데이터의 동작을 조회할 수 있고, 단일 데이터 조각으로도 복구할 수 있습니다. 물론 SQL 문장을 배치별로 내보내고 복원할 수도 있지만, 데이터 10개당 1개만 내보내야 합니다. 즉, 제 6W 데이터 조각은 10분의 1만 복구할 수 있습니다. 그래도 제 필요에 맞지 않아요. 무료 크랙된 ApexSQL Log 버전을 찾았습니다 (https://down.itsvse.com/item/11530.html)。 직접 다운로드할 수 있습니다.




환경

>SQL Server2008




도구

>ApexSQL Log 2016 자기 사용을 위해 크랙




문자 메시지
1단계: 다운로드 후 바로 압축 해제해서 찾아보세요ApexSQLLog.exe- > 더블 클릭으로 열기




2단계:열면 일부 프로그램이 업데이트 인터페이스가 뜨고, 취소를 직접 선택할 수 있습니다.




3단계: 이제 메인 인터페이스에 들어가면 다음 그림이 보입니다. 서버가 복원할 서버를 선택하고, 다음 콘텐츠도 그에 따라 선택됩니다。 크랙된 버전이기 때문에 데이터베이스 선택 시 일부 줄이 표시되지 않지만, 사용에는 영향을 주지 않습니다. 마지막으로 Next를 선택하세요.





4단계: 해당 데이터베이스 로그 파일을 선택하고 다음 단계로 이동합니다




5단계: 다음 네 가지 옵션을 볼 수 있습니다. 첫 번째 항목을 선택하면 모든 작업 기록을 명확히 볼 수 있습니다. 물론 두 번째 항목도 직접 복원할 수 있습니다. 아래에서 첫 번째 항목을 선택합니다





6단계: 먼저 해당 시나리오에 맞는 시간 범위를 선택하고, 여기서는 최근 24시간을 선택합니다




7단계: 해당 연산 유형에 따라 선택



8단계: 복원하고 싶은 양식을 선택 - > 완료




9단계: 이 인터페이스는 24시간 이내의 운영 데이터, 실행 유형(업데이트), 상세 시간, 변경된 데이터, 변경 전과 변경 후 데이터를 명확히 보여줍니다




다음 인터페이스에서도 라인의 연산 기록을 직접 보고, 스크립트를 되돌린 후 스크립트를 다시 시도할 수 있습니다.









우리는데이터를 복구하려면 위의 실행 취소 스크립트에 문장을 직접 붙여넣고 실행할 수 있습니다. 물론 데이터 용량이 많다면 아래의 배치 내보내기 스크립트 작업을 계속하세요


10단계: 복구할 모든 데이터를 선택하고 메뉴 바,——> '실행 취소 스크립트'를 선택하세요.






11단계: 다음 인터페이스가 나타나는데, SQL 스크립트로 가득 차 있습니다. 데이터베이스에 직접 붙여넣어 실행할 수도 있고, 이 도구에서 계속 데이터베이스에 연결해 실행할 수도 있습니다. 이 도구를 계속 사용해 실행해 보세요. 실행 버튼을 클릭하세요.





12단계: 아래에서 실행이 성공했음을 확인할 수 있습니다.






에필로그

이렇게 하면 모든 잘못 조작된 데이터가 복구됩니다. 복구는 가능하지만, 친구들은 데이터베이스 데이터를 사용할 때 여전히 주의해야 합니다. 생산 환경에서 이런 큰 실수가 발생하면 매우 심각한 결과가 발생할 것입니다. 마지막 단계가 명확하지 않으면 아래에 메시지를 남기실 수 있습니다.











점수

참가자 수1MB+1 기여하다+1 무너지다 이유
꽃이 피어난다 + 1 + 1 정말 강력해!

모든 평점 보기





이전의:안드로이드 블루투스 소스 코드 송수신 쉬운 방법
다음:SQLite 데이터베이스 내용은 테이블로 표시됩니다
게시됨 2019. 4. 1. 오전 9:24:19 |
틀렸어요. 이건 승리 시스템이에요, 형식 /q c:\ bar~
 집주인| 게시됨 2019. 4. 1. 오전 10:03:02 |
w1243347117 2019-4-1 09:53에 게시됨
주요 데이터베이스에 적합한가요?

SQL Server 데이터베이스에만 적합합니다.
게시됨 2020. 4. 14. 오후 6:31:17 |
덧붙이자면, 이 도구는 로컬에서만 사용할 수 있고, 서버에서 사용하려면 서버에 설치해야 합니다
게시됨 2019. 4. 1. 오전 9:15:09 |
이렇게 좋은 기술 기사를 쓰는 건 정말 어렵습니다
 집주인| 게시됨 2019. 4. 1. 오전 9:19:03 전화에서 |
몸조심하세요!!
게시됨 2019. 4. 1. 오전 9:20:06 |
공유해 주셔서 감사합니다
게시됨 2019. 4. 1. 오전 9:22:23 |
좋은 글이에요, 배웠어요 ~~~
게시됨 2019. 4. 1. 오전 9:23:08 |
이 문제는 rm -rf /로 해결되어야 하는 거 아닌가요?
게시됨 2019. 4. 1. 오전 9:50:42 |
따뜻한 작은 천사
게시됨 2019. 4. 1. 오전 9:53:21 |
주요 데이터베이스에 적합한가요?
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com