Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Een back-up met alleen kopiëren is een SQL Server-back-up die onafhankelijk is van de reeks conventionele SQL Server-back-ups. Meestal verandert het maken van een back-up de database en is van invloed op hoe latere back-ups worden hersteld. Af en toe is het echter handig om een back-up te maken voor een speciaal doel zonder dat dit van invloed is op de algehele back-up- en herstelprocedures voor de database. Back-ups met alleen kopiëren dienen dit doel.
Typen alleen-kopiëren back-ups
De typen alleen kopie-back-ups zijn als volgt:
Volledige back-ups kopiëren (alle herstelmodellen)
Een volledige alleen-kopie-back-up kan niet dienen als basis voor een differentiële back-up of als zelf differentiële back-up en heeft geen invloed op de differentiële basis.
Het herstellen van een alleen-kopiëren volledige back-up is hetzelfde als het herstellen van een andere volledige back-up.
Alleen logboekback-ups kopiëren (alleen volledig herstelmodel en bulksgewijs vastgelegde herstelmodel)
Een copy-only log back-up behoudt het bestaande logarchiefpunt en heeft daarom geen invloed op de volgorde van normale logback-ups. Logboekback-ups met alleen kopiëren zijn doorgaans niet nodig. In plaats daarvan kunt u een nieuwe routinelogboekback-up maken en die back-up herstellen (met behulp van de
WITH NORECOVERY
optie) samen met eventuele eerdere logboekback-ups die vereist zijn voor de herstelvolgorde.Een alleen-kopiëren-logback-up kan soms handig zijn voor het uitvoeren van een online herstel. Volg voor meer informatie de instructies in het artikel Voorbeeld: Online herstellen van een bestand met lezen/schrijven (volledig herstelmodel) en gebruik in plaats daarvan de kopie-alleen back-upbestanden.
Het transactielogboek wordt nooit ingekort na een enkelvoudige kopie-back-up.
Opmerkingen
Back-ups met alleen kopiëren worden vastgelegd in de is_copy_only
kolom van de back-upsettabel .
In Azure SQL Managed Instance kunnen copy-only back-ups niet worden gemaakt voor een database die is versleuteld met service-managed Transparent Data Encryption (TDE). Door de service beheerde TDE maakt gebruik van een interne sleutel voor het versleutelen van gegevens en die sleutel kan niet worden geëxporteerd, zodat u de back-up nergens anders kunt herstellen. Overweeg klantbeheer-TDE te gebruiken om niet-veranderbare back-ups van versleutelde databases te maken, maar zorg ervoor dat de versleutelingssleutel beschikbaar is voor later herstel.
Een backup maken die alleen kopieert
U kunt een back-up die alleen kopiëren toestaat maken met behulp van SQL Server Management Studio, Azure Data Studio, Transact-SQL of PowerShell.
Eén. SQL Server Management Studio gebruiken
In dit voorbeeld wordt er een back-up gemaakt van alleen kopiëren van de Sales
database naar de schijf bij de standaard back-uplocatie.
Maak in Objectverkennerverbinding met een exemplaar van de SQL Server Database Engine en vouw dat exemplaar vervolgens uit.
Vouw Databasesuit, klik met de rechtermuisknop op
Sales
, wijs Takenaan en selecteer Back-up....Schakel op de pagina Algemeen in de sectie Bron het selectievakje Alleen kopieën maken in.
Kies OK.
B. Gebruik Transact-SQL
In dit voorbeeld wordt een back-up met alleen kopiëren gemaakt voor de Sales
database die gebruikmaakt van de COPY_ONLY
parameter. Er wordt ook een kopieback-up van het transactielogboek gemaakt.
BACKUP DATABASE Sales
TO DISK = 'E:\BAK\Sales_Copy.bak'
WITH COPY_ONLY;
BACKUP LOG Sales
TO DISK = 'E:\BAK\Sales_LogCopy.trn'
WITH COPY_ONLY;
Opmerking
COPY_ONLY
heeft geen effect wanneer opgegeven met de DIFFERENTIAL
optie.
C. Transact-SQL en Azure SQL Managed Instance gebruiken
Azure SQL Managed Instance biedt ondersteuning voor het maken van COPY_ONLY
volledige back-ups. In het voorbeeld wordt een back-up van COPY_ONLY
gemaakt naar de Microsoft Azure Blob Storage. De naam van het opslagaccount is mystorageaccount
. De container wordt myfirstcontainer
genoemd. Er wordt een opslagtoegangsbeleid gemaakt met lees-, schrijf-, verwijder- en lijstrechten. De SQL Server-referentie https://mystorageaccount.blob.core.windows.net/myfirstcontainer
is gemaakt met behulp van een gedeelde toegangshandtekening die is gekoppeld aan het Storage Access Policy-geheim. Zie voor informatie over back-ups van SQL Server naar Microsoft Azure Blob Storage SQL Server-back-up en herstel met Azure Blob Storage, en SQL Server-back-up naar URL voor Microsoft Azure Blob Storage.
-- Prerequisite to have write permissions
CREATE CREDENTIAL [https://mystorageaccount.blob.core.windows.net/myfirstcontainer]
WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
SECRET = 'sp=...'; -- Enter your secret SAS token here.
BACKUP DATABASE MyDatabase
TO URL = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer/MyDatabaseBackup.bak'
WITH STATS = 5, COPY_ONLY;
Als u een back-up met alleen kopiëren wilt maken die is onderverdeeld in meerdere strepen, gebruikt u dit voorbeeld:
BACKUP DATABASE MyDatabase
TO URL = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer/MyDatabase-01.bak',
URL = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer/MyDatabase-02.bak',
URL = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer/MyDatabase-03.bak',
URL = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer/MyDatabase-04.bak'
WITH COPY_ONLY;
D. Gebruik PowerShell
In dit voorbeeld wordt een back-up met alleen kopiëren gemaakt voor de Sales
database die gebruikmaakt van de -CopyOnly
parameter.
Backup-SqlDatabase -ServerInstance 'SalesServer' -Database 'Sales' -BackupFile 'E:\BAK\Sales_Copy.bak' -CopyOnly