2012-11-12 4 views
0

HP 서버의 어레이 디스크 오류로 인해 SQL Server 2000이 시작되지 않아 오류 WMI 공급자 오류가 발생합니다. 그러나 모든 위험을 피하기 위해 나는 단지 서버가 시작되지 않고 백업을 취하고, 기본 데이터 파일 MDF, 트랜잭션 파일 LDF 등을 저장하고자한다. 어떤 가능성이 있다면 저를 도와주세요.서버 서비스가없는 SQL 서버 2000 백업

답변

1

이러한 파일을 복사하여 다른 서버의 새 인스턴스에 첨부 할 수 있어야합니다. 새 서버에 연결할 때 트랜잭션을 참조하십시오. 첨부 대화 상자에 mdf 및 ldf 파일의 위치를 ​​지정하는 위치가 있습니다. 서버가 다운되었을 때 불완전한 트랜잭션은 롤백됩니다. 이는 일반적으로 원하는 것입니다.

+0

감사합니다. @aaronLS! 서버 실에있었습니다 .-p, MDF와 LDF 파일을 모두 찾았습니다. 안전한 절차에 대한 몇 가지 지침을 제공 할 수 있습니까? – ShaoKhan

+0

다른 특정 질문이 없으면 다른 권장 사항이 없습니다. DB와 로그를 성공적으로 첨부 할 수 있다면 좋은 모양이 될 것입니다. 손실 될 유일한 트랜잭션은 서버가 다운되었을 때 완료되지 않은 트랜잭션이었으며 매우 적습니다. 이러한 실패한 거래는 응용 프로그램마다 다를 수 있습니다. 앱 개발자가 평가해야 할 것입니다. – AaronLS

+0

서버는 LDF를 살펴보고 어떤 트랜잭션이 완료되었고 어떤 트랜잭션이 완료되지 않았는지 알기에 충분히 똑똑합니다. 이것은 데이터베이스가 갑자기 다운 된 경우에도 데이터베이스가 손상되지 않도록 보장하는 방법입니다. – AaronLS

0

일반적으로 sp_attach_db를 사용하여 MDF/LDF 파일을 첨부 할 수 있습니다. 이것들은 백업은 아니지만 그것이 당신이 가진 전부라면 차선책입니다. MDF와 LDF 파일을 어딘가에 복사 한 다음 WMI 문제를 정리하십시오.

WMI 실패는 큰 재앙이 아닙니다. 외부 프로세스가 SQL Server를 검사하고 변경할 수있는 계층입니다 (다른 씬간에). WMI 실패가 가장 나쁜 경우에는 데이터베이스가 영향을받지 않습니다.

+0

감사합니다. @Electric ok 다른 대체 서버에서 SP를 실행합니다. MDF 및 LDF 파일을 cpying하면 최신 백업을 얻을 수 있습니다. – ShaoKhan

+0

행운을 비네. 분명히 sp_attach_db 온라인에서 많은 doco를 찾을 수 있습니다. –