Kopie zapasowe samoobsługowe PowerProtect Oracle w środowisku Data Guard nie powiodą się lub zakończą z wyjątkami, jeśli unikatowa nazwa bazy danych zawiera wielkie litery w nazwie
概要: Ten artykuł zawiera obejście problemu z samoobsługowymi kopiami zapasowymi Oracle w środowisku Data Guard.
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
Oracle Data Guard ulegnie awarii z następującym komunikatem:
Ten artykuł ma zastosowanie tylko w przypadku wykonywania samoobsługowych kopii zapasowych w środowisku Oracle Data Guard zintegrowanym z programem PowerProtect Data Manager.
Istnieją dwa sposoby potwierdzenia problemu:
Oracle Data Guard backups complete with exceptions if the parameter ALLOW_BACKUP= is set in /config/rman_agent.cfg
Ten artykuł ma zastosowanie tylko w przypadku wykonywania samoobsługowych kopii zapasowych w środowisku Oracle Data Guard zintegrowanym z programem PowerProtect Data Manager.
Istnieją dwa sposoby potwierdzenia problemu:
- Baza danych używa wielkiej litery w "DB_UNIQUE_NAME"
- Jeśli debugowanie "ddbmcon" jest włączone, zostanie wyświetlony następujący komunikat:
Backup piece taken in session xxxx have backup tag mismatch.
原因
Biblioteka agenta RMAN ("libddobk.so") przekształca w mniejsze litery wartość argumentu DBUNIQUE_NAME pochodzącego ze skryptu RMAN. Nie można znaleźć bazy danych w pliku .app.settings, ponieważ nazwa bazy danych jest zapisywana wielką literą.
UWAGA: DBUNIQUE_NAME jest wymaganym argumentem dla samoobsługowych kopii zapasowych w środowisku Oracle Data Guard. Jeśli parametr nie jest ustawiony, kopia zapasowa kończy się z wyjątkami.
解決方法
Rozwiązanie:
Upewnij się również, że skrypt RMAN ma ustawioną zmienną "DBUNIQUE_NAME" podczas przydzielania kanału.
- Uaktualnij agenta PowerProtect Data Manager i RMAN do wersji 19.5 lub nowszej.
- Ręcznie zaktualizuj wartość "dbUniqueName" w pliku "/settings/.app.settings" na małą literę.
Przykład:
.app.settings wyświetla nazwę bazy danych wielką literą.
ORCL21C
2349776941
Zmień nazwę bazy danych na małą literę i zapisz plik.
orcl21c
2349776941
Upewnij się również, że skrypt RMAN ma ustawioną zmienną "DBUNIQUE_NAME" podczas przydzielania kanału.
Przykład:
ALLOCATE CHANNEL CH0 TYPE 'SBT_TAPE' PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=, BACKUP_HOST=
- , RMAN_AGENT_HOME=, ORACLE_HOME=, DBUNIQUE_NAME=ORCL21C)';
文書のプロパティ
文書番号: 000216279
文書の種類: Solution
最終更新: 07 8月 2023
バージョン: 2
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。