세이박스

DVD 백업 프로그램 shrink 사용방법

디자인


8.5G DVD용량을 4.7G DVD 시디에 복사 하고자 할때 다음과 같은 과정으로 설치 하시면 됩니다.
위 이미지 처럼 OpenDisk 를 클릭합니다.



읽고자하는 DVD 드라이버를 선택합니다.
그럼, 한참동안 DVD내용을 읽고 있는 창이 보일겁니다.
잠시 기다리시면 다음과 같이 DVD 정보가 나타납니다.



선택된 DVD 정보가 쭉 나타 났습니다.
Compression Settings 에서 Video에 Automatic 셀렉터 박스를 선택하시면 우측에 용량이 표시되는데 자신의 DVD용량에 맞게 선택을 하시면 됩니다.
보통 Automatic 상태에 두시면 4.7기가 이내로 선택해줍니다. 자막이나 사운드를 좀더 수동으로 조절 가능하기도 합니다.
다음 Backup 을 클릭하세요!



DVD롬이 두개인 분은 Select backup target 을 변경해주시면 DVD->DVD로 바로 복사 해줍니다.
DVD롬이 한개 인분은 읽어 들이는 DVD와 동일하게 선택해주시면 되며 다읽은뒤 복사할 DVD를 교체 해 달라고 합니다.
Select folder for temporary file 은 임시로 백업해둘 공간을 선택하라는 건데 이 임시 파일로 다음에 다시 DVD를 구울 수 있으므로 원본 DVD가 필요 없게 됩니다.
복사하고 필요없다면 해당 파일들을 지우시면 되구요!




자 그럼 다음과 같이 DVD 내용을 추출하는 과정을 보여 줍니다.
좀더 빠른 처리를 위해 Enable Video Preview 체크를 해지 해주세요!
그럼 이미지가 안나오는대신 좀더 빠른 처리를 합니다.
Time Remaing은 남은 시간인데 정확하진 안지만 비슷하게 남은 작업 시간을 알려줍니다.
이 과정이 모두 끝나면 DVD를 교체 해 달라고 합니다.
저의 경우 DVD RW를 사용하는데 이때 DVD안의 내용도 자동으로 지우고 기록할까요라고 묻기도 합니다.



이와 같이 DVD 기록하는 과정을 보여 줍니다.



복사가 끝났군요 위와 같은 메시지를 보여준뒤 DVD 트레이가 튀어 나옵니다.



OK를 누르니 이와 같이 해당 작업을 계속 하시겠냐구 물어 보군요.
DVD를 반복적으로 구울수 있는 기능인데 "취소" 하시면 됩니다.
드디어 완성! 잘 사용하세요!

dvd 추출 프로그램 shrink 설치 과정

디자인


일반적으로 구입한 DVD는 DVD-9 방식으로써 8.5GB 의 듀얼레이어 방식의 용량을 사용하고 있습니다.
듀얼레이어 방식의 DVD시디가 보통 몇배정도 비쌉니다.
그리고, DVD-5방식인 4.7G용량의 시디를 좀더 쉽게 구입하실거구요.
따라서 8.5G 용량의 내용을 shrink 프로그램을 이용해 용량을 줄여서 백업하거나 복사하실 수 있습니다.
shrink 프로그램은 http://www.dvdshrink.info/ 홈페이지에서 만든것으로 프리웨어로 제공 되고 있습니다.
즉, 공짜 프로그램이란 말이죠 ㅋㅋ

설치과정은 아주 간단합니다.
그냥 다음 다음...쭉 설치 하시면됩니다.













노턴 고스트 9 사용법

컴활용
Norton Ghost 9.0 은 Symantec 사에서 개인 사용자용(기업용이 아님)으로 개발한 디스크 백업 툴로서, Norton Ghost 2003의 다음 버전입니 다.   Symantec 사가 PowerQuest 사를 인수하면서 Drive Image™ 같은 PowerQuest 의 앞선 기술을 Norton Ghost 9.0 버전에 채택하였기 때문에 이전 버전보다 좀더 편리 한 작업 환경을 구현해 줍니다.   백업할때 재부팅이 필요없이 윈도우 상에서만 이루어지는 "Hot Imaging" 기술이라든가,  드라이브 전체를 다시 백업할 필요없이 변경된 부분만 추가로 백업 할 수 있는 "Incremental Backups" 기술 등이 지원됩니다.   또한 NTFS를 완벽히 지원하기 때문에 이미지를 저장할 드라이브가 FAT32 인지 NTFS 인지 신경쓸 필요도 전혀 없습니다.


