문제

WebApp을하고 있으며 백업 계획이 필요합니다. 지금까지 내가 얻은 것은 다음과 같습니다.

  • SQL 데이터베이스의 야간 암호화 된 백업을 Amazon S3 및 내 외부 드라이브 (가능한 경우 증분) PostgreSQL에 지나치게 익숙하지는 않지만 다른 스레드입니다).
  • 내 Mercurial Repo의 야간 백업 (APACHE 구성, 배포 스크립트 등 포함)은 S3 (타임 머신을 통한 로컬 백업)

다른 것을 추가해야합니까, 아니면이 커버를 덮을까요? 데이터가 얼마나 중요한지를 측정하려면 Basecamp 라인을 따라 프로젝트 관리 앱입니다.

도움이 되었습니까?

해결책

데이터베이스의 주간 전체 백업뿐만 아니라 야간 점진적인 백업은 아마도?

그것은 당신의 기존 증분 백업 중 하나가 손상되면 일주일 미만의 데이터를 잃어 버렸다는 것을 의미합니다.

또한 백업 테스트 계획을 세우십시오. 백업이 작동하는지 확인하십시오. 몇 년 동안 백업을해온 회사들로부터, 그것들을 테스트하지 않았고, 그들 중 어느 것도 필요하지 않다는 것을 알지 못한다는 것을 알지 못한다. (나는 또한 이런 회사에있었습니다. 고맙게도 백업이 필요하기 전에는 작동하지 않고 문제를 해결하는 것을 발견했습니다).

다른 팁

과거에 저를 위해 일한 가장 좋은 전략 중 하나는 "백업"프로세스가 설치 프로세스와 동일하게하는 것이 었습니다. 즉, Linux에서 서버 구성, 응용 프로그램 작성, 데이터베이스 설정 등을 완전히 스크립팅하므로 설치가 설치되었습니다. 다음과 같이 보일 것입니다.

./install.sh [서버] [응용 프로그램 이름] 및 백업/복구 ./install [Server] [응용 프로그램 이름] -Database [데이터베이스 백업 파일

백업 측면에서 데이터베이스는 Cronjob에 의해 완전히 백업되었습니다 (MySQL 데이터베이스)

이는 새로운 인스턴스가 배치 될 때마다 복구가 테스트되었으며, 스크립트는 하드웨어가 교체가 필요했을 때 인스턴스를 이동하는 데 사용되거나 주어진 서버가 고객으로부터 너무 많은 부하를 얻었을 때 사용되었습니다.

이것은 몇 년 전에 작업 한 SaaS Enterprise 애플리케이션을위한 설정 이었으므로 서버를 완전히 제어했습니다.

당신이 점진적인 백로에서 차동으로 바꿀 수 있다면. 증분이있는 경우 매주 전체 백업을 적용한 다음 그 다음에 따라 모든 점진적인 것을 적용해야합니다. 증분 중 하나가 일주일 초에 실패하면 모든 후속 백업도 실패합니다.

그러나 차동을 사용하는 경우 각 차이에는 마지막 백업 이후의 모든 변경 사항이 포함됩니다. 따라서 백업 중 하나가 일주일 일찍 실패하더라도 최근 백업이 성공하면 여전히 완전히 회복 할 수 있습니다.

나는 이것을 잘 설명하기를 바랍니다!

:)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top