Administracja i programowanie pod Microsoft SQL Server 2000



Podobne dokumenty
Kopie zapasowe w SQL Server. Michał Bleja

SQL Server. Odtwarzanie baz danych.

Administracja i programowanie pod Microsoft SQL Server 2000

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Problemy techniczne SQL Server

Problemy techniczne SQL Server

Administracja i programowanie pod Microsoft SQL Server 2000

Copyright 2013 COIG SA Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek

Administracja i programowanie pod Microsoft SQL Server 2000

Klastrowanie bazy IBM DB2. Adam Duszeńko

BACKUP BAZ DANYCH MS SQL

Archiwum DG 2016 PL-SOFT

WAŻNE! PRZECZYTAJ KONIECZNIE!

Od czego zacząć przy budowaniu środowisk wysokiej dostępności?

Błędy na dysku. Program CHKDSK

DLA WINDOWS 1. USTAWIANIE SKOKU W CZASIE 2.WYBÓR CHRONIONYCH PLIKÓW 3.POWRÓT DO PRZESZŁOŚCI

Podręcznik administratora systemu

Administracja i programowanie pod Microsoft SQL Server 2000

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

4Trans Tutorial - Aktualizacja do Windows 10. Wersja: 4.5

Administracja i programowanie pod Microsoft SQL Server 2000

Informatyka sem. III studia inżynierskie Transport 2018/19 LAB 2. Lab Backup bazy danych. Tworzenie kopii (backup) bazy danych

Administracja i programowanie pod Microsoft SQL Server 2000

Instalacja serwera Firebird

Podstawy systemów UNIX Podstawy RMAN

Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Administracja i programowanie pod Microsoft SQL Server 2000

Instalacja programu Warsztat 3 w sieci

Rozpoczęcie pracy z programem.

Laboratorium A: Zarządzanie mechanizmami odzyskiwania systemu

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania

Procedura zmiany Page Size z 1024 na 2048 dla bazy telkombud.gdb poprzez wykonanie backup/restore dla bazy.

System operacyjny Linux

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Administracja i programowanie pod Microsoft SQL Server 2000

BACKUP BAZ DANYCH FIREBIRD

System obsługi ubezpieczeń FORT

Backup Premium Podręcznik Szybkiego Startu

Aktualizacja do Microsoft SQL Server Adam Rynarzewski MCT

Wykonywanie kopii zapasowych i odtwarzanie danych Instrukcja obsługi

Użytkownicy, uprawnienia, role w SQL Server (W oparciu o SQL Server 2008R2 Books Online)

Administracja i programowanie pod Microsoft SQL Server 2000

Windows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych

Kopia zapasowa i odzyskiwanie

Prawa dostępu do serwera. Nadawanie i odbieranie uprawnień DCL. Użytkownicy a role

SSI Web 8. (badania.kozminski.edu.pl) Instrukcja logowania i uruchamiania ankiety

Konwersja bazy Sybase ASA Runtime do Microsoft SQL Server

Zapewnienie wysokiej dostępności baz danych. Marcin Szeliga MVP SQL Server MCT

SSI Katalog. Program do katalogowania zawartości dysków. Dariusz Kalinowski

Nautilus LAB. Podręcznik administratora systemu. Moduł Cytologia/Histopatologia. ids Integrated Data Solutions Sp. z o.o.

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Wykonywanie kopii zapasowych i odtwarzanie danych Instrukcja obsługi

Program kadrowo płacowy - wersja wielodostępna z bazą danych Oracle SQL Server 8 lub 9

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

DATABASE SNAPSHOT GEEK DIVE. Cezary Ołtuszyk Blog: coltuszyk.wordpress.com

Archiwizacja i odtwarzanie bazy danych

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

Administracja i programowanie pod Microsoft SQL Server 2000

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows 7

SERWER AKTUALIZACJI UpServ

Archiwizowanie nagrań i naprawa bazy danych

Kopia zapasowa i odzyskiwanie Podręcznik użytkownika

5.4. Tworzymy formularze

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Comarch OPT!MA Analizy BI Wersja

