操作系统信息
[oracle@rhl6 lib]$ uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
数据库版本
SQL> set line 400
SQL> select * from gv$version;
INST_ID BANNER
---------- --------------------------------------------------------------------------------
1 Oracle Database 11g Enterprise ...
BBED修复需介质恢复的文件
参考文档:disassembling the oracle data block,writter by graham thornton 2005
注:该文档是在9i下进行的,在11g中数据块格式都发生了变化,主要参数名未变,但偏移量发生变化
操作系统信息
[oracle@rhl6 lib]$ uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
数据库版本
SQL> set line 400
SQL> select * from...
使用bbed恢复corrupt的块和10231的对比
当我们查询一张表的时候,在扫描到某些记录时,该记录的数据块已经corruption,那么我们可以用10231事件跳过该坏块读取其他数据。
此处我使用bbed恢复该corruption的块。并读取其中的数据。
参考文档:disassembling the oracle data block,writter by graham thornton 2005
操作系统信息
[oracle@rhl6 lib]$ uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64...
BBED恢复已删除的行记录
参考文档:disassembling the oracle data block,writter by graham thornton 2005
操作系统信息
[oracle@rhl6 lib]$ uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
数据库版本
SQL> set line 400
SQL> select * from gv$version;
INST_ID BANNER
---------- ----------------------------------------------...
rlwrap的安装_x64_linux6.0
rlwrap的安装
该包的作用是为了解决在sql*plus下上下左右删除按键显示乱码的问题
操作系统信息
[root@rhl6 ~]# uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
[root@rhl6 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.0 (Santiago)
上传rlwrap包并解压
[root@rhl6 tmp]# ls -l rlwrap-0.37.tar.gz
-rw-r-...
BBED的常见使用命令及修改字符
参考文档:disassembling the oracle data block,writter by graham thornton 2005
注意:一般建议在数据库关闭的情况下使用bbed。防止正常的checkpoint和bbed的sum apply冲突导致数据块损坏。
操作系统信息
[oracle@rhl6 lib]$ uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
数据库版本
SQL> set line 400
SQL> sel...
BBED的安装编译_11g_x64
参考文档:disassembling the oracle data block,writter by graham thornton 2005
操作系统信息
[oracle@rhl6 lib]$ uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
数据库版本
SQL> set line 400
SQL> select * from gv$version;
INST_ID BANNER
---------- ----------------------------------------------...
无备份情况下的数据文件恢复一例
下边的例子是数据库始终在启动状态下,通过操作系统文件描述符恢复误删除的数据库的数据文件。
恢复条件:数据库始终处于启动状态。
注意:通过lsof命令找操作系统文件号和数据库文件的对应关系是关键。
操作系统信息
[oracle@rhl6 ~]$ uname -a
Linux rhl6.0x64 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
数据库版本
SQL> set line 300
SQL>...
oracle database 12c在redhat6.2×64上的安装
众所周知,oracle在6月底(我记得是25号吧)发布了他们的新的dbms版本12c,至今也不到1月左右,之前一直没有时间去下载介质,昨晚等到22:00之后才下的安装介质(其他时间段公司封网,你懂得...)。今天便安装了一下,感觉和之前的版本在安装上除了一个PDB的新特性之外,没有什么特别的地方。下边便是俺的安装过程,对了,期间为了安装成功,重装了虚机,后边建db的时候,虚机磁盘空间不足,又扩了一次虚机...
修改字符集(ZHS16GBK到UTF-8)
修改字符集(ZHS16GBK到UTF-8)
数据库版本
SQL> set line 400
SQL> select * from gV$version;
INST_ID BANNER
---------- --------------------------------------------------------------------------------
1 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
1 PL/SQL Release 11.2.0.3.0 - Production
1 CORE 11.2.0....