Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              gäller för:SQL Server
Azure SQL Managed Instance
En kopieringssäkerhetskopia är en SQL Server-säkerhetskopia som är oberoende av sekvensen med konventionella SQL Server-säkerhetskopior. När du tar en säkerhetskopia ändras vanligtvis databasen och påverkar hur senare säkerhetskopieringar återställs. Ibland är det dock bra att göra en säkerhetskopia för ett särskilt syfte utan att påverka de övergripande säkerhetskopierings- och återställningsprocedurerna för databasen. Kopieringsbara säkerhetskopior tjänar detta syfte.
Typer av kopieringssäkerhetskopior
Följande typer av kopieringssäkerhetskopior:
Kopiera endast fullständiga säkerhetskopior (alla återställningsmodeller)
- En fullständig säkerhetskopia med endast kopiering kan inte fungera som en differentiell bas eller differentiell säkerhetskopiering och påverkar inte differentiell bas. 
- Återställning av en fullständig säkerhetskopia är samma sak som att återställa alla andra fullständiga säkerhetskopior. 
Skrivskyddade loggsäkerhetskopior (endast fullständig återställningsmodell och massloggad återställningsmodell)
- En säkerhetskopia av endast kopieringsloggen bevarar den befintliga loggarkivplatsen och påverkar därför inte sekvenseringen av vanliga loggsäkerhetskopior. Säkerhetskopior som bara innehåller kopieringsloggar är vanligtvis onödiga. I stället kan du skapa en ny rutinloggsäkerhetskopia och återställa säkerhetskopian (med - WITH NORECOVERYalternativet) tillsammans med eventuella tidigare loggsäkerhetskopior som krävs för återställningssekvensen.- En säkerhetskopia av endast kopieringsloggar kan ibland vara användbar för att utföra en onlineåterställning. Mer information finns i anvisningarna i artikeln Exempel: Onlineåterställning av en skrivskyddad fil (fullständig återställningsmodell) med hjälp av säkerhetskopieringsfilerna för endast kopiering i stället. 
- Transaktionsloggen trunkeras aldrig efter en säkerhetskopia. 
Anmärkningar
Endast kopieringssäkerhetskopior registreras i is_copy_only kolumnen av backupset tabellen.
I Azure SQL Managed Instance kan kopieringssäkerhetskopior inte skapas för en databas som krypterats med tjänsthanterad transparent datakryptering (TDE). Tjänsthanterad TDE använder intern nyckel för kryptering av data och den nyckeln kan inte exporteras, så du kunde inte återställa säkerhetskopian någon annanstans. Överväg att använda kundhanterad TDE i stället för att skapa säkerhetskopior av krypterade databaser, men se till att ha krypteringsnyckeln tillgänglig för senare återställning.
Skapa en kopieringssäkerhetskopia
Du kan skapa en säkerhetskopia med endast kopiering med SQL Server Management Studio, Transact-SQL eller PowerShell.
A. Använda SQL Server Management Studio
I det här exemplet säkerhetskopieras en säkerhetskopia av Sales databasen till disken på standardplatsen för säkerhetskopiering.
- I Object Exploreransluter du till en instans av SQL Server Database Engine och expanderar sedan den instansen. 
- Expandera Databaser, högerklicka , peka på - SalesUppgifter och välj sedan Säkerhetskopiera....
- På sidan Allmänt i avsnittet Källa markerar du kryssrutan Kopiera endast säkerhetskopiering . 
- Välj OK. 
B. Använd Transact-SQL
I det här exemplet skapas en säkerhetskopia endast för databasen Sales som använder parametern COPY_ONLY . En kopieringssäkerhetskopia av transaktionsloggen tas också.
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;
Anmärkning
              COPY_ONLY har ingen effekt när det anges med alternativet DIFFERENTIAL .
C. Använda Transact-SQL och Azure SQL Managed Instance
Azure SQL Managed Instance stöder COPY_ONLY fullständig säkerhetskopiering. Exemplet utför en COPY_ONLY säkerhetskopia av MyDatabase till Microsoft Azure Blob Storage. Lagringskontonamnet är mystorageaccount. Containern heter myfirstcontainer. En lagringsåtkomstprincip skapas med läs-, skriv-, borttagnings- och listrättigheter. SQL Server-autentiseringsuppgifterna https://mystorageaccount.blob.core.windows.net/myfirstcontainer skapades med hjälp av en signatur för delad åtkomst som är associerad med lagringsåtkomstprincipens hemlighet. Information om SQL Server-säkerhetskopiering till Microsoft Azure Blob Storage finns i SÄKERHETSKOPIERing och återställning av SQL Server med Azure Blob Storage och SQL Server-säkerhetskopiering till URL för 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;
Använd det här exemplet om du vill göra en säkerhetskopia med endast kopiering uppdelat i flera ränder:
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. Använda PowerShell
I det här exemplet skapas en säkerhetskopia endast för databasen Sales som använder parametern -CopyOnly .
Backup-SqlDatabase -ServerInstance 'SalesServer' -Database 'Sales' -BackupFile 'E:\BAK\Sales_Copy.bak' -CopyOnly