Norton Ghost 9 의 설치

Norton Ghost 9 를 설치하려면 먼저 마이크로소프트의 .NET Framework 이 설치되어 있어야 합니다.
.NET Framework 을 설치하려면 Windows Update 로 들어가서 [사용자지정 설치]를 선택한 다음, [선택적 소프트웨어 업데이트 선택]으로 들어가면 됩니다.

Norton Ghost 9 를 설치한 후에는 재부팅해야 하며 처음 실행시에 시리얼을 입력하는 화면이 나오는데, 여기에서 시리얼을 입력해 주어야 합니다.


Norton Ghost 9  메인 메뉴

Norton Ghost 9 의 메인 창에 나오는 메뉴는 다음과 같습니다.

Back Up Drives   ← 주로 제일 많이 사용하는 메뉴
Schedule Incremental Backups
Restore Files or Folders
Restore a Drive
Copy One Drive to Another


Norton Ghost 9  사용법

Norton Ghost 9 에서는 이미지를 만드는 모든 백업 작업이 윈도우 상에서 이루어집니다.   데이타 드라이브가 아닌 C 드라이브 이미지를 만들때도 윈도우 상에서 모든 작업이 완료됩니다.

복구 작업의 경우에는 데이터 드라이브를 복구할 경우 모든 작업이 윈도우 상에서 이루어집니다.   그러나 시스템 드라이브인 C 드라이브 이미지를 복구할 경우에는 Windows 상에서는 복구 작업이 불가능하기 때문에 Symantec Recovery Disk 로 부 팅해서 복구하게 됩니다.

예를들어 C 드라이브의 이미지를 만들려면 위 메뉴에서 "Back Up Drives" 를 선택합니다.
그러면 나오는 안내 화면에 따라 설정을 해주면 시스템을 재부팅하는 일없이 모든 작업이 윈도우 상에서 끝나게 됩니다.

Norton Ghost 9 를 사용하여 백업 이미지를 만들면 보통 v2i 확장자와 sv2i 확장자를 가진 두개의 파일이 생성되는데, v2i 파일이 Norton Ghost 9 의 백업 이미지 파일이고 sv2i 파일은 그 이미지의 정보를 담고있는 인데스 파일입니다.


이렇게 만든 C 드라이브 이미지를 다시 C 드라이브에 복구하려면 위 메뉴에서 "Restore a Drive" 를 선택합니다.   그 다음 나오는 안내 화면에 따라 지정을 해줍니다.
복구할 이미지를 지정할 때는 인덱스 파일(.sv2i)을 지정하지 말고 이미지 파일(.v2i)을 지정해 줍니다.

마지막에, "Symantec Recovery Disk 로 부팅해서 작업을 완료해야 되니 CD 부팅을 할수 있도록 BIOS 설정을 해 주고 Symantec Recovery Disk 시디를 넣으라"는 안내 메세지가 나옵니다.

"Yes" 버튼을 누르면 자동으로 시스템이 부팅되는데, 이때 CD 부팅을 할수 있도록 BIOS 설정을 한 다음에 Symantec Recovery Disk 시디를 넣고 다시 부팅합니 다.

시디롬 부팅시에는 모니터 상단에 "Press any key to boot from CD" 라는 메세지가 나올때 키보드의 아무 키나 빨리 눌러 주어야 윈도우로 넘어가지 않고 CD로 부팅이 됩니다.   이걸 누르지 않고 CD 부팅이 안된다고 하는 분들이 종종 있습니다.   이전에 저도 그랬으니까요 ...^^

조금 기다리면 System Restore Wizard 창이 뜨면서 자동으로 작업이 모두 완료됩니다. (어떤 작업을 해야하는지는 이미 윈도우 상에서 지시 받았으므로 그냥 구경만 하면 됩니다)


C 드라이브가 아닌 D나 E 드라이브 같은 데이타 드라이브를 복구하는 경우에는 시스템을 재부팅할 필요없이 그냥 윈도우 상에서 끝납니다.


Symantec Recovery Disk  사용법