Kopia zapasowa i odzyskiwanie

Ile rekordów będzie zawierała tabela przy założeniu, że na początku była pusta?

SERWER AKTUALIZACJI UpServ

Przywracanie systemu

Rysunek 178. Programowanie monitorów KDS

SERWER AKTUALIZACJI UpServ

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ulotka skrócona Moduł Analizy BI. Wersja:

G DATA TechPaper Aktualizacja rozwiązań G DATA Business do wersji 14.2

Instalacja i konfiguracja SAS PC Files Server

G DATA TechPaper. Aktualizacja rozwiązań G DATA Business do wersji 14.1

Zagadnienia ianywhere Solutions, Inc. All rights reserved.

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi

Paweł Rajba

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Odtworzenie kopii zapasowej mmedica. Instrukcja użytkownika

DOKUMENTACJA ADMINISTRATORA SYSTEMU INFORMATYCZNEGO POLSKI FADN

1 Instalowanie i uaktualnianie serwera SQL Server

4Trans Tutorial - Aktualizacja SQL Serwera. Wersja: 4.4

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Memeo Instant Backup Podręcznik Szybkiego Startu

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows Vista

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

Symantec Norton Ghost 10

Laboratorium 3. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i

SOLIDWORKS PDM Tworzenie kopii zapasowych.

Hurtownie danych - przegląd technologii

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Zarządzanie transakcjami

1. Przygotowanie konfiguracji wstępnej Windows Serwer 2008 R2

Microsoft SQL Server 2012 Krok po kroku

Transkrypt:

Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/

Zawartość modułu 15 Proces odzyskiwania Przygotowanie do odtwarzania RESTORE HEADERONLY RESTORE FILELISTONLY RESTORE LABELONLY RESTORE VERIFYONLY Odtwarzanie bazy danych RESTORE DATABASE RESTORE LOG - 1 -

Proces odzyskiwania Służy do zapewnienia spójności bazy danych Akcje w ramach tego procesu: jeśli dziennik zawiera nie zapisane, zatwierdzone transakcje, proces przewija je, zapisując zmiany do bazy danych. jeśli dziennik zawiera nie zatwierdzone transakcje, proces wycofuje je. Proces ten jest uruchamiany automatycznie przy restarcie systemu np. po awarii, braku zasilania przy odtwarzaniu bazy danych - 2 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej W Enterprise Manager możemy przejrzeć każde urządzenie dla kopii zapasowych Jeśli chcemy dodatkowych informacji, możemy wykonać następujące polecenia RESTORE HEADERONLY RESTORE FILELISTONLY RESTORE LABELONLY RESTORE VERIFYONLY - 3 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej Polecenie RESTORE HEADERONLY Wyświetla nagłówki kopii z danego urządzenia Składnia RESTORE HEADERONLY FROM <backup_device> [WITH FILE = liczba] FILE = liczba określa numer kopii z urządzenia, której nagłówki ma wypisać; jeśli nie podamy tej opcji, zostaną wypisane nagłówki wszystkich kopii z urządzenia - 4 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej Polecenie RESTORE HEADERONLY daje nam m.in. następujący zestaw informacji Nazwę i opis pliku lub zbioru plików Rodzaj użytego medium (taśma czy dysk) Metoda utworzenia kopii: pełna, różnicowa, dziennika, plików Datę i czas wykonania kopii Rozmiar kopii Numer kopii w zestawie na urządzeniu - 5 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej c.d. Polecenie RESTORE HEADERONLY Przykłady RESTORE HEADERONLY FROM TestBackup1 RESTORE HEADERONLY FROM TestBackup2 WITH FILE=1 RESTORE HEADERONLY FROM DISK='D:\Databases\MSSQL\Backup\Test1.bak' WITH FILE=1-6 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej Polecenie RESTORE FILELISTONLY Wyświetla listę plików kopii Składnia RESTORE FILELISTONLY FROM <backup_device> [WITH FILE = liczba] FILE = liczba określa numer kopii na urządzenia, której listę plików ma wypisać jeśli nie podamy tej opcji, zostanie wypisana lista plików pierwszej kopii na urządzenia - 7 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej c.d. Polecenie RESTORE FILELISTONLY daje nam następujący zestaw informacji Nazwę logiczną pliku Lokalizację pliku Rodzaj pliku: czy jest to plik bazy, czy dziennika Grupę pliku Rozmiar pliku Maksymalny dopuszczalny rozmiar pliku - 8 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej c.d. Polecenie RESTORE FILELISTONLY Przykłady RESTORE FILELISTONLY FROM TestBackup1 RESTORE FILELISTONLY FROM TestBackup2 WITH FILE=1 RESTORE FILELISTONLY FROM DISK='D:\Databases\MSSQL\Backup\Test1.bak' WITH FILE=1-9 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej c.d. Polecenie RESTORE LABELONLY Wyświetla informacje ogólne o urządzaniu lub pliku z kopiami zapasowymi Składnia RESTORE LABELONLY FROM <backup_device> Przykłady RESTORE LABELONLY FROM TestBackup1 RESTORE LABELONLY FROM DISK = 'D:\Databases\MSSQL\Backup\Test1.bak' - 10 -

