댄스댄스 2008. 6. 18. 15:38

[DB백업]
아주중요.......

1.명령어를 통한 방법(강추)
backup database mydb
to disk='c:\mydb20080616.bak'
with init --백업

restore database mydb
from disk='c:\mydb20080616.bak' --복구
문)백업을 매일 자동화 하고자 한다.
    동적SQL문을 활용하여 저장프로시저를 작성하시오
create proc sp_backup
as
 declare @sql varchar(50)
 set @sql='c:\mydb'+convert(char(10),getdate(),102)
 set @sql=@sql+'.bak'
 backup database mydb to disk=@sql with init

sp_backup
 

use master

drop database mydb

2.파일복사

~.mdf 데이터파일
~.ldf 트랜잭션 로그파일 저장
백업하려면 파일복사하면 되지만
매일 사람이 해야 하기 때문에
스크립트로 구현하는 편이 좋음