我经常要将数据库闪回到某个还原点。 在运行数据库的计算机上,我使用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。
有没有办法远程闪回数据库?
答案 0 :(得分:2)
您无法通过SQL * Plus远程关闭数据库,然后继续使用它(因为它已关闭,不再接受远程连接)。
您需要使用SSH或Windows远程终端之类的东西,并在那里本地使用SQL * Plus。