Database 2007/05/23 22:56
backup database DB이름
to disk='C:\temp\DB이름.bak' with init
여기서 [c:\temp\db이름.bak]은 아시겠죠? 저장될 위치 및 저장이름...
backup log monario with no_log
dbcc shrinkdatabase(monario, truncateonly)
-- 로그비우기
만일 모든 DB가 다 필요하시다면 모든 DB를 다 백업하시면 되구요...
기본적으로 model, northwind, Pubs, tempdb는 백업하실 필요없구요...
master테이블은 기본 로그인등이 있으니깐... 로그인 아이디가 추가되거나 할때
그때그때 백업해두시구요..
msdb테이블은 스캐줄이나 패키지 작업을 작성한 경우에만 백업받으시면 됩니다.
나중에 master테이블을 restore하실 때는 싱글모드로 실행되어야 restore됩니다.
즉 command prompt에서 [ net stop mssqlserver ] 하신 후
다시 [ net start mssqlserver /m ] 하셔서 복구하셔야 해요...
복구하는 기본 문법은
restore database DB이름 from disk='C:\temp\DB이름.bak'
하시면 복구해주지요...
이상은 쿼리분석기에서 직접입력하는 방법이구요...
EM에서 GUI 메뉴방식으로 하는 방법도 있는데...
그건 쉽기도 하지만 자세한 부분을 설정할 때는 좀 복잡한 부분도 있어서
별로 권하고 싶지 않네요...
그럼...
즐거운 SQL로의 여행길에.. 도움이 되시길...
--->
sqlcmd
use tempdb
restore database master from disk = 'd:\bk\masterbk.bak' with replace,recovery
go
to disk='C:\temp\DB이름.bak' with init
여기서 [c:\temp\db이름.bak]은 아시겠죠? 저장될 위치 및 저장이름...
backup log monario with no_log
dbcc shrinkdatabase(monario, truncateonly)
-- 로그비우기
만일 모든 DB가 다 필요하시다면 모든 DB를 다 백업하시면 되구요...
기본적으로 model, northwind, Pubs, tempdb는 백업하실 필요없구요...
master테이블은 기본 로그인등이 있으니깐... 로그인 아이디가 추가되거나 할때
그때그때 백업해두시구요..
msdb테이블은 스캐줄이나 패키지 작업을 작성한 경우에만 백업받으시면 됩니다.
나중에 master테이블을 restore하실 때는 싱글모드로 실행되어야 restore됩니다.
즉 command prompt에서 [ net stop mssqlserver ] 하신 후
다시 [ net start mssqlserver /m ] 하셔서 복구하셔야 해요...
복구하는 기본 문법은
restore database DB이름 from disk='C:\temp\DB이름.bak'
하시면 복구해주지요...
이상은 쿼리분석기에서 직접입력하는 방법이구요...
EM에서 GUI 메뉴방식으로 하는 방법도 있는데...
그건 쉽기도 하지만 자세한 부분을 설정할 때는 좀 복잡한 부분도 있어서
별로 권하고 싶지 않네요...
그럼...
즐거운 SQL로의 여행길에.. 도움이 되시길...
--->
sqlcmd
use tempdb
restore database master from disk = 'd:\bk\masterbk.bak' with replace,recovery
go
댓글 없음:
댓글 쓰기