데이터 백업 - mongodb 데이터베이스를 정기적으로 백업하는 방법은 무엇입니까? 온라인 프로젝트에서 mongodb가 주의해야 할 점은 무엇인가요?
伊谢尔伦2017-04-25 09:02:39
0
2
780
예를 들어 mongodb 데이터베이스의 예약 백업을 구현하는 방법입니다. 데이터베이스는 현재 Alibaba Cloud에 있습니다. 보안상의 이유로 매일 또는 특정 시간에 자동으로 다른 서버에 백업할 수 있나요?
예정된 시간에 mongodump를 자동으로 실행하는 방법은 무엇입니까?
이미 출시된 프로젝트의 경우, 추후 유지보수 시 주의해야 할 점은 무엇인가요? ?
그러나 온라인 mongoDB의 가용성을 향상시키기 위해서는 복제본 세트를 사용하는 것이 가장 적절하다고 생각합니다. Mongo 인스턴스가 정지되면 자동으로 예외 인스턴스로 전환됩니다. 또한 특정 시나리오에서는 복제본 세트가 읽기 성능을 향상시킬 수 있습니다. 물론 전제는 추가 기계가 있다는 것입니다.
Mongodump에는 타이밍 옵션이 없는 것 같지만 운영체제를 사용한다면 가능합니다. 예를 들어 Linux에서는 vi 편집기를 사용하여 mongodump -u -p -d -h를 편집하고 실행할 수 있습니다. 그런 다음 crontab 명령을 사용하여 vi를 정기적으로 시작하여 예약된 백업의 목적을 달성하십시오.
정기적으로 실행하고 싶다면 Linux에서는
crontab
을 사용하면 됩니다.그러나 온라인 mongoDB의 가용성을 향상시키기 위해서는 복제본 세트를 사용하는 것이 가장 적절하다고 생각합니다. Mongo 인스턴스가 정지되면 자동으로 예외 인스턴스로 전환됩니다. 또한 특정 시나리오에서는 복제본 세트가 읽기 성능을 향상시킬 수 있습니다. 물론 전제는 추가 기계가 있다는 것입니다.
Mongodump에는 타이밍 옵션이 없는 것 같지만 운영체제를 사용한다면 가능합니다. 예를 들어 Linux에서는 vi 편집기를 사용하여 mongodump -u -p -d -h를 편집하고 실행할 수 있습니다. 그런 다음 crontab 명령을 사용하여 vi를 정기적으로 시작하여 예약된 백업의 목적을 달성하십시오.