Przygotowanie do odtwarzania Weryfikacja kopii zapasowej c.d. Polecenie RESTORE VERIFYONLY Sprawdza spójność zbioru danych bez odtwarzania Składnia RESTORE VERIFYONLY FROM <backup_device> [WITH FILE = liczba] FILE = liczba określa, który zbiór kopii weryfikować plików; jeśli nie podamy tej opcji, zostaną zweryfikowane całe nośniki Przykłady RESTORE VERIFYONLY FROM TestBackup1 (błąd) RESTORE VERIFYONLY FROM TestBackup1, TestBackup2 WITH FILE = 2-11 -

Przygotowanie do odtwarzania Przed wykonaniem odtwarzania należy Ograniczyć dostęp do bazy danych W Enterprise Manager w właściwościach bazy danych wybieramy zakładkę Options, dalej Restrict access i Members of db_owner, db_creator, or sysadmin Wykonać kopię dziennika transakcji Kopia dziennika jest wykorzystywana w ostatnim kroku odtworzenia bazy danych Nie wykonanie kopii dziennika transakcji powoduje utratę zmian od ostatniego wykonania kopii dziennika do momentu wyłączenia bazy danych (awarii) - 12 -

Czynności podczas procesu odtwarzania Weryfikacja (safety check) Proces zabezpieczający przed przypadkowym nadpisaniem istniejącej bazy danych. SQL Server nie odtworzy bazy danych, jeśli: Istnieje baza danych o nazwie użytej w poleceniu RESTORE i jest inna, niż ta zapisana w plikach kopii Zbiór danych kopii jest inny, niż zbiór bazy danych istniejącej na serwerze Brakuje plików do odtworzenia bazy danych Odtworzenie plików oraz zawartości bazy danych - 13 -

Polecenie RESTORE DATABASE Służy do odtwarzania bazy danych Składnia RESTORE DATABASE database_name [FROM <urządzenie> [,... n]] [WITH [FILE = liczba] [[,] RESTRICTED_USER] [[,] MOVE nazwa_pliku' TO nowa_lokalizacja'] [[,] REPLACE] [[,] {NORECOVERY RECOVERY STANDBY = undo_file_name}]] - 14 -

Znaczenie opcji polecenia RESTORE DB FILE=numer określa, którą kopię z urządzenia odtworzyć musi być określone RESTRICTED_USER po odtworzeniu baza będzie dostępna tylko dla członków ról: db_owner, dbcreator i sysadmin MOVE..TO możemy podać inne niż pierwotne lokalizacje odtwarzanych plików - 15 -

Znaczenie opcji polecenia RESTORE DB REPLACE Powoduje nadpisanie istniejącej bazy danych Należy tej opcji używać TYLKO wtedy, gdy chcemy nadpisać istniejącą bazę danych danymi kopii innej bazy danych Określenie tej opcji sprawia, że SQL Server nie będzie wykonywał weryfikacji (safety check) - 16 -

