远程Oracle闪回数据库

时间:2011-09-05 07:45:12

标签: oracle sqlplus flashback

我经常要将数据库闪回到某个还原点。 在运行数据库的计算机上,我使用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 个答案:

答案 0 :(得分:2)

您无法通过SQL * Plus远程关闭数据库,然后继续使用它(因为它已关闭,不再接受远程连接)。

您需要使用SSH或Windows远程终端之类的东西,并在那里本地使用SQL * Plus。