Produkty, których dotyczy
Szczegóły
Ten przewodnik pokazuje, jak tworzyć kopie zapasowe i przywracać serwery Oracle Database za pomocą QNAP HDP PC Agent i HDP for PC/VM. Narzędzia te zapewniają kompleksową ochronę danych i skuteczne odzyskiwanie dla Twojej bazy danych Oracle Database.
Tworzenie kopii zapasowej Oracle Database
Hyper Data Protector używa usługi Volume Shadow Copy Service (VSS) do tworzenia migawek danych, zapewniając spójność i dokładność podczas tworzenia kopii zapasowych. Aby włączyć tworzenie kopii zapasowych VSS, przełącz bazę danych w tryb ARCHIVELOG.
Krok 1: Przełącz tryb bazy danych na ARCHIVELOG, aby wykonać kopie zapasowe VSS.
Użyj SQL*Plus, aby połączyć się z serwerem Oracle Database. W wierszu poleceń wykonaj następujące polecenia z kontem należącym do grupy Administrator, zastępując {db_instance} identyfikatorem systemu (SID) Twojej bazy danych:
Plain textCopyWprowadź następujące polecenia w SQL*Plus, aby zamknąć bazę danych:
Plain textCopyWprowadź następujące polecenia w SQL*Plus, aby zamontować bazę danych i włączyć tryb ARCHIVELOG:
Plain textCopyKrok 2: Utwórz kopię zapasową Oracle Database
Utwórz i skonfiguruj zadanie tworzenia kopii zapasowej dla swojego serwera. Skorzystaj z tych przewodników, aby uzyskać pomoc:
Przywracanie Oracle Database
QNAP oferuje różne metody przywracania kopii zapasowych Oracle Database. Wybierz metodę, która najlepiej odpowiada Twoim wymaganiom.
Przywracanie całego serwera
Możesz użyć Hyper Data Protector do przywrócenia całego serwera na Hypervisor lub użyć HDP PC Agent do przywrócenia go na serwer fizyczny.
Aby uzyskać szczegółowe informacje, zapoznaj się z Używanie Hyper Data Protector do tworzenia kopii zapasowych hiperwizorów na QNAP NAS lub Skrócona instrukcja obsługi HDP PC Agent.
Przywracanie bazy danych Oracle Database
Podczas testowania lub rozwijania aplikacji Oracle Database, lub analizowania istniejącej bazy danych Oracle Database za pomocą narzędzi innych firm, może być konieczne przywrócenie bazy danych na inny serwer.
Wykonaj poniższe kroki, aby przywrócić całą bazę danych Oracle Database do dowolnego punktu przywracania, używając SPFILE, CONTROLFILE, DATAFILE i LOGFILE.
Krok 1: Pobierz pliki bazy danych
Krok 2: Przygotuj środowisko przywracania
Plain textCopy
Plain textCopy
Plain textCopyKrok 3: Zlokalizuj informacje o CONTROLFILE
Plain textCopyPrzykład:
Krok 4: Użyj przywróconych plików
Plain textCopy
Plain textCopyPrzykład:
Plain textCopy
Plain textCopy
Plain textCopyPrzykładowe dane wyjściowe:
Plain textCopy
Plain textCopyPrzykładowe dane wyjściowe:
5. Zmień nazwy ścieżek plików danych i dziennika na ich nowe lokalizacje:
Przykładowe dane wyjściowe:
6. Odzyskaj bazę danych:
7. Otwórz bazę danych:
Wykonując te kroki, możesz pomyślnie przywrócić swoją bazę danych Oracle do nowego serwera lub punktu przywracania za pomocą Hyper Data Protector.
- HDP for PC/VM
- HDP PC AgentPocząwszy od wersji 2.3.1, produkt wcześniej znany jako HDP został przemianowany na HDP for PC/VM.
Począwszy od wersji 1.3.0, produkt wcześniej znany jako NetBak PC Agent został przemianowany na HDP PC Agent.
Szczegóły
Ten przewodnik pokazuje, jak tworzyć kopie zapasowe i przywracać serwery Oracle Database za pomocą QNAP HDP PC Agent i HDP for PC/VM. Narzędzia te zapewniają kompleksową ochronę danych i skuteczne odzyskiwanie dla Twojej bazy danych Oracle Database.
Tworzenie kopii zapasowej Oracle Database
Hyper Data Protector używa usługi Volume Shadow Copy Service (VSS) do tworzenia migawek danych, zapewniając spójność i dokładność podczas tworzenia kopii zapasowych. Aby włączyć tworzenie kopii zapasowych VSS, przełącz bazę danych w tryb ARCHIVELOG.
Krok 1: Przełącz tryb bazy danych na ARCHIVELOG, aby wykonać kopie zapasowe VSS.
Użyj SQL*Plus, aby połączyć się z serwerem Oracle Database. W wierszu poleceń wykonaj następujące polecenia z kontem należącym do grupy Administrator, zastępując {db_instance} identyfikatorem systemu (SID) Twojej bazy danych:
Kod:
set
ORACLE_SID={db_instance}
set
TWO_TASK=
SQLPLUS
/NOLOG
Kod:
CONNECT
/
AS
SYSDBA
SHUTDOWN
IMMEDIATE
Kod:
STARTUP
MOUNT;
ALTER
DATABASE
ARCHIVELOG;
ALTER
DATABASE
OPEN;
Utwórz i skonfiguruj zadanie tworzenia kopii zapasowej dla swojego serwera. Skorzystaj z tych przewodników, aby uzyskać pomoc:
- Używanie Hyper Data Protector do tworzenia kopii zapasowych hiperwizorów na QNAP NAS
- Skrócona instrukcja obsługi HDP PC Agent
Przywracanie Oracle Database
QNAP oferuje różne metody przywracania kopii zapasowych Oracle Database. Wybierz metodę, która najlepiej odpowiada Twoim wymaganiom.
Przywracanie całego serwera
Możesz użyć Hyper Data Protector do przywrócenia całego serwera na Hypervisor lub użyć HDP PC Agent do przywrócenia go na serwer fizyczny.
Aby uzyskać szczegółowe informacje, zapoznaj się z Używanie Hyper Data Protector do tworzenia kopii zapasowych hiperwizorów na QNAP NAS lub Skrócona instrukcja obsługi HDP PC Agent.
Przywracanie bazy danych Oracle Database
Podczas testowania lub rozwijania aplikacji Oracle Database, lub analizowania istniejącej bazy danych Oracle Database za pomocą narzędzi innych firm, może być konieczne przywrócenie bazy danych na inny serwer.
Wykonaj poniższe kroki, aby przywrócić całą bazę danych Oracle Database do dowolnego punktu przywracania, używając SPFILE, CONTROLFILE, DATAFILE i LOGFILE.
Krok 1: Pobierz pliki bazy danych
- Otwórz Backup Explorer w Hyper Data Protector.
- Wybierz wersję bazy danych, którą chcesz przywrócić.
- Zlokalizuj i pobierz wymagane pliki bazy danych
Krok 2: Przygotuj środowisko przywracania
- Zainstaluj Oracle Database na serwerze docelowym.
- Użyj Oracle Database Configuration Assistant, aby utworzyć nową bazę danych {db_identifier}.
- Otwórz wiersz poleceń jako administrator i wykonaj następujące polecenia:
Kod:
set
ORACLE_SID={db_identifier}
SQLPLUS
/NOLOG
- Połącz się z bazą danych, używając konta sys:
Kod:
CONNECT
SYS/{sys
password}
AS
SYSDBA
- Zamknij bazę danych:
Kod:
SHUTDOWN
IMMEDIATE;
- Otwórz plik SPFILE{db_name}.ora z kopii zapasowej za pomocą edytora tekstu.
- Zlokalizuj parametr CONTROL_FILES, aby znaleźć ścieżki do plików kontrolnych.
Kod:
*.control_files='C:\app\Administrator\product\23ai\oradata\FREE\control01.ctl','C:\app\Administrator\product\23ai\oradata\FREE\control02.ctl'
Krok 4: Użyj przywróconych plików
- Zamontuj bazę danych w trybie NOMOUNT:
Kod:
STARTUP
NOMOUNT;
- Określ pliki kontrolne w konfiguracji bazy danych:
Kod:
ALTER
SYSTEM
SET
CONTROL_FILES='{first_path}',
-
'{second_path}',
-
…
'{nth_path}',
-
…
'{last_path}'
SCOPE=SPFILE;
Kod:
ALTER
SYSTEM
SET
CONTROL_FILES='C:\Netbak\CTRL\CONTROL01.CTL',
'C:\Netbak\CTRL\CONTROL02.CTL'
SCOPE=SPFILE;
- Zatrzymaj i uruchom bazę danych:
Kod:
SHUTDOWN
IMMEDIATE;
STARTUP
MOUNT;
- Sprawdź, czy plik kontrolny został ustawiony na określony plik kontrolny.
Kod:
SELECT
name
FROM
v$controlfile;
Kod:
SQL>
SELECT
name
FROM
v$controlfile;
NAME
--------------------------------------------------------------------------------
C:\NETBAK\CTRL\CONTROL01.CTL
C:\NETBAK\CTRL\CONTROL02.CTL
- Zweryfikuj ścieżki plików danych i logów:
Kod:
SELECT
Name
FROM
v$datafile;
SELECT
Member
FROM
v$logfile;
Kod:
SQL>
SELECT
Name
FROM
v$datafile;
NAME
--------------------------------------------------------------------------------
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\SYSTEM01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\PDBSEED\SYSTEM01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\SYSAUX01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\PDBSEED\SYSAUX01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\USERS01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\PDBSEED\UNDOTBS01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\UNDOTBS01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\SYSTEM01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\SYSAUX01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\UNDOTBS01.DBF
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\USERS01.DBF
SQL>
SELECT
Member
FROM
v$logfile;
MEMBER
--------------------------------------------------------------------------------
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\REDO03.LOG
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\REDO02.LOG
C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\REDO01.LOG
Kod:
ALTER
DATABASE
RENAME
FILE
'<old
location/old
file
name>'
TO
'<new
location/new
file
name>';
Kod:
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\SYSTEM01.DBF'
TO
'C:\Netbak\oradata\FREE\SYSTEM01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\PDBSEED\SYSTEM01.DBF'
TO
'C:\Netbak\oradata\FREE\PDBSEED\SYSTEM01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\SYSAUX01.DBF'
TO
'C:\Netbak\oradata\FREE\SYSAUX01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\PDBSEED\SYSAUX01.DBF'
TO
'C:\Netbak\oradata\FREE\PDBSEED\SYSAUX01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\USERS01.DBF'
TO
'C:\Netbak\oradata\FREE\USERS01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\PDBSEED\UNDOTBS01.DBF'
TO
'C:\Netbak\oradata\FREE\PDBSEED\UNDOTBS01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\UNDOTBS01.DBF'
TO
'C:\Netbak\oradata\FREE\UNDOTBS01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\SYSTEM01.DBF'
TO
'C:\Netbak\oradata\FREE\FREEPDB1\SYSTEM01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\SYSAUX01.DBF'
TO
'C:\Netbak\oradata\FREE\FREEPDB1\SYSAUX01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\UNDOTBS01.DBF'
TO
'C:\Netbak\oradata\FREE\FREEPDB1\UNDOTBS01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\FREEPDB1\USERS01.DBF'
TO
'C:\Netbak\oradata\FREE\FREEPDB1\USERS01.DBF';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\REDO03.LOG'
TO
'C:\Netbak\oradata\FREE\REDO03.LOG';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\REDO02.LOG'
TO
'C:\Netbak\oradata\FREE\REDO02.LOG';
ALTER
DATABASE
RENAME
FILE
'C:\APP\ADMINISTRATOR\PRODUCT\23AI\ORADATA\FREE\REDO01.LOG'
TO
'C:\Netbak\oradata\FREE\REDO01.LOG';
Kod:
RECOVER
DATABASE;
Kod:
ALTER
DATABASE
OPEN;
Wykonując te kroki, możesz pomyślnie przywrócić swoją bazę danych Oracle do nowego serwera lub punktu przywracania za pomocą Hyper Data Protector.