Znaczenie opcji polecenia RESTORE DB RECOVERY, NORECOVERY wszystkie kopie oprócz ostatniej odtwarzamy z opcją NORECOVERY, ostatnią z opcję RECOVERY opcja RECOVERY zrobi porządek z dziennikiem i przygotuje bazę do użytku; potem nie można odtwarzać już żadnych kopii STANDBY=undofile pozwala wycofać odzyskiwanie po tej opcji baza jest dostępna w trybie read-only automatycznie dodawana jest opcja RECOVERY - 17 -

Polecenie RESTORE DATABASE Przy odtwarzaniu uszkodzonej bazy danych Nie trzeba usuwać uszkodzonej bazy RESTORE ją nadpisze SQL Server automatycznie odtworzy pliki i obiekty bazy danych - 18 -

Polecenia RESTORE LOG Służy do odtwarzania dziennika transakcji Składnia RESTORE LOG database_name [FROM <backup_device> [, n]] [WITH [RESTRICTED_USER] [[,] {NORECOVERY RECOVERY STANDBY = undo_file_name}] [[,] STOPAT = date_time [[,] STOPBEFOREMARK = nazwa [AFTER date_time] [[,] STOPATMARK = nazwa [AFTER date_time] - 19 -

Znaczenie opcji polecenia RESTORE LOG STOPAT=date_time baza zostanie odtworzona do momentu określonego przez date_time STOPATMARK=mark [AFTER date_time] baza zostanie odtworzona do znacznika o nazwie mark łącznie z transakcją zawierającą ten znacznik jeśli parametr AFTER zostanie pominięty, odtwarzanie zostanie zatrzymane na pierwszym znaczniku mark jeśli parametr AFTER zostanie podany, odtwarzanie zostanie zatrzymane na pierwszym znaczniku w lub po momencie określonym przez date_time - 20 -

Znaczenie opcji polecenia RESTORE LOG c.d. STOPBEFOREMARK=mark [AFTER date_time] jak powyżej, ale wyłączając transakcję zawierającą znacznik Wykonując odtwarzanie do pewnego momentu za pomocą STOPAT nie można użyć opcji STAND BY lub NORECOVERY Wykonując odtwarzanie momentu, który jest końcem danego dziennika, baza zawsze pozostaje w stanie takim, jak przy użyciu opcji RECOVERY - 21 -

Przykład 1, Enterprise Manager: tworzymy dwa urządzenia: TestBackup1, TestBackup2 tworzymy pełną kopię bazy Test na urządzenia TestBackup1, TestBackup2 odtwarzamy bazę: EM Databases Test (ppm) Wszystkie zadania Restore Database Zakładka Options, opcja Leave database nonoperational... patrzymy na stan bazy folderze Databases - 22 -

Przykład 1, Enterprise Manager (c.d.): odtwarzamy bazę raz jeszcze: EM Databases Test (ppm) Wszystkie zadania Restore Database Zakładka Options, opcja Leave database operational... patrzymy na stan bazy folderze Databases - 23 -

Przykład 2: to samo tylko w T-SQL sqlserver-p02.sql - 24 -

Przykład 3: sqlserver-p03.sql - 25 -

Przykład 4: sqlserver-p04.sql - 26 -

Przykład 5: sqlserver-p05.sql - 27 -

Przykład 6: sqlserver-p06a.sql ten plik w pierwszym oknie QA sqlserver-p06b.sql ten plik w drugim oknie QA - 28 -

Przykład 7, Enterprise Manager Tworzymy pełną kopię bazy Test Wstawiamy rekord do tabeli Tabelka Tworzymy kopię pliku Test_Data.mdf Wstawiamy rekord do tabeli Tabelka Tworzymy kopię dziennika Tworzymy kopię pliku Test_Data2.ndf Wstawiamy rekord do tabeli Tabelka Tworzymy kopię dziennika - 29 -

Przykład 7 (c.d.) Odtwarzamy z kopii plik Test_Data2.ndf Odtwarzamy drugą kopię dziennika Sprawdzamy, czy wszystko jest na miejscu - 30 -