스트레치 사용 데이터베이스 백업(Stretch Database)Backup Stretch-enabled databases (Stretch Database)

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

데이터베이스 백업은 다양한 유형의 실패, 오류 및 재해로부터 복구하는 데 도움이 됩니다.Database backups help you to recover from many types of failures, errors, and disasters.

  • 스트레치 사용 SQL Server 데이터베이스를 백업해야 합니다.You have to back up your Stretch-enabled SQL Server databases.

  • Microsoft Azure는 스트레치 데이터베이스가 SQL Server에서 Azure로 마이그레이션한 원격 데이터를 자동으로 백업합니다.Microsoft Azure automatically backs up the remote data that Stretch Database has migrated from SQL Server to Azure.

백업은 전체 고가용성 및 무중단 업무 방식 솔루션의 한 부분일 뿐입니다.Backup is only one part of a complete high availability and business continuity solution. 고가용성에 대한 자세한 내용은 고가용성 솔루션을 참조하세요.For more info about high availability, see High Availability Solutions.

SQL Server 데이터 백업Back up your SQL Server data

스트레치 사용 SQL Server 데이터베이스를 백업하기 위해 현재 사용하는 SQL Server 백업 방법을 계속 사용할 수 있습니다.To back up your Stretch-enabled SQL Server databases, you can continue to use the SQL Server backup methods that you currently use. 자세한 내용은 SQL Server 데이터베이스 백업 및 복원을 참조하세요.For more info, see Back Up and Restore of SQL Server Databases.

스트레치 사용 SQL Server 데이터베이스 백업에는 백업이 실행되는 시점에 마이그레이션에 적격한 데이터와 로컬 데이터만 포함합니다.Backups of a Stretch-enabled SQL Server database contain only local data and data eligible for migration at the point in time when the backup runs. 적격한 데이터는 아직 마이그레이션되지 않았지만 테이블의 마이그레이션 설정에 따라 Azure로 마이그레이션될 예정인 데이터입니다. 이를 단순 복사 백업이라고 하며 이미 Azure로 마이그레이션된 데이터는 포함되지 않습니다.(Eligible data is data that has not yet been migrated, but will be migrated to Azure based on the migration settings of the tables.) This is known as a shallow backup and does not include the data already migrated to Azure.

원격 Azure 데이터 백업Back up your remote Azure data

Microsoft Azure는 스트레치 데이터베이스가 SQL Server에서 Azure로 마이그레이션한 원격 데이터를 자동으로 백업합니다.Microsoft Azure automatically backs up the remote data that Stretch Database has migrated from SQL Server to Azure.

Azure에서 자동 백업을 사용하여 데이터 손실 위험을 줄임Azure reduces the risk of data loss with automatic backup

Azure의 SQL Server 스트레치 데이터베이스 서비스는 최소 8시간마다 자동 저장소 스냅숏을 사용하여 원격 데이터베이스를 보호합니다.The SQL Server Stretch Database service on Azure protects your remote databases with automatic storage snapshots at least every 8 hours. 가능한 한 광범위한 복원 지점을 제공하기 위해 각 스냅숏은 7일 동안 유지됩니다.It retains each snapshot for 7 days to provide you with a range of possible restore points.

Azure에서 지리적 중복을 사용하여 데이터 손실 위험을 줄임Azure reduces the risk of data loss with geo-redundancy

Azure 데이터베이스 백업은 Azure 지역 중복 저장소(RA-GRS)에 저장되므로 기본적으로 지역 중복입니다.Azure database backups are stored on geo-redundant Azure Storage (RA-GRS) and are therefore geo-redundant by default. 지역 중복 저장소는 주 지역에서 수백 마일 떨어진 보조 지역에 데이터를 복제합니다.Geo-redundant storage replicates your data to a secondary region that is hundreds of miles away from the primary region. 주 지역과 보조 지역 둘 다에서 데이터가 별도의 오류 도메인 및 업그레이드 도메인에 각각 세 번씩 복제됩니다.In both primary and secondary regions, your data is replicated three times each, across separate fault domains and upgrade domains. 이렇게 하면 전체 지역 가동 중단 또는 Azure 지역 중 하나를 사용할 수 없는 재해가 발생하더라도 데이터가 지속됩니다.This ensures that your data is durable even in the case of a complete regional outage or disaster that renders one of the Azure regions unavailable.

스트레치 데이터베이스는 마이그레이션된 행을 일시적으로 유지하여 Azure 데이터의 데이터 손실 위험을 줄입니다.Stretch Database reduces the risk of data loss for your Azure data by retaining migrated rows temporarily

스트레치 데이터베이스는 적격한 행을 SQL Server에서 Azure로 마이그레이션한 후 최소 8시간 동안 준비 테이블에 해당 행을 유지합니다.After Stretch Database migrates eligible rows from SQL Server to Azure, it retains those rows in the staging table for a minimum of 8 hours. Azure 데이터베이스 백업을 복원할 경우 스트레치 데이터베이스는 준비 테이블에 저장된 행을 사용하여 SQL Server 및 Azure 데이터베이스를 조정합니다.If you restore a backup of your Azure database, Stretch Database uses the rows saved in the staging table to reconcile the SQL Server and the Azure databases.

Azure 데이터 백업을 복원한 후 저장 프로시저 sys.sp_rda_reauthorize_db 를 실행하여 스트레치 사용 SQL Server 데이터베이스를 원격 Azure 데이터베이스에 다시 연결해야 합니다.After you restore a backup of your Azure data, you have to run the stored procedure sys.sp_rda_reauthorize_db to reconnect the Stretch-enabled SQL Server database to the remote Azure database. sys.sp_rda_reauthorize_db를 실행하면 스트레치 데이터베이스가 SQL Server와 Azure 데이터베이스를 자동으로 조정합니다.When you run sys.sp_rda_reauthorize_db, Stretch Database automatically reconciles the SQL Server and the Azure databases.

스트레치 데이터베이스가 준비 테이블에 일시적으로 유지하는 마이그레이션된 데이터의 시간 수를 늘리려면 저장 프로시저 sys.sp_rda_set_rpo_duration 을 실행하고 8보다 큰 시간 수를 지정합니다.To increase the number of hours of migrated data that Stretch Database retains temporarily in the staging table, run the stored procedure sys.sp_rda_set_rpo_duration and specify a number of hours greater than 8. 유지할 데이터 양을 결정하려면 다음 요소를 고려합니다.To decide how much data to retain, consider the following factors:

  • Azure 자동 백업 빈도(최소 8시간마다)The frequency of automatic Azure backups (at least every 8 hours).
  • 문제 발생 후 문제를 인식하고 백업 복원을 결정하는 데 필요한 시간The time required after a problem to recognize the problem and to decide to restore a backup.
  • Azure 복원 작업 기간The duration of the Azure restore operation.
참고

스트레치 데이터베이스가 준비 테이블에 일시적으로 유지하는 데이터 양을 늘리면 SQL Server에서 필요한 공간 크기가 증가합니다.Increasing the amount of data that Stretch Database retains temporarily in the staging table increases the amount of space required on the SQL Server.

스트레치 데이터베이스가 현재 준비 테이블에 일시적으로 유지하는 데이터의 시간 수를 확인하려면 저장 프로시저 sys.sp_rda_get_rpo_duration을 실행합니다.To check the number of hours of data that Stretch Database currently retains temporarily in the staging table, run the stored procedure sys.sp_rda_get_rpo_duration.

참고 항목See Also

스트레치 사용 데이터베이스 복원Restore Stretch-enabled databases
Stretch Database 관리 및 문제 해결Manage and troubleshoot Stretch Database