2011-03-10 5 views
0

실수로 하나의 저장 프로 시저가 변경되었으며 이전 프로 시저를 얻을 기회가 있습니까? 우리는 Altered 저장 프로 시저를 얻을 수 있습니까

는 이상 그냥 코드를 복사 한 후,

+4

어떤 RDBMS를 사용하고 있습니까? (꽤 많은 정보를 제공하고 싶을 수도 있습니다.) :-) –

+1

백업이나 소스 제어 시스템에 이전 소스 버전이 남아있을 것입니다! .. –

+0

hhmm SQL 서버 2008을 사용하고 있습니다. 불행히도 우리는 DB – jestges

답변

0

이전 절차의 코드를 얻으려면 다른 서버에 영향을받는 데이터베이스의 백업을 복원 해 주셔서 감사합니다.

예비 서버가없는 경우 데이터베이스를 동일한 서버의 다른 데이터베이스로 복원 할 수 있습니다. (새 데이터베이스를 만든 다음 백업을 복원하십시오. 새/임시 데이터베이스로 복원하는 데주의를 기울여야합니다. 작업이 끝나면 데이터베이스를 삭제하십시오.)

Red-Gate의 데이터는 SQL log rescue입니다. 도움이되었습니다 (SQL2000 용)하지만 다른 솔루션을 사용할 수 있습니다.

1

데이터베이스를 소스 제어에 포함시키지 않고 다른 코드처럼 취급 할 이유가 없습니다. 원본 제어 스크립트가없는 데이터베이스는 절대로 변경하면 안됩니다. 즉, GUI를 사용하여 데이터베이스를 변경하지 마십시오.

교체 한 것을 되 찾는 유일한 방법은 백업을 복원하거나 다른 서버에 다른 버전이있는 경우 스크립트를 작성한 다음 변경 한 서버에서 다시 실행하는 것입니다.

예, 소스 제어 문제를 해결하는 것이 긴급한 경우이므로, 사용자와 팀은이 작업이 완료 될 때까지 더 이상 어떤 종류의 코드도 작성하면 안됩니다.

관련 문제