oracle物理删除数据文件的恢复
我们在使用oracle数据库时,有时会出现误删数据库的数据文件的情况,在实际工作中在操作删除时务必要谨慎再谨慎使用删除命令,今天就带大家来进行物理删除数据文件的恢复。
RMAN SET NEWNAME
在做数据恢复时,偶尔会碰到需要对数据文件位置调整的案例,在这种情况下,可以在RMAN中使用SET NEWNAME命令。在Oracle 11g之前,RMAN只支持SET NEWNAME FOR DATAFILE,在Oracle 11g中增加了SET NEWNAME...
oracle真实案例之闪回区存储空间耗尽解决方法(ORA-19815解决方法)
oracle真实案例之闪回区存储空间耗尽解决方法(ORA-19815解决方法)
oracle冷备份、恢复和异机恢复
一、冷备份1、 冷备份发生在数据库已经正常关闭的情况下在进行冷备份之前通常要知道需要进行备份文件的名称以及路径SQL>select name from v$datefile;SQL>select name from v$controlfile;SQL>select member from v$logfile;2、冷备份所需备份的文件包括以下几种:所有数据文件、所有控制文件、所有联机REDO LOG 文...
怎么给普通用户付给权限,让它能读取v$session表
授权时要授合适的权限,像SELECT ANY DICTIONARY 及select_catalog_role这样的权限都过大。如果只针对v$session这个视图建议用:quote: 最初由 cjf107 发布3、授予select on sys.v_$session权限,并在该用户下创建对sys.v_$session的私有同义词。 eg:代码:SQL> connect hr/hrConnected.SQL> select * from v$session;select * from v$session *ERROR at line 1:ORA-00942: table or view does not existSQL> connect / as sysdbaConnected.SQL> grant select on v_$session to hr;Grant succeeded.SQL> connec
关于debug procedure权限的问题
最近发现以前给开发人员设置的debug权限 存在安全隐患...[@more@]一开始设置的权限为:grant debug any procedure to tpreltstoper;grant execute any procedure to tpreltstoper;grant alter any procedure to tpreltstoper;grant create any procedure to tpreltstoper;alter any procedure (在任何模式中修改存储过程、函数或包),也就是说oper用户可以直接修改owner用户的any procedure并且编译。execute any procedure (执行任何模式中的过程或函数),这个是有安全隐患的权限,可以执行一个SYS的包 给自己赋DBA的权限。现在oper用
重建表时,遇到ORA-02449: 表中的唯一/主键被外键引用的处理办法
1.检查哪些表的外键引用了要删除的表的唯一/主键. select A.* from user_constraints A, user_constraints B &n...
UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXt.so.6
Exception :java.lang.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXt.so.6: cannot open shared object file: No such file or directory这个错误是也是由于缺少系统安装包造成的,只需安装XFree86-libs包即可,这个安装包可以在系统光盘中找到。 在上面两个错误如果出现在redhat as5版本中,解决如下:在RHEL5中上面的包被libXp所取代了,因此rpm -ivh libXp-1.0.0-8.i386.rpm将包打上后问题即可解决。libXp-1.0.0-8.1.el5.i386.rpm[@more@]
UNDO表空间的ORA-1122错误解决(二)
前一段时间解决了一个ORA-1122错误,正好本机的数据库环境由于Windows的自动重起,导致数据库无法打开,出现错误信息也是ORA-1122。这次出现错误的表空间是UNDO表空间。上一篇介绍了利用备份进行恢复的方法,这篇...
windows 下使用goldengate的前提
安装:Microsoft Visual C ++ 2005 SP1 Redistributable Package.这里边有几点需要注意:1.只要是在windows下部署goldengate,就需要安装此补丁。不管数据库是oracle还是sqlserver。。2.此补丁区分x86 和x64,请注意注意bit数的差异3.是要下载Microsoft Visual C ++ 2005 SP1 Redistributable Package. 而不是Microsoft Visual C ++ 2005 Redistributable Package.若是安装了Microsoft Visual C ++ 2005 Redistributable Package, cmd下的ggsci界面是进不去的。goldengate 的ggsci报错为“系统无法执行指定的程序”[@more@]