我经常不得不将我的数据库闪回到某个还原点。在运行数据库的机器上,我使用 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。
有没有办法远程闪回数据库?