블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

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

Category

Recent Post

Recent Comment

Archive

2009. 9. 17. 12:19 .Net Project/WindowServer2008
반응형

 --백업  : 물리적인 MDF/LDF/NDF을 안전한 곳에 복사 (서비스 중지)
--(작은 규모에서 10정도의 중지시간 허용 가능한 상태)
--백업 마법사를 사용해서 *.bak파일로 백업 
 --(서비스가동 : 대규모에서 실시간 서비스 유지, Ex)풀백업, 차등백업, 스케줄링 )
-- 주로 개발 환경에서 사용 

     
Alter Database zip
Set Recovery Simple; --단순모델 설정

--T-SQL이용한 전체 백업
Backup Database zip
To Disk = 'C:\Backups\zip.bak';

--옵션에서는 백업 유형 차등으로 선택하고 이름, 설명, 만료 기한으로 지정
--T-SQL이용한 차등 백업

Backup Database zip
To Disk = 'c:\Backups\zip2.bak'
With Differential;

--파일백업 : 데이터베이스 전체 백업에서 발생하는 비용을 감소시키기 위해 사용
--T-SQL 사용하여 특정 파일 전체를 백업하라

Backup Database zip FILE = 'zip'
To Disk = 'c:\Backups\zip3.bak';

--특정파일을 차등백업하라
Backup Database zip File = 'zip'
To Disk = 'c:\Backups\zip4.bak'
With Differential;

--트랜잭션 로그를 백업하라
Backup Log zip
To Disk = 'c:\Backups\zip_log.bak';

--복사전용백업 실행
Backup Database zip
To Disk = 'c:\Backups\zip_copy.bak'
With Copy_ONLY;


--복원 : 데이터베이스 백업과 트랜잭션 로그 백업을 이용해 데이터베이스 목표한 시점의 데이터베이스로 복구하는 과정
use master
Go
If DB_ID('fruitstore') IS NOT NULL

Drop Database Fruitstore
Go

Create Database Fruitstore;
Go

Alter Database Fruitstore Set Recovery Simple;
Go

Backup Database Fruitstore To Disk = 'c:\Backups\Fruitstore.bak';
Go

--Fruitstore데이터베이스의 전체 백업을 이용하여 데이터베이스 복원하라 (단순모델)
Restore Database Fruitstore
From Disk = 'c:\backups\fruitstore.bak'
With Recovery

--단순 모델 - 전체 백업 및 차등 백업으로부터 확인하기
use master
Go
If DB_ID('fruitstore') Is Not Null
Drop Database Fruitstore;
Go

Create Database Fruitstore;
Go

Alter Database Fruitstore Set Recovery Simple;
Go

Backup Database fruitstore To Disk = 'c:\Backups\fruitstore.bak';
Go

Backup Database fruitstore To Disk = 'c:\Backups\fruitstore.bak'
With Differential;
Go

Backup Database fruitstore To Disk = 'c:\Backups\fruitstore.bak'
With Differential
Go




반응형
posted by Magic_kit