SharedIT | 묻고 답하기(AMP)

DB 서버 백업 관련 궁금합니다.

윈도우즈 서버 2003 환경에 MS-SQL 이 설치된 DB 서버 입니다

백업이 안되있어 혹시나 하는 불안감에 고민하고 있습니다.

이런 경우 어떻게 백업 해야 하는건가요?

네이버 검색해 보니

나스를 사라, 통(?)으로 백업 받아라, 외장하드를 사용해라라 하는데

솔찍히 주업무가 전산담당도 아닌지라 전혀 감이 안옴니다.

뭘 구매해서 어떻게 해야 할까요?

전 단지

만약 서버에 문제가 생겼을 경우 정상 상태로 복구하기 위함입니다.

Tags : 태그가 없습니다.

11개의 답변이 있습니다.

guest
  0 추천 | 10년 이하 전

MS-SQL에서 지원하는 미러링은 별로인가요?
L4의 가상IP를 사용한다면 문제가 발생해도 서버스위칭 될거같은데
물론 쩐이 문제겠지만요

guest
  0 추천 | 10년 이하 전

일단 제가 일하는 병원은 이중화 서버(EMR 서버만...) 되어 있구요. 스토리지에 별도 디스크를
할당해서 백업을 일일, 주간 단위로 하고 있습니다. 일일은 스크립트를 통해서 자동으로 주간은
RMAN으로 백업하고 있습니다. 내년에 병원 이전하면 EMR/PACS를 모두 관장하는 백업 솔루션을
도입하려고 하고 있습니다.

뭐... 물리 디스크만 다르게해서 백업해도 충분이 안전할 수 있지만 만약이란게 있으니 필요하다면
백업 솔루션을 도입하는 것도 나쁘지는 않습니다.

guest
  0 추천 | 10년 이하 전

일단 위의 HA(Cluster)는 백업 데이터 보호 관점 보다는 서비스 연속성 관점임으로 추가 설명 하지 않도록 하겠습니다.
일단 Windows 자체 NT Backup 도 제외...(2012부터는 변경 된 걸로 알고 있습니다만 아직 공부 전이라..^^:) 일단 데이터 보호의 범위를 설정 하는 게 좋을 것 같습니다. 1 System Backup, 2 File Backup, 3 DBMS Backup 정도로 구분하여 필요한 부분만 Backup 받으 시길 바랍니다. 물론 1,2,3 모두 진행 하시는 것을 추천 드리지만요... 보통 Acornis Or Symante BE 제품으로 저렴하게 구축 가능합니다. 제가 알기로는 100 ~ 200정도....

물론 DBMS의 경우 DB 정합성 문제로 On-Line Backup으로의 구성을 권장 하지만 SQL은 왠만하면 잘 올라 온다는 장점이...^^; 절대 추천이 아닌 참고 말씀 입니다.

마지막으로 위의 Raid 구성의 경우 특히 5의 경우 Spare Disk를 구성하여도 동시에 또는 순차적으로 2개 이상의 Disk 장애시의 Risk가 너무 많습니다..... 하여 요즘은 스토리지 밴더(EMC, Hitachi 외) 등도 Raid 6를 기본으로 구성 하고 있고요.. 또한 컨트로롤 장애 시에도 문제가 될 수 있고.... 가장 큰 문제는 논리적 장애 대한 대응에는 무방비 입니다....^^;

아 NAS 장비(저가형 Disk 장비.../ 저의 경우 Natapp, EMC, IBM 등등만...인정)의 경우 장비 자체에 기본 적인
백업 기능이 들어 있는 제품 들도 많습니다. 시점과 복구 시간에 대한 리스크 제외하고 최종 적인 데이터 복구만을 목적으로 하신다면 의외로 나쁘지 않게 사용 하실 수도 있습니다.
(다만 이 제품 등도 DBMS를 정적으로 인식하지 않고 동적으로 인식하여 백업 받음으로 정합성 문제가 발생 할 수는 있습니다.)

위의 정주나님 말씀 처럼 현 이슈만 볼 때 BE 추천 드립니다.(저장 장치는 별도...^^ 저가로 구매 필요하실 수도)
다우데이타가 총판으로 알고 있습니다.

