자동 SQL Database 백업에 대한 자세한 정보Learn about automatic SQL Database backups

SQL Database는 데이터베이스 백업을 자동으로 만들고 Azure RA-GRS(읽기 액세스 지역 중복 저장소)를 사용하여 지리적 중복을 제공합니다.SQL Database automatically creates database backups and uses Azure read-access geo-redundant storage (RA-GRS) to provide geo-redundancy. 이러한 백업은 추가 비용 없이 자동으로 만들어집니다.These backups are created automatically and at no additional charge. 사용자는 아무 작업도 할 필요가 없습니다.You don't need to do anything to make them happen. 데이터베이스 백업은 실수로 손상되거나 삭제되지 않도록 데이터를 보호해 주기 때문에 비즈니스 연속성 및 재해 복구 전략의 필수적인 부분입니다.Database backups are an essential part of any business continuity and disaster recovery strategy because they protect your data from accidental corruption or deletion. 고유한 저장소 컨테이너에서 백업을 유지하려면 장기 백업 보존 정책을 구성할 수 있습니다.If you want to keep backups in your own storage container you can configure a long-term backup retention policy. 자세한 내용은 장기 보존을 참조하세요.For more information, see Long-term retention.

SQL Database 백업이란?What is a SQL Database backup?

SQL Database는 SQL Server 기술을 사용하여 전체, 차등트랜잭션 로그 백업을 만듭니다.SQL Database uses SQL Server technology to create full, differential, and transaction log backups. 일반적으로 트랜잭션 로그 백업은 데이터베이스 활동의 성능 수준 및 양에 따른 빈도로 5 - 10분마다 발생합니다.The transaction log backups generally happen every 5 - 10 minutes, with the frequency based on the performance level and amount of database activity. 전체 및 차등 백업을 사용하는 트랜잭션 로그 백업을 통해 데이터베이스를 호스트하는 동일한 서버로 특정 시점에 대해 데이터베이스를 복원할 수 있습니다.Transaction log backups, with full and differential backups, allow you to restore a database to a specific point-in-time to the same server that hosts the database. 사용자가 데이터베이스를 복원할 때 서비스에서는 전체, 차등, 트랜잭션 로그 백업 중 무엇을 복원해야 하는지 파악합니다.When you restore a database, the service figures out which full, differential, and transaction log backups need to be restored.

이러한 백업을 사용하여 다음을 수행할 수 있습니다.You can use these backups to:

  • 보존 기간 내 지정 시간으로 데이터베이스를 복원합니다.Restore a database to a point-in-time within the retention period. 이 작업으로 원본 데이터베이스와 같은 서버에 새 데이터베이스가 만들어집니다.This operation will create a new database in the same server as the original database.
  • 삭제된 시간 또는 보존 기간 내 임의 시간으로 삭제된 데이터베이스를 복원합니다.Restore a deleted database to the time it was deleted or any time within the retention period. 삭제된 데이터베이스는 원래 데이터베이스가 생성되었던 동일한 서버에만 복원할 수 있습니다.The deleted database can only be restored in the same server where the original database was created.
  • 데이터베이스를 다른 지리적 지역으로 복원합니다.Restore a database to another geographical region. 이렇게 하면 서버 및 데이터베이스에 액세스할 수 없는 경우 지리적 재해로부터 복구할 수 있습니다.This allows you to recover from a geographic disaster when you cannot access your server and database. 그러면 전 세계 어디에서든 기존 서버에 새 데이터베이스가 만들어집니다.It creates a new database in any existing server anywhere in the world.
  • Azure Recovery Services 자격 증명 모음에 저장된 특정 백업에서 데이터베이스를 복원합니다.Restore a database from a specific backup stored in your Azure Recovery Services vault. 그러면 이전 버전의 데이터베이스를 복원하여 규정 준수 요청을 충족하고 이전 버전의 응용 프로그램을 실행할 수 있습니다.This allows you to restore an old version of the database to satisfy a compliance request or to run an old version of the application. 장기 보존을 참조하세요.See Long-term retention.
  • 복원을 수행하려면 백업에서 데이터베이스 복원을 참조하세요.To perform a restore, see restore database from backups.

