自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 使用Python解析并“篡改”MySQL的Binlog---发表到爱可生开源社区

文章目录前言Binlog的结构恢复误删除的记录找出 Binlog 中的大事务切割 Binlog 中的大事务后记前言MySQL 的 Binlog 记录着 MySQL 数据库的所有变更信息,了解 Binlog 的结构可以帮助我们解析Binlog,甚至对 Binlog 进行一些修改,或者说是“篡改”,例如实现类似于 Oracle 的 flashback 的功能,恢复误删除的记录,把 update 的记录再还原回去等。本文将带您探讨一下这些神奇功能的实现,您会发现比您想象地要简单得多。本文指的 Binlog 是

2020-09-28 16:21:33 1735 7

原创 大讲堂:Oracle DataGuard备份恢复最佳实践(同时在线730人)

鼎甲第14期 Back You Up 公开课由鼎甲高级技术顾问姚远进行线上开讲,围绕“迪备在Oracle DataGuard环境中的使用”这个主题,向大家讲解鼎甲产品迪备在实际场景中的应用原理及技术性优势,以真实的案例展现鼎甲迪备的应用优势。https://mp.weixin.qq.com/s/P0xUOkuerLuaAF37LgCwqw...

2020-09-27 14:05:53 118

原创 鼎甲第14期 Back You Up 公开课:迪备在Oracle DataGuard环境中的使用

鼎甲第14期 Back You Up 公开课由鼎甲高级技术顾问姚远进行线上开讲,围绕“迪备在Oracle DataGuard环境中的使用”这个主题,向大家讲解鼎甲产品迪备在实际场景中的应用原理及技术性优势,以真实的案例展现鼎甲迪备的应用优势。Back You Up 公开课第14期https://mp.weixin.qq.com/s/P0xUOkuerLuaAF37LgCwqw...

2020-09-27 10:11:24 80

原创 修改asm_diskstring错误造成crs启动失败