양성환
  0 추천 | 10년 이하 전

윗분 위험해요
빠른구름님 M$는 라이센스 가지고 협박잘합니다 ㅜㅡ
게다가 지금하시는것은 윈도에 Sql 라이센스까지 위험이 있으니 오히려 매우 비싼 백업방법이죠

guest
  0 추천 | 10년 이하 전

서버 이중화에 별도 스토리지 구축까지 해서 백업을 하면 정말 좋겠지만...
비용이 만만치 않죠..

그래서 대부분 업체에서는 DB가 있는 디스크만 레이드로 묶어서 사용하고
스케쥴로 데일리 백업을 하고, 백업파일을 외장하드에 복사하는 방법을 사용합니다.

비용도 외장하드 하나 정도의 비용만 추가 하면 되니까요~.

DB백업 목적이 아닌 O/S에 대한 경우라면..
하드 하나 준비하셔서 미리 운영체제와 MS-SQL 설치해 놓으시고 문제 생기면 갈아낀 다음에 DB덤프 태우는 방법으로 하심이 어떨까.. 생각됩니다~.
저희는 실제로 그렇게 사용하고 있는 서버가 있습니다...

돈이 안들어서 좋습니다.. ㅋㅋㅋ (잘은 모르지만 라이선스에는 문제가 될지도....)

단.. 관리자가 짜증납니다. ㅋㅋ

양성환
  0 추천 | 10년 이하 전

백업이 안되어 있다면 전체백업을 외장 디스크를 통해 최소 1일 1회 진행하세요
전체백업을 할 때마다 로그는 사이즈가 0이 되구요
데이터는 계속 백업되므로 늘어납니다.
그리고 그 사이 사이의 데이터를 살리고 싶으면
로그백업을 6시간 간격으로 하루에 4회 정도 진행하면 됩니다.
단 백업이 서버에 무리를 안준다는 가정하에서 입니다

양성환
  0 추천 | 10년 이하 전

제가 단 답글인데..다른분으로 되어 있네요 ㅠ.ㅠ

guest | 10년 이하 전

으헝 ㅠ.ㅠ 저도 기억하는데 DB 복원하면서 좀 꼬인데이터들이 있어서요 ㅠ.ㅠ 수정했습니다.

양성환
  0 추천 | 10년 이하 전

MS-SQL 튜닝/유지보수면 저희 영역인데 :)

간단하게 디스크가 분리 되어 있거나

SAN 이 있으면 구매할 필요가 없어요

방법은 물리적으로 분리된 디스크에 백업을 하면 되구요

데이터 백업과 로그백업을 진행하면 됩니다.

로그백업이 데이터 백업보다 훨씬 더..더..더 중요합니다.

사이트마다 백업 주기는 특성이 있으니 고려해야겠지만

전체백업-증분백업-전체백업-증분백업의 주기를 잡아야겠지요

guest
  0 추천 | 약 10년 전

예전회사는 백업이 몬지 개념도 없었는데 새로 이직한 전산실은 시만텍 어플라이언스로 DR 구성까지 되어 있네요 .. SQL DB 가 중요하시다면 Symantec BackupExec 을 추천합니다. (S/W)구요 사용법도 그리 어렵지 않습니다.

guest
  0 추천 | 약 10년 전

미션크리티컬한 서버라면 애초에 이중화를 해야 하지 않나요? 저희 회사의 경우 주요 서버의 디스크 2개로 구성후 레이드 5로 묶었기 떄문에 문제가 생겨도 걱정이 없네요. 전산 업무 시작하고 아직 한번도 날려먹은 적은 없지만요...

guest
  0 추천 | 약 10년 전

먼저 OS(시스템) 백업 과 DB 백업에 대해 고민해 보셔야 할 듯합니다. 아주 중요한 데이타가 아니시라면 이미지 복구 소프트웨어(시만텍 SSR 이나 트루이미지 서버)로 가끔식 백업해 외장하드 같은곳에 저장하셨다가 문제 생기면 복구하시면 될것 같고 더 전문적인 답변은 다른 분들께....양보 합니다.(몰라서 라고 말못함)