참고

Azure Storage에서 복제 라는 용어는 한 위치에서 다른 위치로 파일을 복사하는 것을 말합니다.In Azure storage, the term replication refers to copying files from one location to another. SQL의 데이터베이스 복제 는 주 데이터베이스와 동기화된 다수의 보조 데이터베이스를 유지하는 것을 말합니다.SQL's database replication refers to keeping to multiple secondary databases synchronized with a primary database.

무료 백업 저장소가 얼마나 포함되어 있습니까?How much backup storage is included at no cost?

SQL Database는 추가 비용 없이 최대 프로비전된 데이터베이스 저장소의 최대 200%가 백업 저장소로 제공됩니다.SQL Database provides up to 200% of your maximum provisioned database storage as backup storage at no additional cost. 예를 들어, 프로비전된 DB의 크기가 250GB인 Standard DB 인스턴스가 있으면 추가 비용 없이 500GB의 백업 저장소를 갖습니다.For example, if you have a Standard DB instance with a provisioned DB size of 250 GB, you have 500 GB of backup storage at no additional charge.

백업이 얼마나 자주 수행됩니까?How often do backups happen?

매주 전체 데이터베이스 백업이 수행되고, 일반적으로 몇 시간마다 차등 데이터베이스 백업이 수행되며, 일반적으로 5 - 10분마다 트랜잭션 로그 백업이 수행됩니다.Full database backups happen weekly, differential database backups generally happen every few hours, and transaction log backups generally happen every 5 - 10 minutes. 첫 번째 전체 백업은 데이터베이스를 만든 후에 즉시 예약됩니다.The first full backup is scheduled immediately after a database is created. 일반적으로 30분 내에 완료되지만 데이터베이스의 크기가 상당히 큰 경우에는 더 오래 걸릴 수 있습니다.It usually completes within 30 minutes, but it can take longer when the database is of a significant size. 예를 들어, 복원된 데이터베이스 또는 데이터베이스 사본에 대한 초기 백업은 더 오래 걸릴 수 있습니다.For example, the initial backup can take longer on a restored database or a database copy. 첫 번째 전체 백업 후에 모든 향후 백업은 자동으로 예약되며 백그라운드에서 자동으로 관리됩니다.After the first full backup, all further backups are scheduled automatically and managed silently in the background. 모든 데이터베이스 백업의 정확한 타이밍은 전반적인 시스템 워크로드를 감안하여 SQL Database 서비스에 의해 결정됩니다.The exact timing of all database backups is determined by the SQL Database service as it balances the overall system workload.

백업 저장소 지역에서 복제는 Azure Storage 복제 일정에 따라 발생합니다.The backup storage geo-replication occurs based on the Azure Storage replication schedule.

백업 보존 기간How long do you keep my backups?

각 SQL Database 백업의 보존 기간은 데이터베이스의 서비스 계층에 따라 다릅니다.Each SQL Database backup has a retention period that is based on the service-tier of the database. 데이터베이스의 보존 기간은 다음과 같습니다.The retention period for a database in the:

  • 기본 서비스 계층은 7일입니다.Basic service tier is 7 days.
  • 표준 서비스 계층은 35일입니다.Standard service tier is 35 days.
  • 프리미엄 서비스 계층은 35일입니다.Premium service tier is 35 days.

데이터베이스를 표준 또는 프리미엄 서비스 계층에서 기본 계층으로 다운그레이드하면 백업이 7일 동안 저장됩니다.If you downgrade your database from the Standard or Premium service tiers to Basic, the backups are saved for seven days. 7일보다 오래된 모든 기존 백업은 더 이상 사용할 수 없게 됩니다.All existing backups older than seven days are no longer available.