asm_diskstring从‘/dev/asm*’ 改成’/dev/*'后,crs启动失败[grid@rac191 ~]$ crsctl status resource -tCRS-4535: Cannot communicate with Cluster Ready ServicesCRS-4000: Command Status failed, or completed with errors.[grid@rac191 ~]$在日志/ofsdata/app/grid/diag/crs/ra

2020-09-29 19:19:57 234

原创 Virtualbox安装Oracle 19c 升级到19.8(Oracle Restart和数据库)完整步骤

https://blog.csdn.net/jycjyc/article/details/107601288

2020-09-27 18:31:08 688

原创 解决asm挂载盘失败ORA-15040 ORA-15020

查看磁盘发现sde的分区sde1重新启动后,就消失了![grid@dell ~]$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT......sde 8:64 0 1.8T 0 disk sdc 8:32 0 1.8T 0 disk `-vg_data-lv_data 252:2 0 5.5T 0 lvm /u01......

2020-09-27 16:05:57 422

原创 创建asm disk 磁盘组出错! ORA-15018 And ORA-15107 (Doc ID 2678808.1)

ORA-15018: diskgroup cannot be createdORA-15107: missing or invalid ASM disk name解决办法[root@dell ~]# dd if=/dev/zero of=/dev/sdg1 bs=1M count=1010+0 records in10+0 records out10485760 bytes (10 MB) copied, 0.0142041 s, 738 MB/s[root@dell ~]# ...

2020-09-25 11:56:35 115

原创 19c grid 安装的时候GI install: Error 49802 initializing ADR

如果用oracle用户安装grid,这个文件没有问题:[grid@dell GridSetupActions2020-09-25_09-53-23AM]$ cat /u01/app/19.0.0/grid/install/orabasetab#orabasetab file is used to track Oracle Home associated with Oracle Base/u01/app/19.0.0/grid:/u01/app/oracle:OraGI19Home1:N:如果用.

2020-09-25 10:11:13 197

原创 Oracle 19c 补丁升级引发的单表恢复失败谜案

问题表现某客户在恢复 Oracle 数据库的单表时,提示类似下面的信息:.......Creating automatic instance, with SID='<oracle_sid>'initialization parameters used for automatic instance:db_name=<db_name>db_unique_name=<db_unique_name>compatible=19.0.0db_block_size=

2020-09-23 19:39:05 140

原创 一次打补丁OPatch未完成,若干天后......数据库恢复表recover table失败。

文章目录recover table失败问题分析解决和回顾recover table失败恢复表是提示类似下面的信息:.......Creating automatic instance, with SID='<oracle_sid>'initialization parameters used for automatic instance:db_name=<db_name>db_unique_name=<db_unique_name>compatible

2020-09-23 17:59:26 80

原创 srvctl start database 失败 ORA-01017: invalid username/password; logon denied

现象vctl start database -database orcl PRCR-1079 : Failed to start resource ora.orcl.dbCRS-5017: The resource action "ora.orcl.db start" encountered the following error: ORA-01017: invalid username/password; logon denied. For details refer to "(:CLSN001

2020-09-23 17:22:34 170

原创 打19.8补丁

inflating: 31281355/README.html inflating: PatchSearch.xml [oracle@localhost ~]$ cd 31281355[oracle@localhost 31281355]$ $ORACLE_HOME/OPatch prereq CheckConflictAgainstOHWithDetail -ph ./-bash: /u01/app/oracle/product/version/db_1/OPatch..

2020-09-22 18:14:50 135

原创 两次 backup archivelog like

文章目录检查归档日志第一次备份归档日志检查第一次备份归档日志后的日志第2次备份检查第2次备份归档日志后的日志试试在12.1~19c的RAC连续运行两次 backup archivelog like ‘+%’ not backed up 1 times; 看第二次有没有归档日志检查归档日志[oracle@rac1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Tue Sep 22 04:52:56 2020V

2020-09-22 17:33:01 63

原创 oracle 12c新功能 recover table恢复单个表

限制条件不支持sys用户和system表空间的表RMAN-05063: Cannot recover specified tablesRMAN-05056: Table SYS.TB belongs to SYSRMAN-05056: Table SYS.TA belongs to SYS恢复过程RMAN> create table scutech.ta as select object_id from dba_objects;Statement processedRMAN&g

2020-09-21 16:53:26 181

原创 oracle恢复时并行进程数增加,process参数需要调大,Media Recovery failed with error 448。

Completed: alter database recover datafile list1 , 2 , 3 , 4 , 5alter database recover if neededstart until change 1331285Media Recovery Startstarted logmerger processThu Feb 07 16:43:47 2013Only allocated 107 recovery slaves (requested 128)Paralle

2020-09-17 18:28:43 123

原创 rpm 安装oracle 19c,通过补丁升级到19.8

文章目录第一次安装rpm包再次安装rpm包创建数据库通过补丁升级到19.8第一次安装rpm包[root@rac192 oracle]# yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm Warning: RPMDB altered outside of yum. Installing : oracle-database-ee-19c-1.0-1.x86_64

2020-09-15 17:55:23 425

原创 Oracle实例启动失败 ORA-27300 ORA-27301 ORA-27302 新增一个实例,信号量就不够了。

现象我们在一个客户上进行恢复完成后,在RAC的第二个节点,Oracle实例启动失败,有下面的提示信息:ORA-27154: post/wait create failedORA-27300: OS system dependent operation:semget failed with status: 28ORA-27301: OS failure message: No space left on deviceORA-27302: failure occured at: sskgpcreate

2020-09-10 15:58:58 175

原创 自动从备库修复主库的坏块

Starting in Oracle Database 11g Release 2 (11.2), the primary databaseautomatically attempts to repair the corrupted block in real time byfetching a good version of the same block from a physical standbydatabase. This capability is referred to as autom.

2020-09-09 19:42:19 125

原创 举例:在从库上备份,到主库上恢复

rman target / catalog rco/dingjia@192.168.17.201/test1run{allocate channel c1 type 'sbt_tape' parms='SBT_LIBRARY=/opt/scutech/dbackup3/lib/libobk.so,ENV=(URL=http://192.168.87.155:50306/d2/data/0d36020eecec11ea8000b49691622ac4/c7873e9aed0811ea8000b4969

2020-09-09 16:40:14 99

原创 change backup ... for db_unique_name不同步到control file

change backup … for db_unique_name 可以改变备份集所属的db_unique_name,但oracle官方文档里面没有说会不会同步到db_unique_name对应的数据库的control file。我自己测试发现不会同步到control file。RMAN> change backup tag='DBACKUP3_20200908_204238' for db_unique_name orcl1by reset db_unique_name to orcl;

2020-09-09 11:34:30 52

原创 在备库上进行冷备份的三个步骤

数据库处于mount状态不一定是一致的,要看mrp进程是否存在!SQL> set linesize 200select d.DB_UNIQUE_NAME,d.open_mode,d.log_mode,d.DATABASE_ROLE,d.PROTECTION_MODE from v$database d;SQL>DB_UNIQUE_NAME OPEN_MODE LOG_MODE DATABASE_ROLE PROTECTION_MODEorclby MOUNTED ARCHIVELOG

2020-09-08 19:51:26 68

原创 在备库上进行热备份--11.2.0.4之后

一个经典的备份语句:backup database plus archivelog;完成的4个步骤:备份现有的归档日志备份数据文件归档当前日志再次备份归档日志在备库上执行这条语句在第3步时可能会遇到问题。用os用户登录rman时,不能滚主库的归档[oracle@dg121-2 ~]$ rman target /Recovery Manager: Release 12.1.0.2.0 - Production on Tue Sep 8 19:29:13 2020Copyright (c

2020-09-08 19:43:26 68

原创 在备库上进行热备份--10G之前

切换主库日志的脚本 logswitch.sh:sqlplus -s "sys/<passwd>@<primary_db> as sysdba" <<EOFalter system archive log current;exitEOF先备份数据库,再运行脚本切换主库的日志,再备份归档日志,具体步骤:[oracle@dg121-2 ~]$ rman target /Recovery Manager: Release 12.1.0.2.0 - Product

2020-09-08 19:25:19 32

原创 ubuntu系统remmina连接到windows无法复制和粘贴

杀死这个进程,在重新启动,关闭remmina在重新连接进来,就可以从ubuntu到windows之间进行复制和粘贴了。

2020-09-08 13:46:50 127

原创 ERROR! MariaDB is running but PID file could not be found

在CentOS7.6上安装了MariaDB10.3,采用的yum方式安装的,用命令查看数据库的状态会报错误[root@centos7 ~]# service mysql status ERROR! MariaDB is running but PID file could not be found在配置文件/etc/my.cnf中增加一行,pid_file=/var/lib/mysql/centos7.pid然后在查询mysql的状态,正常![root@centos7 ~]# service m

2020-09-07 10:57:34 226

原创 RMAN Recovery Catalog 简介

文章目录RMAN Recovery Catalog的作用一、pandas是什么?二、使用步骤1.引入库2.读入数据总结RMAN Recovery Catalog的作用RMAN Recovery catalog 是一个用于存放 RMAN 元数据的 schema。有一下作用:A recovery catalog provides the following benefits:A recovery catalog creates redundancy for the RMAN repository s

2020-09-04 15:43:30 147

原创 Dataguard环境下archivelog删除测试的设置

RMAN> show ARCHIVELOG DELETION POLICY ;RMAN configuration parameters for database with db_unique_name ORCL are:CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # defaultSQL> set linesize 200; select * from v$flash_recovery_area_usage where FILE_T

2020-09-04 15:24:41 73

原创 主库和备库数据库文件名不同时,resync不成功

SQL> select name from v$datafile;NAME/u01/app/oracle/oradata/cdr1/orcl/system01.dbf/u01/app/oracle/oradata/cdr1/orcl/sysaux01.dbf/u01/app/oracle/oradata/cdr1/orcl/undotbs01.dbf/u01/app/oracle/oradata/cdr1/orcl/pdbseed/system01.dbf/u01/app/oracle/o

2020-09-04 12:18:03 58

原创 Oracle中控制commit的三个参数 commit_write, commit_logging和 commit_wait

Oracle中控制commit的动作有三个参数 commit_write, commit_logging和 commit_wait,按重要性分别说明如下:commit_write参见文档: https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/COMMIT_WAIT.html#GUID-40E51330-96D0-4B98-BBF3-6A45D970AAB1commit_wait 这个参数可以设置成nowait, wai

2020-09-03 14:23:09 166

原创 oracle 12C startup时报ora-03113 end-of-file on communication channel

启动数据库的时候出错:SQL> startup;ORACLE instance started.Total System Global Area 771751936 bytesFixed Size 2929160 bytesVariable Size 633343480 bytesDatabase Buffers 130023424 bytesRedo Buffers 5455872 bytesDatabase mounted.ORA-03113:

2020-09-03 10:52:30 104

原创 swingbench 的模式stress test不用造数据,直接测试

这个测试案例的优点是不用造数据,但要创建用户和表空间create user soe identified by soe;grant connect,resource to soe;create tablespace soe datafile ‘/home/oracle/dingjia/guangxi/soe.dbf’ size 100M autoextend on maxsize unlimited;./charbench -c …/configs/Stress_Test.xml -u soe .

2020-09-03 10:01:54 103 1

原创 创建pv时 pvcreate 提示Device not found (or ignored by filtering).

创建pv时# pvcreate /dev/md1 Device /dev/md1 not found (or ignored by filtering).检查一下,发现已经用分区了!# fdisk /dev/md1Welcome to fdisk (util-linux 2.27.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write c

2020-09-01 14:29:34 338

原创 用mdadm创建一个raid 10的设备,并通过FC输出

scutech@infokist:~$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT|grep nvmenvme0n1 931.3G disk├─nvme0n1p9 8M part└─nvme0n1p1 931.3G zfs_member partnvme1n1

2020-09-01 11:07:05 125

Virtualbox安装Oracle 19c 升级到19.8(Oracle Restart和数据库)完整步骤

这个文档是来自鼎甲科技的姚远工作中整理的,在Virtualbox上安装Oracle 19.3 再升级到19.8(Oracle Restart和数据库)完整步骤,包括:配置系统环境,安装grid,oracle,建库,补丁下载升级等全过程。

2020-10-13

GoldenGate19.1 Oracle单向dml配置全过程.pdf

文档说明:GoldenGate19.1 Oracle单向dml配置全过程,源端说19c数据库,asm磁盘组,目标端是 11g,本地文件系统。 作者:鼎甲科技 姚远

2020-10-15

MySQL 数据库最常见的6类故障的排除方法

MySQL 无法启动?MySQL 连接不上?MySQL 挂起(hung)?MySQL 崩溃(crash)……MySQL 数据库日常运维遇到故障,怎么办?!本文与您分享应对这些故障的基本技能和解决问题的思路。

2020-11-13

BackupAndRestoreOfOracleDataGuardWhitePaper.pdf

Oracle DataGuard 备份恢复白皮书,作者鼎甲科技高级技术顾问姚远。提到DataGuard环境下的备份恢复,大家都知道可以在备库上备份,然后恢复到主库,但您知道在生产中实施会遇到多少坑吗?实际生产中我们看到了太多在主库上进行备份,而让备库闲着的现象。这个文档带您深入了解DataGuard环境下的备份恢复

2020-09-30

Oracle DataGuard备份恢复最佳实践

提到DataGuard环境下的备份恢复,大家都知道可以在备库上备份,然后恢复到主库,但您知道在生产中实施会遇到多少坑吗?实际生产中我们看到了太多在主库上进行备份,而让备库闲着的现象。本次课程将带您深入了解DataGuard环境下的备份恢复。 讲师介绍:姚远,专注于 Oracle、MySQL 数据库多年,拥有Oracle 10g、12c OCM, MySQL 5.6、5.7、8.0 OCP,并在:EMC、IBM p、RedHat、Cisco、SQL Server、DB2等领域拥有20+技术认证。两次获得国家部级科技进步奖,拥有两项计算机发明专利。现为鼎甲科技高级技术顾问。

2020-09-27

mysql-enterprise-backup-4.1-en.pdf

MySQL Enterprise Backup是一款专门用于备份MySQL数据库发工具。它是一个跨平台的高性能备份工具,它具有丰富的功能,包括:热备份,增量备份,选择备份,直接备份到云,加密,压缩备份等。

2020-05-16

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除