2014-03-06 3 views
1

실수로 테이블의 모든 행에 대해 UPDATE 작업을 실행했습니다. 내가 다시 가져갈 수있는 방법이 있니? SQL Server 2005를 사용합니다.SQL Server에서 롤백 업데이트 작업

+0

전체 또는 간단한 백업 모드를 사용하고 있습니까? 이'SELECT * FROM sys.databases'를 실행하고'recovery_model_desc' 칼럼을보십시오. –

답변

1

최근에 같은 상황이 발생했지만 후자는이 타사 도구를 사용하여 작동했습니다.

http://www.apexsql.com/sql_tools_log.aspx

Read this thread it might help

그리고 .. 이미 업데이트 쿼리를 실행하고 롤백하려는 경우

, 당신의 유일한 옵션은 데이터베이스 백업을 복원하는 것입니다.

전체 백업을 사용하는 경우 특정 시점으로 데이터베이스를 복원 할 수 있어야합니다.

+0

답해 주셔서 감사합니다. apexsql은 지금 로그 소스를 읽고 있습니다. 그러나 "10 행마다 UNDO, REDO 및 기타 내보내기 스크립트로 내보낼 것"이라고되어 ​​있습니다. 하나의 작업 만 롤백하면됩니다. 10 행에 없다면 해결 방법이 있습니까? 시험 버전 [여기를 참조하십시오] (http://www.apexsql.com/public_support/betas/apexsql_log_beta_readme.txt)의 문제 인 –

+0

또는 작업이 완료 될 때까지 대기하십시오. [또는이 도움이 될 수 있습니다] (http://www.apexsql.com/sql_tools_log_readme.aspx) –

+0

여기에 요점을 얻지 못합니다. 하나의 업데이트 작업을 롤백하려면 거의 1000 달러를 지불해야합니까? –

관련 문제