2011-04-29 7 views
1

그래서 데이터베이스 파일이 손상되면 .NET 프로그램에서 SQLite 데이터베이스를 복구해야합니다. 나는 그런 Fix SQLite 같은 여러 사이트를 발견하고 FAQ에 당신이 할 수있는 설명 : 스키마를 덤프하기 위해 CLI를 사용하여 데이터베이스가 손상되는 방법을 심하게 따라프로그래밍 방식으로 SQLite 데이터베이스 복구

, 당신은 데이터의 일부를 복구 할 수 있습니다 내용을 파일에 저장 한 다음 다시 작성하십시오.

누군가가 프로그래밍 방식으로 SQLite 데이터베이스를 복구하는 방법을 알고 있습니까?

답변

-1

중요한 단어 하나를 간과하고 있습니다. '일부 데이터를 복구 할 수 있습니다'라는 메시지는 복구가 아닙니다!

손상된 데이터베이스가 처음부터 손상되지 않을 것과 같은 repair 당신은 고려해 볼 수 있습니다 SQLite

2

의 표준 기능이었을 것보다 사용자 상호 작용없이 완벽하게 수리 할 수있는 sitatuation가있는 경우 데이터베이스 복구를위한 자신 만의 전략을 구현하십시오. 당신은 SQLite는 파일의 백업을 저장하고 사용이 OK임을 확인할 수 있습니다 : 오류가 발견

PRAGMA integrity_check; 

경우 백업으로 되돌릴 수 있습니다.

관련 문제