love wife love life —Roger的Oracle/MySQL/PostgreSQL数据恢复博客

Phone:18180207355 提供专业Oracle/MySQL/PostgreSQL数据恢复、性能优化、迁移升级、紧急救援等服务

来自雪山之巅的Oracle恢复案例

某西藏客户去年6月份就联系过我们,需要进行数据恢复;然而中间由于种种原因而放弃;中间沟通了多次;今年又再次找到 […]

ASM 加盘导致数据库无法Open的案例(add disk很危险)

周5我司某客户在进行存储扩容时;当add disk完成后,发现数据库很快crash。 [crayon-65a1 […]

某客户Windows RAC ASM 磁盘被误删的恢复案例

前几天某客户的一套Windows RAC ASM磁盘被误删除;导致数据库无法启动; 可以看到这几个盘被右键误删 […]

为什么Oracle 没有double write

近期看到朋友圈转发了几篇关于MySQL innodb double write的文章;感觉都还不错。突然想到为 […]

很久没恢复过Oracle 9的数据库了

上周末一位同事反馈说某客户维保的一套数据库无法启动了;本来没有什么兴趣继续看了。但听说是Oracle 9的老库 […]

Oracle 11.2.0.4/12.1/12.2/18c/19c 最新Patch列表

对于Oracle 11.2.0.4之前的版本;Oracle已经停止了support了。这里我将最新的Patch […]

未格式化的坏块导致数据库备份失败

今天一位同事咨询说某客户一套核心数据库出现坏块,导致NBU备份失败;他通过rman进行blockrecover […]

关于ORA-3136的一个问题分析和验证

对于ora-3136这个错误,我相信大家都遇到过,因为太常见了。一客户也遇到这个问题,让进行分析。由于不方便贴 […]

都是换盘惹的祸

前不久某客户的分布式Oracle 集群环境(我司的zdata分布式架构);某个存储节点因为内存损坏并进行更换后 […]

Oracle如何恢复被误删除的PDB

最近太忙,一直没时间写blog;加上前段时间blog空间除了点问题,因此整体迁移到阿里云并且重新备案了。后续有 […]

Gaussdb 1.0.1升级到1.0.2及1.0.2相关新功能说明

sql SQL> select * from v$version; VERSION ———- […]

GaussDB page损坏导致实例crash

如下是一个简单的测试的例子(这种测试也就玩玩,不能在生产环境进行模拟): [crayon-65a1d4df6c […]

How_to_flashback_table_of_gauss100

Gaussdb提供了类似Oracle的闪回表功能;可以很好的应对drop table或者truncate ta […]

how_to_use_roach_backup_gaussdb

对于备份工具来讲,gauss官方是推荐使用roach工具来进行备份;该工具本质上来讲是python脚本;大家有 […]

How_to_use_zsql_backup_gaussdb?

任何数据库我们最关注的是数据安全;毫无疑问gaussdb也提供了较多的备份恢复工具;其中最常见的就是命令行zs […]

how_to_use_exp_or_imp_of_gauss100

gauss100的exp或imp数据导出导入工具不是在os层运行;而是在zsql命令行中执行;首先我们获取相关 […]

step_by_step_Install_gauss100_single_instance

随着国产化的声音来越越高;gaussdb 脱颖而出;其中gaussdb分为gauss100/gauss200 […]

Oracle 12.2 Rac redo异常的恢复案例

前同事问的一个问题;其一套12.2 rac由于存储问题导致无法启动;重建控制文件后报如下错误: [crayon […]

磁盘被分区导致Diskgroup无法mount

近期一个客户的Crs无法启动,报磁盘头损坏,如下是asm日志: [crayon-65a1d4df79fa577 […]

MySQL files is encrypted

今日某客户的阿里云MySQL数据库被比特币勒索攻击;通过远程登陆查看发现了如下信息: [crayon-65a1 […]