Norton Ghost 9 설치 CD 로 부팅하면 Symantec Recovery Disk 로 작동하게 됩니다.    Symantec Recovery Disk 에서는 말그대로 백업은 안되고 복구(Recovery)만 가능합니다.   Norton Ghost 9에서는 이미지를 만드는 백업 작업이 모두 윈도우 상에서 이루어지기 때문에 굳이 Symantec Recovery Disk 에서 백업 작업을 할 필요가 없어진 것 이죠.

단, 시스템 드라이브인 C 드라이브 이미지를 동일한 C 드라이브에 복구할 경우에는 윈도우 상에서는 복구가 불가능하기 때문에 Symantec Recovery Disk로 부팅해 서 복구하게 됩니다.

Symantec Recovery Disk 시디가 있으면 윈도우에 Norton Ghost 9 프로그램이 설치되어 있지 않아도 이미지 복구작업을 할수 있습니다. (백업은 불가능)    또한 윈도우가 먹통이 되었을 때도 준비해 둔 백업 이미지만 있으면 이 Symantec Recovery Disk 로 바로 설치할 수가 있습니다.

Symantec Recovery Disk 로 부팅하면 먼저 "Do you want Network services?" 라고 묻는 팝업 창이 뜨는데, 여기서는 "No"를 선택합니다.

그 다음에 Symantec Recovery Disk 메인 창이 뜨는데, Symantec Recovery Disk 의 메뉴는 다음과 같이 구성되어 있습니다.

Scan for Viruses
Rescue Files and Folders
Check Disk for Errors
Advanced Recovery Tasks
    - System Restore
    - Backup Image Browser
    - Utilities
Help

예를들어 백업해 둔 C 드라이브 이미지를 C 드라이브에 다시 설치(복구)하려면 위 메뉴에서 [Advanced Recovery Tasks]→[System Restore]를 선택합니 다.

그 다음, [Restore drives] 와 [Restore files and folders] 둘중에서 하나를 선택하는 화면이 나오는데, [Restore drives]를 선택합니 다.

그러면 [Single drive], [Multiple drives], [Multiple drives using "System index file"] 중에서 하나를 선택하는 화면이 나오는데, 보통 한개 의 드라이브에만 설치하는 개인 사용자라면 [Single drive]를 선택합니다.

참고로, 위에서 "System index file"이란 sv2i 확장자를 갖는 인데스 파일로서, 이미지 파일(.v2i)과 같이 생성됩니다.
이 인덱스 파일은 특히 다중 드라이브에 복구 작업을 할 경우, 경로를 찾는데 드는 작업 시간을 줄여줍니다.

그 다음, 복구 옵션에서 다음 항목에 체크해 줍니다.

 »  Verify backup image before restore
 »  Set drive active (for booting OS)   ← C 드라이브인 경우만 체크
 »  Restore original disk Signature

Norton Ghost 9 에서는 v2i 이미지 파일뿐 아니라 이전 버전의 고스트 이미지 파일(.gho) 및 PowerQuest의 Drive Image 파일도 복구가 가능합니다 .

참고로, 위의 Advanced Recovery Tasks 메뉴에서 Utilities를 선택하면 다음과 같은 유틸 목록이 나옵니다.

- Starting Networking Services
- Map Network Drive
- Configure IP Address
- Run IP Config Utility
- Ping Remote Computer
- Set Network Card Speed
- Edit boot.ini
- Restore Legacy Ghost Image
- Display SME Disk Information
- View Partition Information
- Edit Partition Table
- Change Active Partition
- Restore Master Boot Record

여기서 [Restore Legacy Ghost Image] 를 선택하면 Symantec Ghost 8.0 이 실행되는데, gho 확장자를 갖는 고스트 이미지 파일을 복구할 수 있습니다.

고스트 2003 백업시 DOS 장애

컴활용
 
윈도우상에서 백업 설정후 재부팅후 도스모드로 고스트 실행되어야하나
중간에 autoexec.bat 실행중 중지되거나 얘기치 못한 상황 발생시
 
c:\>cd ghost 로 들어가
 
c:\>ghost -noide 실행후 직접 백업 하셔야합니다.
 
하드 1개 파티션 c: d: 로 된경우
 
to patition 선택후 하드선택 primery 파티션 선택 다음으로 대상선택시 secondary 파티션선택후 yes 하면 파티션 백업 진행됨.

