Back-up en herstel voor SQL Server op Azure-VM's
Van toepassing op: SQL Server op Azure VM
Dit artikel bevat richtlijnen voor de back-up- en herstelopties die beschikbaar zijn voor SQL Server die wordt uitgevoerd op een virtuele Windows-machine (VM) in Azure. Azure Storage onderhoudt drie kopieën van elke Azure VM-schijf om bescherming te garanderen tegen gegevensverlies of beschadiging van fysieke gegevens. In tegenstelling tot SQL Server on-premises hoeft u zich dus niet te richten op hardwarefouten. U moet echter nog steeds een back-up maken van uw SQL Server-databases om te beschermen tegen toepassings- of gebruikersfouten, zoals onbedoelde invoegingen of verwijderingen van gegevens. In deze situatie is het belangrijk om te kunnen herstellen naar een bepaald tijdstip.
Het eerste deel van dit artikel bevat een overzicht van de beschikbare opties voor back-up en herstel. Dit wordt gevolgd door secties die meer informatie geven over elke strategie.
Opties voor back-up en herstel
De volgende tabel bevat informatie over verschillende opties voor back-up en herstel voor SQL Server op Azure-VM's:
Strategie | SQL-versies | Omschrijving |
---|---|---|
Automatische back-up | 2014 en hoger | Met automatische back-up kunt u regelmatige back-ups plannen voor alle databases op een SQL Server-VM. Back-ups worden maximaal 30 dagen opgeslagen in Azure Storage. Vanaf SQL Server 2016 biedt Automatische back-up extra opties, zoals het configureren van handmatige planning en de frequentie van volledige back-ups en logboekback-ups. |
Azure Backup voor SQL-VM's | 2012 en hoger | Azure Backup biedt een bedrijfsklasseback-upmogelijkheid voor SQL Server op Azure-VM's. Met deze service kunt u back-ups voor meerdere servers en duizenden databases centraal beheren. Databases kunnen worden hersteld naar een bepaald tijdstip in de portal. Het biedt een aanpasbaar bewaarbeleid dat jarenlang back-ups kan onderhouden. |
Handmatige back-up | Alle | Afhankelijk van uw versie van SQL Server zijn er verschillende technieken voor het handmatig maken van back-ups en het herstellen van SQL Server op Azure VM. In dit scenario bent u verantwoordelijk voor de back-up van uw databases en de opslaglocatie en het beheer van deze back-ups. |
In de volgende secties wordt elke optie in meer detail beschreven. De laatste sectie van dit artikel bevat een samenvatting in de vorm van een functiematrix.
Automatische back-up
Automatische back-up biedt een automatische back-upservice voor SQL Server Standard- en Enterprise-edities die worden uitgevoerd op een Windows-VM in Azure. Deze service wordt geleverd door de SQL Server IaaS Agent-extensie, die automatisch wordt geïnstalleerd op installatiekopieën van virtuele SQL Server Windows-machines in Azure Portal.
Er wordt een back-up gemaakt van alle databases naar een Azure-opslagaccount dat u configureert. Back-ups kunnen maximaal 90 dagen worden versleuteld en bewaard.
SQL Server 2016 en hogere VM's bieden meer aanpassingsopties met geautomatiseerde back-up. Deze verbeteringen zijn onder andere:
- Back-ups van systeemdatabases
- Handmatig back-upschema en tijdvenster
- Volledige back-upfrequentie en logboekbestand
Als u een database wilt herstellen, moet u de vereiste back-upbestanden in het opslagaccount vinden en een herstel uitvoeren op uw SQL-VM met behulp van SQL Server Management Studio (SSMS) of Transact-SQL-opdrachten.
Zie een van de volgende artikelen voor meer informatie over het configureren van automatische back-up voor SQL-VM's:
- SQL Server 2016 en hoger: Automatische back-up voor virtuele Azure-machines
- SQL Server 2014: Automatische back-up voor SQL Server 2014 Virtual Machines
Azure Backup voor SQL-VM's
Azure Backup biedt een bedrijfsklasseback-upmogelijkheid voor SQL Server op Azure-VM's. Alle back-ups worden opgeslagen en beheerd in een Recovery Services-kluis. Er zijn verschillende voordelen die deze oplossing biedt, met name voor ondernemingen:
- Back-up van nulinfrastructuur: u hoeft geen back-upservers of opslaglocaties te beheren.
- Schaal: Beveilig veel SQL-VM's en duizenden databases.
- Betalen per gebruik: deze mogelijkheid is een afzonderlijke service die wordt geleverd door Azure Backup, maar net als bij alle Azure-services betaalt u alleen voor wat u gebruikt.
- Centraal beheer en bewaking: beheer al uw back-ups centraal, inclusief andere workloads die door Azure Backup worden ondersteund, vanuit één dashboard in Azure.
- Beleidgestuurde back-up en retentie: standaard back-upbeleid maken voor regelmatige back-ups. Bewaarbeleid instellen om jarenlang back-ups te onderhouden.
- Ondersteuning voor SQL AlwaysOn: Detecteer en beveilig een SQL Server AlwaysOn-configuratie en houd rekening met de back-upvoorkeur van de beschikbaarheidsgroep voor back-ups.
- Herstelpuntdoelstelling (RPO) van 15 minuten: configureer back-ups van SQL-transactielogboeken tot elke 15 minuten.
- Herstel naar een bepaald tijdstip: gebruik de portal om databases te herstellen naar een bepaald tijdstip zonder dat u handmatig meerdere volledige, differentiële en logboekback-ups hoeft te herstellen.
- Geconsolideerde e-mailwaarschuwingen voor fouten: geconsolideerde e-mailmeldingen configureren voor eventuele fouten.
- Op rollen gebaseerd toegangsbeheer van Azure: bepaal wie back-up- en herstelbewerkingen kan beheren via de portal.
Deze Azure Backup-oplossing voor SQL-VM's is algemeen beschikbaar. Zie Een back-up maken van een SQL Server-database naar Azure voor meer informatie.
Handmatige back-up
Als u back-up- en herstelbewerkingen op uw SQL-VM's handmatig wilt beheren, zijn er verschillende opties, afhankelijk van de versie van SQL Server die u gebruikt. Zie een van de volgende artikelen op basis van uw versie van SQL Server voor een overzicht van back-up en herstel:
- Back-up en herstel voor SQL Server 2016 en hoger
- Back-up en herstel voor SQL Server 2014
- Back-up en herstel voor SQL Server 2012
Notitie
SQL Server 2008 en SQL Server 2008 R2 zijn niet langer beschikbaar via Azure Marketplace.
In de volgende secties worden verschillende handmatige opties voor back-up en herstel nader beschreven.
Back-up maken van gekoppelde schijven
Voor SQL Server op Virtuele Azure-machines kunt u systeemeigen back-up- en hersteltechnieken gebruiken met behulp van gekoppelde schijven op de VIRTUELE machine voor het doel van de back-upbestanden. Er is echter een limiet voor het aantal schijven dat u aan een virtuele Azure-machine kunt koppelen, op basis van de grootte van de virtuele machine. Er is ook de overhead van schijfbeheer om rekening mee te houden.
Zie Een volledige databaseback-up maken met BEHULP van SQL Server Management Studio (SSMS) of Transact-SQL voor een voorbeeld van het handmatig maken van een volledige databaseback-up.
Back-up naar URL
Vanaf SQL Server 2012 SP1 CU2 kunt u rechtstreeks een back-up maken en herstellen naar Microsoft Azure Blob Storage, ook wel back-up naar URL genoemd. SQL Server 2016 heeft ook de volgende verbeteringen geïntroduceerd voor deze functie:
2016-uitbreiding | DETAILS |
---|---|
Striping | Wanneer u een back-up maakt naar Microsoft Azure Blob Storage, biedt SQL Server 2016 ondersteuning voor het maken van back-ups van maximaal 12,8 TB voor het maken van back-ups van grote databases. |
Momentopnameback-up | Dankzij het gebruik van Azure-momentopnamen biedt SQL Server File-Snapshot Backup bijna onmiddellijke back-ups en snelle herstelbewerkingen voor databasebestanden die zijn opgeslagen met behulp van Azure Blob Storage. Met deze mogelijkheid kunt u uw back-up- en herstelbeleid vereenvoudigen. Back-up van bestandsmomentopnamen ondersteunt ook herstel naar een bepaald tijdstip. Zie Momentopnameback-ups voor databasebestanden in Azure voor meer informatie. |
Zie voor meer informatie een van de volgende artikelen op basis van uw versie van SQL Server:
- SQL Server 2016 en hoger: BACK-up van SQL Server naar URL
- SQL Server 2014: BACK-up van SQL Server 2014 naar URL
- SQL Server 2012: BACK-up van SQL Server 2012 naar URL
Beheerde back-up
Vanaf SQL Server 2014 automatiseert Managed Backup het maken van back-ups naar Azure Storage. Achter de schermen maakt Managed Backup gebruik van de functie Back-up naar URL die in de vorige sectie van dit artikel wordt beschreven. Beheerde back-up is ook de onderliggende functie die ondersteuning biedt voor de automatische back-upservice van de SQL Server-VM.
Vanaf SQL Server 2016 heeft Managed Backup aanvullende opties voor het plannen, back-up van de systeemdatabase en de frequentie van volledige back-ups en logboekback-ups.
Zie een van de volgende artikelen op basis van uw versie van SQL Server voor meer informatie:
- Beheerde back-up naar Microsoft Azure voor SQL Server 2016 en hoger
- Beheerde back-up naar Microsoft Azure voor SQL Server 2014
Beslissingsmatrix
De volgende tabel bevat een overzicht van de mogelijkheden van elke back-up- en hersteloptie voor virtuele SQL Server-machines in Azure.
Optie | Automatische back-up | Azure Backup voor SQL | Handmatige back-up |
---|---|---|---|
Vereist aanvullende Azure-service | Nee | Ja | Nee |
Back-upbeleid configureren in Azure Portal | Ja | Ja | Nee |
Databases herstellen in Azure Portal | Nee | Ja | Nee |
Meerdere servers in één dashboard beheren | Nee | Ja | Nee |
Herstel naar een bepaald tijdstip | Ja | Ja | Ja |
RPO (Recovery Point Objective) van 15 minuten | Ja | Ja | Ja |
Bewaarbeleid voor back-ups op korte termijn (dagen) | Ja | Ja | Nee |
Bewaarbeleid voor langetermijnback-ups (maanden, jaren) | Nee | Ja | Nee |
Ingebouwde ondersteuning voor SQL Server AlwaysOn | Nee | Ja | Nee |
Back-up maken naar Azure Storage-account(s) | Ja (automatisch) | Ja (automatisch) | Ja (door de klant beheerd) |
Beheer van opslag- en back-upbestanden | Nee | Ja | Nee |
Back-up maken van gekoppelde schijven op de virtuele machine | Nee | Nee | Ja |
Centrale aanpasbare back-uprapporten | Nee | Ja | Nee |
Geconsolideerde e-mailwaarschuwingen voor fouten | Nee | Ja | Nee |
Bewaking aanpassen op basis van Azure Monitor-logboeken | Nee | Ja | Nee |
Back-uptaken bewaken met SSMS- of Transact-SQL-scripts | Ja | Ja | Ja |
Databases herstellen met SSMS- of Transact-SQL-scripts | Ja | Nee | Ja |
Volgende stappen
Als u de implementatie van SQL Server op Azure VM plant, vindt u richtlijnen voor het inrichten in de volgende handleiding: Een virtuele Windows SQL Server-machine inrichten in Azure Portal.
Hoewel back-up en herstel kunnen worden gebruikt om uw gegevens te migreren, zijn er mogelijk eenvoudigere gegevensmigratiepaden naar SQL Server op de VM. Zie de migratiehandleiding: SQL Server naar SQL Server op virtuele Azure-machines voor een volledige bespreking van migratieopties en aanbevelingen.