일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Adobe pdf reader
- 인테리어그림
- CVS
- HTML
- Eclipse
- Administrator
- flash
- PHP
- 블로그 조회수 늘리기
- MSSQL
- 블루수국그림
- JavaScript
- oralce
- MySQL
- 블로그 수익화
- IIS
- samba
- 블로그 방문자 늘리기
- CSS
- 블로그 조회수
- Jrun
- Vista
- 소득세
- 갑근세
- .NET
- Jexcel
- 즐겨찾기 추가
- JSP
- 국민연금
- 에덴미술
- Today
- Total
I LOVE EJ
mdf 와 ldf 디비 복원 본문
쿼리분석기를 이용하여 파일을 복사해 사용하는 방법
1 . 서버의 서비스를 실행 중지 한다.
(서비스가 살아있는 상태에서는 파일을 카피할수 없습니다.)
2. 옮기고자 하는 db의 MDF 와 LDF 파일을 카피 해서
사용하고자 하는 컴퓨터에 옮긴다. (옮기고 난 후 서버의 서비스는 다시 살려야겠죠??)
(옮기고자 하는 db가 "dumpnara" 라고 가정 , 파일명은 rental8.mdf ,rental8.ldf )
MS-SQL 2000 의 경우 DB 파일들의 위치는 다음과 같습니다.
C:\Program Files\Microsoft SQL Server\MSSQL\Data
이와 같은 디렉토리에 옮겼다고 가정
3. 사용하고자 하는 컴퓨터의 쿼리분석기를 실행시키고
아래와 같은 문장을 실행 시킨다.
(DB명과 MDF 와 LDF 파일명을 정확히 적어준다.)
EXEC sp_attach_db @dbname = N'데이타베이스명',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\rental8.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\rental8.ldf'
4. 사용하고자 하는 DB로 이동하여 사용한다
use korea
** 서버의 서비스를 중지하지 않고 하는 방법은
데이터베이스를 풀백업하고 그 파일을 사용하고자 하는 컴퓨터로 이동하여 리스토어 하는 방법입니다.
엔터프라이즈 관리자를 이용하여 사용하는 방법
해당 데이터베이스의 서비스를 중단할 수 있는 경우
- 1단계 원본 데이터베이스 서버에서 데이터베이스 분리(sp_detachdb)
(엔터프라이즈 관리자에서 해당 데이터베이스를 선택하고 오른쪽 마우스 클릭
> 작업 > 데이터베이스 분리)
- 2단계 데이터베이스 파일(MDF,LDF) 로컬 데이터베이스 서버로 복사
(필요하다면
- 3단계 원본 데이터베이스서버에 데이터베이스 다시 연결(sp_attachdb)
- 4단계 로컬 데이터베이스서버에서 데이터베이스 연결(sp_attachdb)
(엔터프라이즈 관리자에서 데이터베이스 노드를 선택하고 오른쪽 마우스 클릭
> 작업 > 데이터베이스 연결)
해당 데이터베이스 서비스를 중단할 수 없는 경우
- 원본 데이터베이스를 백업
- 대상 데이터베이스에 복원
'Data Base > MsSql 2000' 카테고리의 다른 글
[MSSQL] 날짜 형식 변환 (0) | 2008.07.24 |
---|---|
ms sql db복구하기 (0) | 2008.06.12 |
MS-SQL 단축키 (0) | 2008.06.11 |
MS-SQL 종합 (0) | 2007.10.15 |
MS-SQL 쿼리문 정리 (0) | 2007.10.15 |