База данных Oracle flashback удаленно - PullRequest
0 голосов
/ 05 сентября 2011

Мне часто приходится возвращать базу данных в определенную точку восстановления. На машине, где работает база данных, я вхожу в систему с помощью sqlplus и введите следующие команды.

shutdown immediate;
startup mount;
flashback database to restore point bettertimes;
alter database open resetlogs;

У меня не всегда есть доступ к машине (Windows XP), где работает база данных поэтому я хочу сделать воспоминание удаленно. Я положил вышеупомянутые команды в файл flashback.sql и делай:

sqlplus "sys/passwd as sysdba" @sql\flashback.sql

Это прекрасно работает, но когда я должен сделать это удаленно, я должен указать SID и команду:

sqlplus "sys/passwd@orcl as sysdba" @sql\flashback.sql

Это не работает ни на машине, где работает база данных, ни удаленно. Проблема в том, что после shutdown immediate соединение потеряно, и я не могу переподключите без монтирования и открытия базы данных вручную.

Я не являюсь администратором Windows на сервере, просто sysdba.

Есть ли способ удаленного восстановления базы данных?

1 Ответ

2 голосов
/ 05 сентября 2011

Вы не можете закрыть базу данных с помощью SQL * Plus удаленно, а затем продолжить работу с ней (потому что она была закрыта и больше не будет принимать удаленные подключения).

Вам необходимо использовать что-то вроде SSHили удаленный терминал Windows и используйте SQL * Plus локально там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...