DNS 백업 및 복원하기

서버,보안
 
1. Windows2000 Server ----> Windows2000 Server
백업 방법은 간단하다.... 일단, %systemroot%\system32\dns 폴더에 있는 각 도메인 DB파일을 복사하여 백업한다음에,
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS]과
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Zones]
둘중에 한곳에서 등록된 도메인의 하위 키값을 레지스트리 내보내기로 해서 파일로 저장합니다.
복원은 반대로, 일단, DNS서비스를 중지한다음에, DB파일을 원래 위치에 복사해 넣은다음에, 앞서 백업했던 레지스트리값을 병합하면 됩니다.
그런다음에, DNS시작후 데이터파일 업데이트 한후 다시 서비스 재시작해 주심됩니다.
2. Windows2000 Server --> Windows Server 2003
백업방법은 앞서방법과 같고,  복원이 약간다릅니다. Windows Server 2003의 경우
DNS 레지스트리 값 위치가 약간 다릅니다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\DNSServer\Zones]
기존의 2000 것을 위것으로 메모장등으로 편집해서 바꿔야 합니다. 어크로에디트 같은 편집툴로 확 한번에 바꾸시면 됩니다.
3. Windows Server 2003 ---> Windows Server 2003
이건, 2000에서 하던 방법과 동일하게 하시면 됩니다.

*추가팁:
위의 경우는 DNS에 등록한 도메인 리스트 정보를 레지스트리에서 관리하는 것으로 해당 DNS서버에서 파일로 저장하기를 하면 system32\dns 에 boot 파일이 생성됩니다.
그러면, 이 boot 파일과, 각 도메인 DB파일을 다른 서버에 이동한후 DNS를 restart 하시면 됩니다. 복사전에 대상서버의 DNS 데이터 저장을 파일로 해놓아야 합니다.

MYSQL 백업과 복구 상세 설명

데이타베이스

[MySQL 접속]
mysql -hDB서버명 -uMySQL아이디 -pMySQL패스워드 데이타베이스명

[MySQL 백업하기]
MySQL 명령어로 백업받기 :
mysqldump -hDB서버명 -u유저명 -p패스워드 [백업할 테이터베이스명] > [외부로 저장할 파일명]
ex) mysqldump -hdb1.guideline.co.kr -uDBuser -pPassword MyDB > MyDB.sql

특정 테이블만 백업 할 경우 :
mysqldump -hDB서버명 -u유저명 -p패스워드 [테이타베이스명] [특정테이블명] > [외부로 저장할 파일명]
ex) mysqldump -hdb1.guideline.co.kr -uDBuser -pPassword MyDB MyTable > MyDB_MyTable.sql

[MySQL 복구하기]
mysql -hDB서버명 -u유저명 -p패스워드 [복구할 테이터베이스명] < [외부로 저장된 파일명]
ex) mysql -hdb1.guideline.co.kr -uDBuser -pPassword MyDB < MyDB.sql

MYSQL 테이블을 화일로 백업 및 복구

데이타베이스
1. 테이블을 화일로 백업 및 복구

-. 테이블 내용을 화일로 만들기

mysql> select * from test into outfile '/root/test.txt';  꼭 경로를 지정해야함

결과 :
2 이주상 02-504-xxxx 과천시 m 1971-02-02
3 임정남 02-420-xxxx 송파구 f 1971-03-03
4 강행모 02-856-xxxx 관악구 f 1971-04-04
5 이현영 0342-718-xxxx 분당구 m 1971-05-05
6 이병환 02-891-xxxx 하안동 m 1980-06-06
1 남상욱 333-4444 동작구 m 1971-01-01


-. 테이블 내용을 화일로 만들때 |로 구분하기

terminated 문을 쓴다.
mysql> select * from test into outfile '/root/test.txt' fields terminated by '|';

결과 :
2|이주상|02-504-xxxx|과천시|m|1971-02-02
3|임정남|02-420-xxxx|송파구|f|1971-03-03
4|강행모|02-856-xxxx|관악구|f|1971-04-04
5|이현영|0342-718-xxxx|분당구|m|1971-05-05
6|이병환|02-891-xxxx|하안동|m|1980-06-06
1|남상욱|333-4444|동작구|m|1971-01-01


-. 화일을 불러오기
load 명령어를 쓴다.
mysql> load data infile '/root/test.txt' replace into table test fields terminated by '|';

