A0. LTER DATABASE BEGIN BACKUPについておききします。
このコマンドを直接sqlplusに入って実行するとうまくいきますが、
ShellからSQLを読み込みんで実行すると「ORA-01123」返され失敗します。
以下が詳細となります。
環境 OS:RHEL7.3
Database Oracle19c
BACKUPSQL
↓
SQLの内容
connect / as sysdba
set echo on
spool backup.log
alter database begin backup;
exit
シェルの内容
途中は所略いたします。
sqlplus /nolog @"BACKUPSQL"
BACKUPSQL=$SCRIPTS/backup.sql
シェルの実行結果
sqlplus /nolog @"BACKUPSQL"
SQL> spool backuup.log
SQL> alter database begin backup;
alter database begin backup
*
行1でエラーが発生しました。:
ORA-01123:
オンライン・バックアップを開始できません。メディア・リカバリが使用不可です。
直接sqlplusで入り以下を実行すると成功します。
$ sqlplus /nolog @backup.sq
SQL*Plus: Release 19.0.0.0.0 - Production on 月 5月 24 16:15:31 2021
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
接続されました。
SQL> spool backuup.log
SQL> alter database begin backup;
データベースが変更されました。
SQL> exit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0との接続が切断されました。
$
原因がつかめずお知恵拝借したいとおもいます。
ご教示お願いいたします。
あなたの回答
tips
プレビュー