일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- codeigniter
- 공모주 청약
- 자바스크립트
- 자바
- 6월 공모주 청약 일정
- Stock
- 제이쿼리
- JavaScript
- 공모주 청약 일정
- 7월 공모주 청약 일정
- css
- 맥
- Stock ipo
- Eclipse
- 주식 청약 일정
- html
- 주식 청약
- Oracle
- 코드이그나이터
- linux
- 오라클
- php
- java
- IPO
- 리눅스
- MYSQL
- 공모주
- 주식
- jquery
- SQL
- Today
- Total
개발자의 끄적끄적
[mssql] mssql 백업방법 [펌] 본문
[mssql] mssql 백업방법 [펌]
mssql 백업을 할 일이 생겨서
검색 하던중 참고할만한 자료라 퍼왔습니다!!!
출처는 아래 명시했습니다! 참고들하세용~
데이터베이스 복원(카피)
유지보수중인 서비스의 요청사항이 들어왔습니다.
서비스의 장기 미 접속 유저에 대한 잠금설정 기능추가가 필요하다는 겁니다.
일사천리로 진행되나 싶더니.. 작업 중.. 손가락이 미끄러져서 잠금값을 바꾼다는게 그만 삭제값을 True로 바꿔버렸습니다!! 히힛!
뭐 일반 유저 데이터면 큰 문제일테지만 장기 미 접속 유저 아니겠습니까?
매일 데이터를 백업하고 있었기 때문에 백업한 DB를 다른 이름으로 복구해서 해당 값들을 원상복구하면 되겠구나~ 하는 가벼운 생각으로 복구 작업을 시작했습니다.
MSSQL을 사용하기 때문에 GUI에서 작업하는 경우가 많아서 SQL Server Management Studio에서 복원을 시작했는데 복구가 잘 되지 않습니다!
정상적인 .BAK파일 일텐데?
오류 번호 : 3154 '백업 세트에 기존 'DB명' 데이터베이스가 아닌 데이터베이스의 백업이 있습니다'
위와 같은 오류를 발생 시키는 겁니다. 뭐 이것저것 해보다 결국 아래 명령어를 사용하여 복구했습니다!
DB 복원
아래 명령어로 해당 백업파일 복구 시 필요한 값을 확인합니다.(mdf, mdl)
restore filelistonly from disk = 'D:\DB_Backup\dbTemp_20161027.bak'
여기서 조회 한 mdf data와 ldf 로그파일을 아래서 써줍니다.
원본 - dbTemp
복원(카피)할 DB명 - dbTemp_full <- 데이터베이스를 미리 생성하지 않아도 됩니다.
Restore database dbTemp_full from disk = 'D:\DB_Backup\dbTemp_20161027.BAK' with move 'dbTemp' to 'D:\DB_Backup\dbTemp_full.mdf', move 'dbTemp_log' to 'D:\DB_Backup\dbTemp_full_log.ldf'
자 이제 dbTemp의 Bakup 데이터가 dbTemp_full로 생성되신 걸 확인 하실 수 있습니다!
DB 백업
BACKUP DATABASE [DB_Name] TO DISK='D:\db_backup\dbTemp_20161027.bak'
백업은 위 명령어로 하실 수 있습니다.
백업복원 포스트라면 백업먼저 알려줘야 하지 않느냐? 하시겠지만 복원 관련해서 작성하다가 추가 하는 터라 뒤에 추가했습니다.
백업을 잘해놔야 이렇게 복원도 수월하게 하실 수 있으니 백업! 반드시 합시다.
물론 복원도 좋지만 다신 이런일 없게 정신 바짝 차리고 작업 해야겠습니다!!
(음 검색해서 이 포스트를 보시는 분들은 이미… 화이팅입니다.)
출처: https://blog.sonim1.com/168 [Kendrick's Blog]
'개발 > sql' 카테고리의 다른 글
[oracle] 오라클 문자 합치기(CONCAT, ||) [펌] (0) | 2020.01.01 |
---|---|
[oracle] 컬럼 내 특정문자를 다른문자로 변경 (0) | 2020.01.01 |
[mssql] 프로시져 확인방법[펌] (0) | 2019.12.07 |
[Oracle] 오라클 decode 함수 [펌] (0) | 2019.12.06 |
[oracle] 오라클 between 조건식 [펌] (0) | 2019.12.06 |