저장되지 않은 SQL 쿼리 스크립트 복구
SSMS 충돌 / 저장되지 않은 탭이 실수로 닫히면 저장되지 않은 스크립트를 복구하는 방법은 무엇입니까?
누군가가 같은 문제로 넘어 질 경우에 이것을 게시하십시오.
저장되지 않은 스크립트 를 검색 하고 해결책을 찾았습니다.
다음 select
스크립트를 실행하십시오 . 지난 24 시간 동안의 스크립트 목록과 실행 시간을 제공합니다. 스크립트를 저장하지 않고 SQL Server 관리 스튜디오에서 쿼리 창을 닫으면 스크립트를 검색하는 데 도움이됩니다. 뷰 또는 프로 시저뿐만 아니라 실행 된 모든 스크립트에서 작동합니다.
Use <database>
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
ORDER BY execquery.last_execution_time DESC
당신은 할 수있다 이러한 위치 (사용중인 Windows 버전에 따라) 중 하나에서 찾을 수 있습니다.
윈도우 XP
C:\Documents and Settings\YourUsername\My Documents\SQL Server Management Studio\Backup Files\
Windows Vista / 7 / 10
%USERPROFILE%\Documents\SQL Server Management Studio\Backup Files
또는
%USERPROFILE%\AppData\Local\Temp
파티에 약간 늦었지만 이전에 언급 한 위치 중 어느 것도 나를 위해 일하지 않았습니다. 어떤 이유로 백업 / 자동 복구 파일이 내 PC의 VS15 폴더에 저장되었습니다 (SQL Server 2016 Management Studio 용)
C : \ Users \ YOURUSERNAME \ Documents \ Visual Studio 2015 \ 백업 파일 \ Solution1
Tools-Options-Environment-Import and Export Settings를 확인하고 싶을 수도 있습니다. 설정 파일의 위치가 백업 폴더를 가리킬 수 있습니다. VS15 폴더를 찾지 못했습니다.
모든 파일을 찾을 수있는 다음 위치를 사용하십시오 ~AutoRecover.~vs*.sql
( 자동 복구 파일 ).
C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1
어쩌면 당신은 제안 된 디렉토리를 찾지 못하거나 복구 파일이 누락되었습니다. 감사합니다. 저장되지 않은 스크립트로 충돌을 복제 하고이 디렉토리로 안내했습니다.
C : \ Users \ user \ OneDrive \ Documents \ Visual Studio 2015 \ 백업 파일 \ 솔루션 1
그래서, 아마도 이것은 당신의 하루를 절약 할 수 있습니다 :)
Windows 8을 사용하고 있으며 아래 경로에서 누락 된 스크립트를 발견했습니다.
C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files
SSMSBoost 애드 인 (현재 무료)
- 실행 된 모든 명령문을 추적합니다 (디스크에 저장)
- 정기적으로 SQL 편집기 내용의 스냅 샷을 저장합니다. 스크립트 수정 내역을 유지합니다. 때때로 "최상의"버전이 마지막 버전이 아니므로 중간 상태를 복원하려고합니다.
- 열린 탭을 추적하고 재시작 후 탭을 복원 할 수 있습니다. 저장되지 않은 탭도 복원됩니다.
다른 기능 + 톤. (나는 추가 기능 개발자입니다)
SSMS 창을 실수로 닫았을 때 여기에서 파일을 찾을 수 있습니다
C:\Windows\System32\SQL Server Management Studio\Backup Files\Solution1
SSMS로 이동 >> 도구 >> 옵션 >> 환경 >> 자동 복구
두 가지 설정이 있습니다.
1) 매분 자동 복구 정보 저장
이 옵션은 특정 간격으로 SQL 쿼리 파일을 저장합니다. 손실을 피하려면이 옵션을 가능한 최소값으로 설정하십시오. 이 값을 5로 설정하면 최악의 경우 작업의 마지막 5 분을 잃을 수 있습니다.
2) 일 동안 자동 복구 정보 유지
이 옵션은 지정된 날짜에 대한 자동 복구 정보를 유지합니다. 그러나 실수로 SQL Server Management Studio를 열고 파일을 복구하는 것이 좋습니다. 미래에이 중요한 임무를 미루지 마십시오.
다음 위치에서 파일을 복구 할 수있었습니다.
C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1
탭마다 다른 복구 파일이 있어야합니다. 파일을 잃어버린 날짜의 파일을 찾으십시오.
나는 이것이 오래된 스레드라는 것을 알고 있지만 ssms 충돌 후 스크립트를 검색하려는 사람은 다음을 수행하십시오.
- 로컬 디스크 (C)를 엽니 다.
- 사용자 폴더 열기
- 사용자 이름과 관련된 폴더를 찾아서여십시오
- 문서 파일을 클릭하십시오
- Visual Studio 폴더를 클릭하거나 표시되는 경우 백업 파일 폴더를 클릭하십시오.
- 백업 파일 폴더를 클릭하십시오
- Solution1 폴더 열기
- 복구 된 임시 파일이 여기에 있습니다. 파일은 vs로 끝나고 vs9E61과 같은 숫자가옵니다.
- 파일을 열고 분실 된 코드를 확인하십시오. 희망이 도움이됩니다. 그 정확한 단계는 저에게 효과적이었습니다. SQL Server Express 2017을 사용하는 메신저
참고 URL : https://stackoverflow.com/questions/15034832/recover-unsaved-sql-query-scripts
'Programming' 카테고리의 다른 글
Java에서 null 및 empty 컬렉션의 유효성을 검사하는 모범 사례 (0) | 2020.05.16 |
---|---|
Windows cmd에서 git commit 메시지를 저장하는 방법은 무엇입니까? (0) | 2020.05.16 |
콘솔에서 Android 앱 중지 (0) | 2020.05.15 |
Django Admin-헤더 'Django Administration'텍스트 변경 (0) | 2020.05.15 |
기계적 인조 인간. (0) | 2020.05.15 |