결과 :
mysql> select * from test;
+------+--------+---------------+--------+------+------------+
| no | name | tel | addr | sex | birth |
+------+--------+---------------+--------+------+------------+
| 2 |이주상 | 02-504-xxxx | 과천시 | m | 1971-02-02 |
| 3 | 임정남 | 02-420-xxxx | 송파구 | f | 1971-03-03 |
| 4 | 강행모 | 02-856-xxxx | 관악구| f | 1971-04-04 |
| 5 | 이현영 | 0342-718-xxxx | 분당구 | m | 1971-05-05 |
| 6 | 이병환 | 02-891-xxxx | 하안동 | m | 1980-06-06 |
| 1 |남상욱 | 333-4444 | 동작구 | m | 1971-01-01 |
+------+--------+---------------+--------+------+------------+

MYSQL 백업과 복구

데이타베이스
1. 간단한 백업과 복구

-. 파일로 백업
# mysqldump DBName TableName > FildName
예) # mysqldump kornec sub01 > sub01.sql

-. 데이터 복구
# mysql DBName < FildName
예) # mysqldump kornec < sub01.sql



2. 주기적으로 백업하기

-. myhome_bakcup 셀스크립트

#!/bin/bash

T=$(echo `date +%Y%m%d%H%M`)
MY=$(echo /home/nalabi/backup)

echo "nalabi 의 데이타가 백업 되었습니다. $T"

mysqldump myhome > $MY/myhome$T.sql
gzip $MY/myhome$T.sql

-. /etc/crontab 사용하기
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

형식 :
a b c d e id runparts directory
분(0~59) 시(0~24) 날짜(0~31) 달(0~12) 요일(0~7) id(크론이 사용할 계정) directory(실행하게될 파일 놓이게 될 경로)

예제 :
15 14 1 * * root /home/nalabi/backup/myhome_backup
매달 1일 오후 2시 15에 myhome_backup을 실행한다.

0 22 * * 1-5 root /home/nalabi/backup/myhome_backup
월요일 부터 금요일까지 매일 오후 8시에 myhome_backup을 실행한다.

23 0-23/2 * * * root /home/nalabi/backup/myhome_backup
매일 0, 2, 4, ....시 23분에 실행한다.

SQL7 에서 미처 백업(.mdf)을 받지 못 하고 날려버린 DB를 살리기

데이타베이스

Q . SQL7 에서 미처 백업(.mdf)을 받지 못 하고 날려버린 DB를 살리는 법은?
Friday, November 24, 2000

A . 아래 내용은 정원혁씨 사이트에 참조한 글입니다. 저도 이러한 경우가 발생 해서 복구한적이이 있네요. 어려울때는 Books Online 을 참조 하시면 많은 도움이 됩니다.

1. *.mdf 를 비롯한 파일을 날렸다면 전혀 방법이 없습니다.
2. drop database 를 실행했거나 EM에서 database를 삭제했다면 역시 전혀 방법이 없습니다.
3. SQL 서버를 Uninstall 했다면 가능합니다. 이때는 *.mdf, *.ndf, *.ldf 등이 남아 있기 때문입니다.이 때는 바로 아래에 있는 스크립트를 참고하여 디비를 하나씩 살려내면 됩니다.
pubs 디비를 가지고 먼저 연습을 하고 하십시요.

sp_helpdb pubs
select * from pubs..titles
sp_detach_db pubs

sp_attach_db pubs, 'c:temppubs.mdf','c:temppubs_log.ldf'

sp_attach_single_file_db pubs, 'c:temppubs.mdf'
-----------
sp_helpdb mydb2
sp_detach_db mydb2

sp_attach_single_file_db mydb2, 'f:mssql7datamydb2.mdf'
,'f:mssql7datad2.ndf'
,'f:mssql7datamydb2_log.ldf'

mdf화일만 또는 mdf와 ldf 화일만 남았을때...

데이타베이스

10. 백업과 복구 - 4. mdf화일만 또는 mdf와 ldf 화일만 남았을때..
이번에 소개해드릴 내용은 약간은 쉬운? ^_^;;
간단한 내용 입니다.
앞에서 설명드린 FAQ들에 대해서 실질적인 내용을 답변 드리지요.
또한 하도 많이 받는 질문이라 아예 페이지를 만들었으니 참고 하시길 바랍니다.

