Urządzenia kopii zapasowej
Podczas operacji wykonywania kopia zapasowa, przy czym dane kopia zapasowa, kopia zapasowa, są zapisywane do fizycznego urządzenie kopia zapasowa.A fizyczna urządzenie kopia zapasowa to stacja taśm lub pliku, który jest dostarczany przez system operacyjny.kopia zapasowa można zapisać do od 1 do 64 urządzenia kopia zapasowa.Jeśli kopia zapasowa wymaga wielu urządzeń kopii zapasowej, wszystkie urządzenia muszą odpowiadać jeden typ urządzenia (dysku lub taśmy).
Ostrzeżenie
Fizyczne urządzenie kopii zapasowej jest inicjowany podczas pierwszej kopii zapasowej w zestaw nośników jest zapisywany.Kopie zapasowe na zestawie jedno lub więcej urządzeń kopia zapasowa redagowania pojedynczego zestaw nośników.A zestaw nośników jest uporządkowaną kolekcja nośnika kopia zapasowa, taśmy lub dysku plików używający stała typu i liczby urządzeń kopii zapasowych.Aby uzyskać informacje dotyczące zestawów nośnika, zobacz Zestawy nośników, nośnik rodzin i zestawów kopii zapasowych.
Za pomocą urządzeń kopii zapasowej dysku
Dysk urządzenie kopia zapasowa jest dysk twardy lub innego nośnika dysku zawierającego jeden lub więcej plików kopia zapasowa.A plik kopia zapasowa jest plikiem regularnych systemu operacyjnego.
Jeśli plik dyskowy wypełnienia podczas operacji tworzenia kopia zapasowa jest dołączane zestaw nośników kopia zapasowa, kopia zapasowa kończy się niepowodzeniem.Maksymalny rozmiar plik kopia zapasowa jest określana przez wolnego miejsca na dysku urządzenia; Dlatego odpowiedni rozmiar urządzenia kopia zapasowa dysku zależy od rozmiaru kopii zapasowych.
Dysk urządzenie kopia zapasowa może być urządzenie dysku prostym, takim jak dysk ATA.Alternatywnie można użyć gorąco dysk, który będzie umożliwiają przezroczysty Zamień na pusty dysk zapełniony dysk na dysku.Dysk kopia zapasowa może być dysku na serwerze lokalnym lub zdalnym dysku, który jest udostępniony zasób sieciowy.Aby uzyskać informacje dotyczące korzystania z dysku zdalnego, zobacz temat "Wykonywanie kopii zapasowej do pliku na udziału sieciowego" w dalszej części tego tematu.
SQL Servernarzędzia zarządzania są bardzo elastyczne na obsługę urządzeń kopii zapasowych na dysku, ponieważ automatycznie generować czas-stemplowane nazwy pliku na dysku.
Ważne: |
---|
Zaleca się, że dysk kopia zapasowa się na innym dysku niż dyski danych i dziennika bazy danych.Jest to konieczne upewnić się, czy masz dostęp kopii zapasowych w przypadku awarii dysku danych lub dziennika. |
Określenie pliku kopii zapasowej przy użyciu jego nazwy fizycznej
Podstawowe kopia zapasowa składnię służącą do plik kopia zapasowa za pomocą jego fizyczne urządzenie jest nazwa:
Kopia zapasowa bazy danych nazwa_bazy_danych
DYSK = { 'physical_backup_device_name" | **@**physical_backup_device_name_var }
Na przykład:
BACKUP DATABASE AdventureWorks2008R2
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.bak';
GO
Aby określić urządzenia dysku fizycznego w PRZYWRÓCIĆ jest podstawowa składnia instrukcja:
PRZYWRACANIE {BAZA DANYCH | Dziennik} nazwa_bazy_danych
Z dysku = { 'physical_backup_device_name" | **@**physical_backup_device_name_var }
Na przykład:
RESTORE DATABASE AdventureWorks2008R2
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.bak';
Określanie ścieżki pliku kopii zapasowej dysku
Jeśli określisz plik kopia zapasowa, należy wprowadzić jego pełną ścieżka i nazwę pliku.Jeśli podczas tworzenia kopia zapasowa w pliku określ nazwę pliku lub ścieżka względną plik kopia zapasowa jest umieszczany w domyślnym katalogu kopia zapasowa.Domyślnym katalogiem kopia zapasowa jest C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\kopia zapasowa, gdzie n jest numerem wystąpienie serwera.Dlatego też dla wystąpienie serwera domyślnego, domyślnie kopia zapasowa katalog jest: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup.
Aby uniknąć niejednoznaczności, szczególnie w skryptach zaleca się jawnie określić ścieżka kopia zapasowa katalogu w każdym klauzula dysku.Jednak jest to mniej ważne podczas korzystania z Edytora kwerend.W takim przypadek użytkownik ma pewność, że plik kopia zapasowa znajduje się w domyślnym katalogu kopii zapasowych, można pominąć ścieżka z klauzula dysku.Na przykład, następujący BACKUP instrukcja wykonuje kopię zapasową AdventureWorks2008R2 bazy danych do AdventureWorks2008R2.bak plik kopia zapasowa w domyślnym katalogu kopia zapasowa.
BACKUP DATABASE AdventureWorks2008R2
TO DISK = ’AdventureWorks2008R2.bak’;
GO
Ostrzeżenie
Lokalizacja domyślna znajduje się w KatalogKopiiZapasowej klucz rejestru w kluczu hkey_local_machine\software\microsoft\microsoft sql Server\MSSQL.n\MSSQLServer.
Wykonywanie kopii zapasowych plików w udziale sieciowym
Dla SQL Server dostępu do pliku zdalnego dysku SQL Server konto usługa musi mieć dostęp do udziału sieciowego.Trzeba mieć uprawnienia potrzebne do kopia zapasowa operacji zapisu w udziale sieciowym i operacji przywracanie do odczytu.Dostępność i dysków sieciowych zależy od kontekstu jest SQL Server usługa działa:
Do tworzyć kopię zapasową do sieci dysków, kiedy SQL Server działa na koncie użytkownika domena udostępniony dysk musi być mapowane jako dysk sieciowy w sesja gdzie SQL Server jest uruchomiony.Jeśli uruchomisz Sqlservr.exe z wiersza polecenia SQL Server widzi wszystkie dyski sieciowe, które zostały zmapowane w sesja logowania.
Po uruchomieniu Sqlservr.exe jako usługa, SQL Server jest uruchamiane w oddzielnych sesja, który nie ma związku sesja logowania.sesja, w którym działa usługa może mieć własny zamapowanych dysków, chociaż zazwyczaj nie.
Można połączyć z kontem usługa sieciowe przy użyciu konta komputera zamiast użytkownika domena.Aby włączyć wykonywania kopii zapasowych z określonych komputerów, na dysku udostępnionym, należy udzielić dostępu do kont komputerów.Jak proces Sqlservr.exe jest zapisywanie kopia zapasowa ma dostęp, jest bez znaczenia czy wysyłanie polecenia kopia zapasowa użytkownik ma dostęp.
Ważne: Tworzenie kopii zapasowej danych za pośrednictwem sieci mogą podlegać błędów sieciowych; Dlatego zaleca się, aby podczas korzystania z dysku zdalnego zweryfikować operacji wykonywania kopia zapasowa po zakończeniu.Aby uzyskać więcej informacji, zobacz Weryfikowanie kopii zapasowych.
Określanie nazw (UNC) konwencji nazewnictwa
Określić udział sieciowy w kopia zapasowa lub przywracanie polecenia, należy użyć w pełni kwalifikowana universal konwencja nazewnictwa (UNC) nazwę pliku dla urządzenia kopia zapasowa.Nazwa UNC ma postać \\Systemname\nazwa_udziału\ścieżkę\nazwę pliku.
Na przykład:
BACKUP DATABASE AdventureWorks2008R2
TO DISK = '\\BackupSystem\BackupDisk1\AW_backups\AdventureWorks2008R2Data.Bak';
GO
Za pomocą urządzeń taśmowych
Ostrzeżenie
Wsparcie dla kopia zapasowa na taśmie urządzenia zostaną usunięte w przyszłej wersja SQL Server.Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
Wykonywanie kopii zapasowej SQL Server danych na taśmie wymaga stacji taśm lub dysków być obsługiwane przez Microsoft systemu operacyjnego Windows.Ponadto dla stacji taśm danego zaleca używać tylko zalecane przez producenta stacji taśm.Aby uzyskać więcej informacji na temat instalowania stacji taśm, zajrzyj do dokumentacji systemu operacyjnego.
W przypadku stacji taśm operacji wykonywania kopia zapasowa może wypełnić jeden taśmy i kontynuować na innej taśmie.Każda taśma zawiera nagłówek nośnika.Pierwsza nośnik używany jest nazywany taśma początkowa.Każde kolejne taśma jest znany jako taśma do kontynuacji i ma sekwencji media numer jest jeden wyższy niż poprzednie taśmy.Na przykład, zestaw nośników skojarzonych z czterech urządzenia taśmowe zawiera co najmniej cztery początkowe taśmy (i, jeśli baza danych nie jest dopasowanie, czterech serii kontynuacji taśm).Podczas dołączania zestaw kopii zapasowych, należy zainstalować ostatniej taśmie w serii.Jeśli na ostatniej taśmie nie jest zainstalowany, Aparat baz danych skanuje do przodu do końca taśmy zainstalowanego i następnie wymaga zmiany taśmy.W tym punkcie instalacji ostatniej taśmie.
Taśma kopia zapasowa stosowane są urządzenia, takie jak urządzeń dyskowych, z następującymi wyjątkami:
Urządzenie taśmowe musi fizycznie podłączony do komputera, na którym jest uruchomione wystąpienie SQL Server.Wykonywanie kopii zapasowych urządzenia taśmowe zdalnego nie jest obsługiwane.
Jeśli kopia zapasowa na taśmie urządzenia jest podczas operacji wykonywania kopii zapasowej, ale więcej danych nadal musi być napisana, SQL Server monituje o podanie nowej taśmy i kontynuuje operację wykonywania kopii zapasowej, po załadowaniu nowej taśmy.
Zarządzanie taśmami otwarte
Aby wyświetlić listę urządzeń taśmowych otwarte i stan żądania instalacji, kwerenda sys.dm_io_backup_tapes dynamiczny widok zarządzania.W tym widoku wyświetlane są wszystkie otwarte taśmy.Obejmują one taśm w użyciu, które są tymczasowo bezczynne przez następnej operacji wykonywania kopii zapasowej lub PRZYWRACANIA.
Jeśli taśma przypadkowo pozostawiono otwarte, najszybszy sposób zwolnienia taśmy jest za pomocą następującego polecenia: RESTORE REWINDONLY FROM TAPE **=**backup_device_name.Aby uzyskać więcej informacji, zobacz Przywracanie REWINDONLY (Transact-SQL).
Określanie taśmie kopii zapasowej przy użyciu jego nazwy fizycznej
Podstawowe kopia zapasowa składnię służącą do taśmy kopia zapasowa przy użyciu nazwy urządzeń fizycznych stacji taśm jest:
KOPIA ZAPASOWA {BAZA DANYCH | Dziennik} nazwa_bazy_danych
NA TAŚMIE = { 'physical_backup_device_name" | **@**physical_backup_device_name_var }
Na przykład:
BACKUP LOG AdventureWorks2008R2
TO TAPE = '\\.\tape0';
GO
Aby określić urządzenie taśmowe fizycznej w PRZYWRÓCIĆ jest podstawowa składnia instrukcja:
PRZYWRACANIE {BAZA DANYCH | Dziennik} nazwa_bazy_danych
Z taśmy = { 'physical_backup_device_name" | **@**physical_backup_device_name_var }
Opcje PRZYWRACANIA i kopii ZAPASOWYCH określonych taśm
W celu ułatwienia zarządzania taśmy, instrukcja kopii zapasowej zawiera następujące opcje specyficzne dla taśmy:
{NOUNLOAD | UNLOAD }
Można kontrolować, czy taśma kopia zapasowa jest zwalniany automatycznie ze stacji taśm po operacji wykonywania kopia zapasowa lub przywracanie.ZWALNIANIE i NOUNLOAD jest ustawienie sesja, który pozostawałby dla życia sesja lub dopóki zostanie zresetowane, określając alternatywne.
{ REWIND | NOREWIND}
Można kontrolować, czy SQL Server ciągle pozostaje taśmy otwarte po wykonaniu kopia zapasowa lub przywracanie wersjami lub operacji i przewija do tyłu taśmy po jego wypełnienia.Zachowanie domyślne jest przewijanie taśmy (do tyłu).
Ostrzeżenie
Aby uzyskać więcej informacji dotyczących wykonywania kopii zapasowej składnię i argumenty, zobacz BACKUP (Transact-SQL).Aby uzyskać więcej informacji na temat PRZYWRACANIA składnię i argumenty, zobacz RESTORE (Transact-SQL) i Przywracanie argumenty (Transact-SQL), odpowiednio.
Przy użyciu urządzenia logicznego kopii zapasowej
A logiczne urządzenie kopia zapasowa jest opcjonalny, zdefiniowane przez użytkownika nazwy, wskazujący na konkretnych fizycznych urządzenie kopia zapasowa (pliku lub taśmy dysku).Logicznych urządzenie kopia zapasowa pozwala na używanie pośrednia przy odwoływaniu się do odpowiednich fizycznych urządzenie kopia zapasowa.
Definiowanie logiczne urządzenie kopia zapasowa obejmuje Przypisywanie nazwa logiczna do urządzenia fizycznego.Na przykład można zdefiniować urządzenia logicznego, AdventureWorks2008R2Backups, aby plik Z:\SQLServerBackups\AdventureWorks2008R2.bak lub \\.Stacja taśm \tape0.Kopia zapasowa i przywracanie poleceń można określić AdventureWorks2008R2Backups jako urządzenie kopia zapasowa, zamiast dysku = "Z:\SQLServerBackups\AdventureWorks2008R2.bak" lub na TAŚMIE = "\\.\tape0'.
Nazwa urządzenia logicznego musi być unikatowa wśród wszystkich logicznych urządzeń kopii zapasowych na serwerze wystąpienie.Aby wyświetlić istniejące nazwy urządzenia logicznego, kwerenda sys.backup_devices wykazu widoku.Ten widok wyświetla nazwę logiczną każdego urządzenie kopia zapasowa i opisuje typ i fizyczna nazwa pliku lub ścieżka fizycznej odpowiadające urządzenie kopia zapasowa.
Po zdefiniowaniu logiczne urządzenie kopia zapasowa, w poleceniu kopia zapasowa lub PRZYWRACANIA można określić logiczne urządzenie kopia zapasowa zamiast nazwa fizyczna urządzenia.Na przykład, poniższa instrukcja wykonuje kopię zapasową AdventureWorks2008R2 bazy danych, aby AdventureWorks2008R2Backups logiczne urządzenie kopia zapasowa.
BACKUP DATABASE AdventureWorks2008R2
TO AdventureWorks2008R2Backups;
GO
Ostrzeżenie
W danej kopia zapasowa lub PRZYWRACANIA instrukcja, nazwy logiczne urządzenie kopia zapasowa i odpowiadające im nazwy fizyczne urządzenie kopia zapasowa są wymienne.
Jedną z zalet przy użyciu logicznych urządzenie kopia zapasowa jest prostsze niż długie ścieżka używanie.Przy użyciu urządzenia logicznego kopia zapasowa może pomóc, jeśli zamierzasz pisać do tej samej serii kopii zapasowych ścieżka lub urządzenie taśmowe.Urządzenia logiczne kopia zapasowa są szczególnie przydatne do identyfikowania kopia zapasowa na taśmie urządzenia.
Skrypt kopia zapasowa można zapisać do używania określonego logiczne urządzenie kopia zapasowa.Dzięki temu można przełączyć się do nowych urządzeń fizycznych kopia zapasowa bez aktualizowania skryptu.Przełączanie obejmuje następujący proces:
Odrzuca logiczny oryginał urządzenie kopia zapasowa.
Definiowanie nowego logiczne urządzenie kopia zapasowa że zastosowań oryginalna nazwa urządzenia logicznego ale mapuje różnych fizycznych urządzenie kopia zapasowa.Urządzenia logiczne kopia zapasowa są szczególnie przydatne do identyfikowania kopia zapasowa na taśmie urządzenia.
Aby zdefiniować logicznychurządzenie kopia zapasowa
Jak Zdefiniowanie urządzenie logiczne kopii zapasowej pliku (SQL Server Management Studio)
Jak Definiowanie urządzenie logiczne kopii zapasowej stacji taśm (SQL Server Management Studio)
BackupDevice (OBIEKTY SMO)
Aby usunąć logicznychurządzenie kopia zapasowa
Aby używać funkcji logicznych urządzenie kopia zapasowa (SQL Server Management Studio)
Jak: Wykonywanie kopii zapasowej bazy danych (SQL Server Management Studio)
Jak Przywracanie kopii zapasowej z urządzenia (SQL Server Management Studio)
Aby używać funkcji logicznych urządzenie kopia zapasowa (języka Transact-SQL)
Zestawów dublowanych nośnika kopii zapasowej
Dublowanie zestawów nośników kopii zapasowych zmniejsza wpływ usterki urządzenia kopia zapasowa.Te usterki są szczególnie poważne, ponieważ kopie zapasowe ostatnią linię obrony przed utratą danych.Miarę wzrostu rozmiarów baz danych, prawdopodobieństwo zwiększa uszkodzenia urządzenie kopia zapasowa lub nośnika spowoduje, że nonrestorable kopii zapasowych.Dublowanie nośnika kopia zapasowa zwiększa niezawodność kopii zapasowych przez zapewnienie nadmiarowości fizycznych urządzenie kopia zapasowa.Aby uzyskać więcej informacji, zobacz Korzystanie z zestawów dublowanych nośnika kopii zapasowej.
Ostrzeżenie
Dublowane kopia zapasowa zestawy nośników są obsługiwane tylko w SQL Server 2005 Enterprise Edition i nowsze wersje.
Archiwizowanie SQL Server kopii zapasowych
Zaleca się używanie narzędzia Kopia zapasowa systemu plików do archiwizowania kopii zapasowych dysku i przechowywać poza terenem zakładu archiwów.Za pomocą dysku ma zaletę, używać sieci, aby zapisać zarchiwizowane kopie zapasowe na terenie dysku.Za pomocą taśmy ma tę zaletę, umożliwiając kumulują się serii zarchiwizowanych kopii zapasowych, dopóki pewności, że nie są już potrzebne.
Wspólne podejście archiwizacji jest napisanie SQL Server kopii zapasowych na lokalnym dysku kopia zapasowa, zarchiwizuj je na taśmie, a następnie przechowywać poza terenem zakładu taśmy.
Zobacz także