티스토리 뷰
반응형
응급모드 만들기.
1) 같은 이름의 데이터베이스를 만듭니다. 물론 mdf, ldf도 같은 이름으로...
2) sql server를 정지 합니다.
3) 새로 만든 데이터베이스의 mdf파일과 ldf파일을 삭제 합니다.
4) 기존 mdf 파일을 옮겨 놓습니다.
5) sql server를 시작합니다.
6) 다시 시작하면 해당 데이터 베이스가 suspect 모드로 나옵니다.
7) 아래 명령을 실행 합니다. 아래 명령은 응급모드로 전환하는 것입니다.
응급모드로 전환하면 데이터의 읽기가 가능해 집니다.
exec sp_configure "allow updates", 1
go
reconfigure with override
go
update sysdatabases set status = 32768 where name = "DbName"
go
exec sp_configure "allow updates", 0
go
reconfigure with override
go
8) DBCC REBUILD_LOG(dbname,'c:\dbname.ldf')을 실행
디비 이름과 경로는 자신이 세팅했던 대로 합니다.
9) exec sp_resetstatus dbname 를 실행 시킵니다.
10) sql server를 다시 시작합니다.
복원한DB에 (DBO만 사용가능) 이라고 나오면
11) ALTER DATABASE dbname SET MULTI_USER
[출처] MDF파일로만 DB복원하기|작성자 클리티에
반응형
'DataBase > MS_SQL' 카테고리의 다른 글
MS_SQL 프로세스 죽이기 (0) | 2011.08.25 |
---|---|
MS_SQL View[펌] (0) | 2011.01.18 |
ms-sql에서의 DB,Table 목록 보는 방법 (0) | 2010.05.18 |
반응형
최근에 올라온 글
- Total
- Today
- Yesterday
TAG
- 투싼
- 리눅스
- query 잘림
- Backup
- iOS5
- postgresql pg_stat_activity
- 인덱스
- Flashback
- parameter
- index
- 한글
- linux
- 출시일
- SQLPlus
- postgresql jsonb index
- PL/SQL
- iPhone
- recovery
- tablespace
- MS-SQL
- oracle
- 독도
- PostgreSQL
- 갤럭시S
- 윈도우
- 오라클
- 아이폰
- 아이폰4
- postgresql jsonb
- Managing Schema Objects
글 보관함