Q. 풀백업과 로그백업을 혼용해 지속적으로 백업하고 있습니다.
개발자의 실수로 update 회원테이블 set 이름 = '아무개'
로 WHERE절 없이 update를 해 버렸습니다. 복구할 방법이 없을까요?

A. 가능합니다.
1. 복구 모델이 전체 모델일것(DB를 생성하면 기본입니다.)
2. 문제 발생후 풀백업이나 로그에 쓰지 않는 작업을 하지 않았을것
이 두 조건이 맞다면 즉시 로그를 with no_truncate 옵션으로 백업하신후..
Stop at 명령으로 복구할 수 있습니다.
 
Q. 지속적으로 전체 백업만을 받아 왔습니다.
개발자의 실수로 update 회원테이블 set 이름 = '아무개'
로 WHERE절 없이 update를 해 버렸습니다. 복구할 방법이 없을까요?

A. 제약 조건이 있습니다.
1. 복구 모델이 전체 모델일것(DB를 생성하면 기본입니다.)
2. 문제 발생후 풀백업이나 로그에 쓰지 않는 작업을 하지 않았을것
3. 로그 백업이 가능할것 입니다.
만약 이 세 조건이 맞다면 바로 로그를 with no_truncate 옵션으로 백업하신후..
Stop at 명령으로 복구할 수 있습니다.

Q. 풀백업과 로그백업을 혼용해 지속적으로 백업하고 있습니다.
개발자의 실수로 update 회원테이블 set 이름 = '아무개'
로 WHERE절 없이 update를 해 버렸습니다. 복구할 방법이 없을까요?

A. 가능합니다.
1. 복구 모델이 전체 모델일것(DB를 생성하면 기본입니다.)
2. 문제 발생후 풀백업이나 로그에 쓰지 않는 작업을 하지 않았을것
이 두 조건이 맞다면 즉시 로그를 with no_truncate 옵션으로 백업하신후..
Stop at 명령으로 복구할 수 있습니다.

Q. 이전 서버에서 사용하던 시스템의 문제로 해당하는 데이터베이스의
mdf 화일과 ldf 화일만 남았습니다. 새로 설치하는 시스템에 복구가 가능할까요?

A. 이전 서버와 문자셋 정보(sp_helpsort 명령으로 보실수 있습니다.)가 같고
이전에 사용하던 SQL서버가 정상적인 상태로 종료 되었을때(엔터프라이즈 관리자에서
SQL서버를 스탑 시켰거나.. 정상적으로 윈도우 시스템을 종료시킨 경우 - 해당
mdf 화일과 ldf 화일이 정상적으로 닫혔을 경우) 복구가 가능하며 이때 사용하는 명령은

EXEC sp_attach_db 'pubs'
, 'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf'
, 'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs_log.ldf'

명령으로 복구할 수 있습니다.

Q. 이전 서버에서 사용하던 시스템의 문제로 해당하는 데이터베이스의
mdf 화일만 남았습니다. 새로 설치하는 시스템에 복구가 가능할까요?

A. 가능합니다.
이전 서버와 문자셋 정보(sp_helpsort 명령으로 보실수 있습니다.)가 같고
이전에 사용하던 SQL서버가 정상적인 상태로 종료 되었을때(엔터프라이즈 관리자에서
SQL서버를 스탑 시켰거나.. 정상적으로 윈도우 시스템을 종료시킨 경우 - 해당
mdf 화일이 정상적으로 닫혔을 경우) 복구가 가능하며 이때 사용하는 명령은

EXEC sp_attach_single_file_db 'pubs'
, 'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf'
 
명령으로 복구하실 수 있습니다.

Q. 이전시스템에서 사용하던 풀 백업본이 있습니다.
새로 시스템을 설치한후 이 풀 백업본을 복구하려 하는데 방법이 없을까요?

A. 가능합니다.
약간 다른 방식으로 아래처럼 하심 됩니다.
1. 같은 이름의 db를 만든다 (텅빈 db)
2. 빈 db를 그냥 풀 백업 한다.
3. 원본서버에서 가져온 백업본으로 리스토어 한다.
4. 리스토어시 옵션의 강제로 덮어쓰기 하시면 됩니다.
의 순서로 진행하시면 무리없이 하실 수 있습니다.