Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
A csak másolat készítésére szolgáló SQL Server biztonsági mentés egy olyan biztonsági mentés, amely független a hagyományos SQL Server-biztonsági mentések sorozatától. A biztonsági mentés általában megváltoztatja az adatbázist, és befolyásolja a későbbi biztonsági mentések visszaállítását. Időnként azonban hasznos lehet egy speciális célú biztonsági mentést készíteni anélkül, hogy ez hatással lenne az adatbázis általános biztonsági mentési és visszaállítási eljárásaira. Csak másolatokkal biztosított biztonsági mentések szolgálják ezt a célt.
A csak másolásra használható biztonsági másolatok típusai
A csak másolásra készült biztonsági másolatok típusai a következők:
Csak másolási teljes biztonsági másolatok (minden helyreállítási modell)
A csak másolásra alkalmas teljes biztonsági másolatok nem szolgálhatnak különbségi alapként vagy különbségi biztonsági mentésként, és nem befolyásolják a különbségi bázist.
A csak másolatra vonatkozó teljes biztonsági másolat visszaállítása ugyanaz, mint bármely más teljes biztonsági másolat visszaállítása.
Csak másolási naplók biztonsági mentései (csak teljes helyreállítási modell és csoportosan naplózott helyreállítási modell)
A csak másolási napló biztonsági mentése megőrzi a meglévő naplóarchívum pontját, így nem befolyásolja a rendszeres naplómentések sorrendjét. A csak másolási naplók biztonsági mentései általában szükségtelenek. Ehelyett létrehozhat egy új rutinnapló-biztonsági másolatot, és visszaállíthatja a biztonsági mentést (a
WITH NORECOVERYbeállítás használatával) a visszaállítási sorozathoz szükséges korábbi napló biztonsági másolataival együtt.A csak másolási naplók biztonsági mentése néha hasznos lehet egy online visszaállítás végrehajtásához. További információkért kövesse a Példa: Olvasási-írási fájl online visszaállítása (teljes helyreállítási modell) című cikkben található utasításokat, ehelyett a csak másolási biztonsági mentési fájlokat használva.
A tranzakciónaplót a rendszer soha nem csonkolja a csak másolásra készült biztonsági mentés után.
Megjegyzések
A csak másolásra készült biztonsági másolatok a is_copy_only oszlopában vannak rögzítve.
A felügyelt Azure SQL-példányban nem hozhatók létre csak másolási biztonsági másolatok a szolgáltatás által felügyelt transzparens adattitkosítással (TDE) titkosított adatbázisokhoz. A szolgáltatás által felügyelt TDE belső kulcsot használ az adatok titkosításához, és ezt a kulcsot nem lehet exportálni, így máshol nem tudta visszaállítani a biztonsági mentést. Fontolja meg az ügyfél által felügyelt TDE használatát a titkosított adatbázisok csak másolási biztonsági másolatainak létrehozásához, de győződjön meg arról, hogy a titkosítási kulcs elérhető a későbbi visszaállításhoz.
Csak másolásra készült biztonsági másolat létrehozása
Az SQL Server Management Studióval, a Transact-SQL-lel vagy a PowerShell-lel csak másolással készíthet biztonsági másolatot.
Egy. Az SQL Server Management Studio használata
Ebben a példában az Sales adatbázisról egy csak másolati biztonsági mentés készül a lemezre az alapértelmezett biztonsági mentési helyen.
Az Object Explorer-ben csatlakozzon az SQL Server adatbázismotor egy példányához, majd bontsa ki a példányt.
Bontsa ki Adatbázisok, kattintson a jobb gombbal a
Sales, mutasson a Tevékenységek elemre, majd válassza a Biztonsági mentés...lehetőséget.A Forrás szakasz Általános lapján jelölje be a Csak másolási biztonsági mentés jelölőnégyzetet.
Kattintson az OK gombra.
B. Használd a Transact-SQL-t
Ez a példa létrehoz egy csak másolati biztonsági másolatot az adatbázishoz a SalesCOPY_ONLY paraméter használatával. A tranzakciónaplóról készítünk egy csak másolati biztonsági mentést is.
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;
Megjegyzés:
COPY_ONLY nincs hatása, ha a DIFFERENTIAL beállítással meg van adva.
C. A Transact-SQL és a felügyelt Azure SQL-példány használata
Az Azure SQL Managed Instance támogatja a COPY_ONLY teljes biztonsági mentést. A példa COPY_ONLY biztonsági másolatát MyDatabase a Microsoft Azure Blob Storage-ra készíti. A tárfiók neve mystorageaccount. A tároló neve myfirstcontainer. A tárolási hozzáférési szabályzat olvasási, írási, törlési és listázási jogokkal van létrehozva. Az SQL Server hitelesítő adatait a tárelérési https://mystorageaccount.blob.core.windows.net/myfirstcontainerszabályzat titkos kódjával társított közös hozzáférésű jogosultságkóddal hozták létre. Az SQL Server Microsoft Azure Blob Storage-ba történő biztonsági mentésével kapcsolatos információkért tekintse meg az SQL Server biztonsági mentést és visszaállítást az Azure Blob Storage használatával és az SQL Server URL-címen keresztüli biztonsági mentését a Microsoft Azure Blob Storage számára.
-- 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;
Ha több csíkra osztott, csak másolatra készült biztonsági másolatot szeretne készíteni, használja az alábbi példát:
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. Használja a PowerShellt
Ez a példa létrehoz egy csak másolati biztonsági másolatot az adatbázishoz a Sales-CopyOnly paraméter használatával.
Backup-SqlDatabase -ServerInstance 'SalesServer' -Database 'Sales' -BackupFile 'E:\BAK\Sales_Copy.bak' -CopyOnly