스프링을 사용하여 웹 애플리케이션에 대한 정기적 인 데이터베이스 백업을 예약해야합니다. 스프링 데이터는 백링에 대한 특별한 지원을 제공합니까? TaskScheduler 및 TaskExecutor를 사용할 계획입니다.스프링 데이터를 통한 데이터베이스 백업
4
A
답변
6
아니요, 특정 지원은 없습니다. 스프링 데이터는 일괄 작업이 아닌 트랜잭션 용도로 사용됩니다. 물론 findAll()
메서드를 사용하여 결과를 반복하고 저장할 수 있습니다.
스프링 배치는 장기 실행, 무거운 배치 프로세스에 초점을 맞추기 때문에 아마도 더 나은 선택 일 것입니다. 그러나 IMHO 애플리케이션은 백업을 실행하기에 적합하지 않습니다. 데이터베이스 또는 OS 지원을 사용하지 않는 이유는 무엇입니까? 더 빠르고 신뢰할 수 있습니다.
응용 프로그램 수준에서 데이터베이스를 실제로 백업해야하는 경우 데이터베이스 설명서를 고려하십시오. 데이터베이스의 내용을 파일로 덤프하는 간단한 명령이있을 수 있습니다. 예를 들어, h2에서 나는 SCRIPT
JdbcTemplate
의 SQL 명령을 사용하여 데이터베이스를 임의의 파일로 덤프합니다. 하지만이 기술을 reset database after each integration test에 사용합니다. 오버 헤드를 최소화하기 위해 JdbcTemplate
을 사용합니다. 그렇기 때문에 Spring Data가 그 업무에 가장 적합한 도구는 아닙니다.
MySQL에는 mysqldump
프로세스가 있으므로 Java에서 실행하는 것이 약간 번잡합니다.
관련 문제
- 1. 네트워크를 통한 데이터베이스 백업 복원
- 2. ODBC를 통한 SQL Server 백업 데이터베이스
- 3. ODBC를 통한 postgreSQL 데이터베이스 백업 (windows, .NET)
- 4. OpenID와 데이터베이스 통합을 통한 스프링 보안
- 5. 데이터베이스 백업
- 6. 데이터베이스 백업
- 7. 백업 데이터베이스
- 8. 스프링 통합 백업 채널
- 9. 데이터베이스 백업 및 복원
- 10. mysql 데이터베이스 백업
- 11. 앱 데이터베이스 백업
- 12. Android 데이터베이스 백업
- 13. 데이터베이스 백업 및 복원
- 14. 안드로이드 데이터베이스 백업
- 15. Entity Framework를 통한 백업 및 복원
- 16. cPanel cron을 통한 자동 MySQL 데이터베이스 백업 및 전자 메일
- 17. 웹 응용 프로그램의 지속성 레이어로서의 Hibernate를 통한 PostgreSQL 데이터베이스 백업
- 18. 유닉스 스크립트를 통한 테이블 데이터 백업
- 19. 안드로이드 데이터베이스 백업
- 20. SSH를 통한 Bash 파일 백업
- 21. 스프링 배치에서 다른 데이터베이스 테이블의 데이터를 추출하십시오.
- 22. 데이터베이스 관련 데이터베이스와 함께 백업 데이터베이스
- 23. 스프링 바인딩/속도 백업 목록에
- 24. PHP를 사용하는 백업 데이터베이스
- 25. 데이터베이스 백업 만들기
- 26. SMO 데이터베이스 백업
- 27. CLR에서 데이터베이스 백업
- 28. 데이터베이스 백업 수행 문제
- 29. SQL 서버 데이터베이스 백업
- 30. 백업 개별 레이븐 데이터베이스
그 이유는 응용 프로그램이 다른 시스템에 분산되어 있으므로 각 응용 프로그램마다 다른 구성이 필요하기 때문입니다. 이것이 제가 신청서를 통해 그것을 시도한 이유입니다. – Manu
@Manu : 알겠습니다. 내 업데이트를 한번보세요. –
토마스 감사합니다. – Manu