일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- .net
- 토렌트
- 국정화 반대
- 파리바게트 청라 SK점
- 카카오헤어샵
- 최신트래커
- Google Map
- 초대장
- Lock
- javascript
- 트래커
- 함수
- 국정화
- jquery
- 하남맛집
- 카카오가 찾아준 헤어샵
- MSsql
- db
- 박근혜 탄핵
- 재테크
- 맛집
- 내장함수
- 파리바게트
- 티스토리
- 하남
- 술안주
- 동적쿼리
- C#
- 신장사거리
- 트레커
- Today
- Total
featur
[MSSQL] 전체 백업 (FULL BACKUP) 본문
[MSSQL] 전체 백업 (FULL BACKUP)
SQL DB서버에서 disk공간 부족 현상이 발생하였습니다. .mdf 파일은 300MB 수준인데… .ldf 파일이 무려 30GB 넘는 size를
차지하고 있었습니다. shrink 문을 날려도 줄지도 않았으며, 트랜잭션 로그파일이 차게 되면 insert, select, delete 등 select를
제외한 아무 작업도 되지 않습니다.
1. SQL Server DBA가 수행해야 할 세가지 백업
DB가 손상되었거나, 깨졌을 경우를 대비하여, DBA는 다음의 세가지 백업을 수행해야 합니다.
full, differential, transaction log 백업
1) Full Backup
말 그대로 풀 백업입니다. .mdf 파일에 들어있는 모든 데이터를 백업 받습니다. 그런데 풀 백업이 이루어지는 동안에도 트랜잭
션이 계속 진행되기 때문에 실제로는 아직 commit되지 않은 작업이 백업 시 포함될 수 있습니다. 나중에 이 백업을 리스토어
했을 때 commit되지 않은 데이터가 들어있다면 좀 이상해지겠죠? 그래서 실제로 풀 백업을 받을 때는 현재 진행중인 트랜잭션
에 대한 트랜잭션 로그도 함께 백업됩니다. 풀 백업이 없다면, Differential Backup이나 트랜잭션 로그 백업을 받았어도, 아무
소용이 없습니다.
1. HDD로 풀백업을 수행하는 SQL 구문입니다.
Use master go
BACKUP DATABASE mydatabase1 to DISK = 'c:\temp\mydatabase1_bak' |
2. Full 백업 받은 파일
'개발 > MSSQL' 카테고리의 다른 글
[MSSQL] 트랜잭션 로그 백업(Transaction Log Backup) (0) | 2016.12.21 |
---|---|
[MSSQL] 차등백업, 복구 방법 (0) | 2016.12.21 |
[MSSQL] 전체 데이터베이스 백업 (Full Database Backups) (0) | 2016.12.21 |
[MSSQL] 조건문 CASE (WHERE, ORDER BY 등) (0) | 2016.12.21 |
[MSSQL] sys.dm_exec_connections(Transact-SQL) SQL server 2008 이상 (0) | 2016.12.20 |