데이터베이스를 기본 서비스 계층에서 표준 또는 프리미엄으로 업그레이드하면 SQL Database가 기존 백업을 35일 동안 보관합니다.If you upgrade your database from the Basic service tier to Standard or Premium, SQL Database keeps existing backups until they are 35 days old. 새 백업이 발생하면 새 백업을 35일 동안 보관합니다.It keeps new backups as they occur for 35 days.

데이터베이스를 삭제하면 SQL Database는 온라인 데이터베이스에 하는 것과 동일한 방식으로 백업을 보관합니다.If you delete a database, SQL Database keeps the backups in the same way it would for an online database. 예를 들어 보존 기간이 7일인 기본 데이터베이스를 삭제한다고 가정해 봅시다.For example, suppose you delete a Basic database that has a retention period of seven days. 4일 된 백업은 앞으로 3일 동안 더 보관됩니다.A backup that is four days old is saved for three more days.

중요

SQL Database를 호스트하는 Azure SQL 서버를 삭제하면 해당 서버에 속하는 모든 데이터베이스도 삭제되어 복구할 수 없습니다.If you delete the Azure SQL server that hosts SQL Databases, all databases that belong to the server are also deleted and cannot be recovered. 삭제된 서버는 복원할 수 없습니다.You cannot restore a deleted server.

백업 보존 기간을 확장하는 방법How to extend the backup retention period?

응용 프로그램에 더 긴 기간 동안 백업을 사용할 수 있어야 하는 경우 개별 데이터베이스(LTR 정책)에 대해 장기 백업 보존 정책을 구성하여 기본 제공 보존 기간을 연장할 수 있습니다.If your application requires that the backups are available for longer period of time you can extend the built-in retention period by configuring the Long-term backup retention policy for individual databases (LTR policy). 기본 제공 보존 기간은 35일에서 최대 10년까지 연장할 수 있습니다.This allows you to extend the built-it retention period from 35 days to up to 10 years. 자세한 내용은 장기 보존을 참조하세요.For more information, see Long-term retention.

Azure Portal 또는 API를 사용하여 LTR 정책을 데이터베이스에 추가했으면 매주 전체 데이터베이스 백업이 사용자 고유의 Azure Backup Service Vault로 자동으로 복사됩니다.Once you add the LTR policy to a database using Azure portal or API, the weekly full database backups will be automatically copied to your own Azure Backup Service Vault. TDE를 사용하여 암호화된 데이터베이스는 미사용 시 자동으로 암호화됩니다.If your database is encrypted with TDE the backups are automatically encrypted at rest. Services Vault는 타임 스탬프 또는 LTR 정책에 따라 만료된 백업을 자동으로 삭제합니다.The Services Vault will automatically delete your expired backups based on their timestamp and the LTR policy. 따라서 백업 일정을 관리할 필요가 없으며 이전 파일의 정리를 걱정할 필요가 없습니다.So you don't need to manage the backup schedule or worry about the cleanup of the old files. 복원 API는 자격 증명 모음이 SQL Database와 동일한 구독 내에만 있다면 자격 증명 모음에 저장된 백업을 지원합니다.The restore API supports backups stored in the vault as long as the vault is in the same subscription as your SQL database. Azure Portal 또는 PowerShell을 사용하여 이러한 백업에 액세스할 수 있습니다.You can use the Azure portal or PowerShell to access these backups.

사용 방법 가이드는 Configure and restore from Azure SQL Database long-term backup retention(Azure SQL Database 장기 백업 보존 관리에서 구성 및 복원)을 참조하세요.For a How-to guide, see Configure and restore from Azure SQL Database long-term backup retention

백업이 암호화되나요?Are backups encrypted?

Azure SQL Database에 TDE를 사용할 때 백업이 암호화됩니다.When TDE is enabled for an Azure SQL database, backups are also encrypted. 모든 새 Azure SQL Database는 기본적으로 사용한 TDE로 구성됩니다.All new Azure SQL databases are configured with TDE enabled by default. TDE에 대한 자세한 내용은 Azure SQL Database를 사용한 투명한 데이터 암호화를 참조하세요.For more information on TDE, see Transparent Data Encryption with Azure SQL Database.

다음 단계Next steps