로그 배송

Log shipping

로그 전달은 주(생산) 데이터베이스 서버에서 트랜잭션 로그 파일의 백업을 자동화한 후 대기 서버로 복원하는 과정이다. 이 기술은 Microsoft SQL Server,[1] 4D Server,[2] MySQL [3]Postgre에서 지원됨SQL.[4][5] 복제와 마찬가지로 로그 전달의 주요 목적은 프로덕션 서버를 신속하게 대체할 수 있는 백업 서버를 유지함으로써 데이터베이스 가용성을 높이는 것이다. Adaptive Server EnterpriseOracle Database와 같은 다른 데이터베이스는 이 기술을 지원하지만 작업을 수행하려면 데이터베이스 관리자가 코드나 스크립트를 작성해야 한다.

로그 발송의 실제 장애 조치 메커니즘은 수작업이지만, 인력 및 서버 자원의 비용이 저렴하고 구현이 용이하기 때문에 이 구현을 선택하는 경우가 많다. 이에 비해 SQL 서버 클러스터는 자동 페일오버를 지원하지만 스토리지 비용이 훨씬 더 많이 든다. 데이터베이스 복제에 비해 로그배송은 보고기능 면에서 많은 것을 제공하지 않지만, 데이터 테이블과 함께 시스템 테이블을 백업하고, 대기 서버를 사용자의 수정으로부터 잠근다.[6] 복제된 서버는 수정될 수 있으므로(: 보기) 장애 조치 목적에 적합하지 않다.

참조

  1. ^ Wayback Machine에서 SQL Server 로그 전달 아카이브 2009-01-04 수행 방법, "로그 전달이란 무엇인가" 2008년 12월 16일에 검색됨.
  2. ^ "Setting Up a Logical Mirror". 4D Server v14 Documentation.
  3. ^ "MySQL :: MySQL 5.7 Reference Manual :: 17.1 Configuring Replication". mysql.com.
  4. ^ "Warm Standby Servers for High Availability". PostgreSQL 8.2.19 Documentation.
  5. ^ "Hot Standby". PostgreSQL Wiki. Retrieved 2011-01-25.
  6. ^ Ibison, Paul. "Log Shipping vs Replication". SQLServerCentral.com. Retrieved 2009-08-07.

외부 링크