上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 基础环境: 主库 从库 服务器IP地址 192.168.10.11 192.168.10.12 版本 5.7.24 5.7.24 已存在的数据库 mysql> show databases; + + | Database | + + | information_schema | | lijiaman 阅读全文
posted @ 2020-02-15 21:08 gegeman 阅读(358) 评论(0) 推荐(0) 编辑
摘要: (一)什么是复制 MySQL复制可以使数据从一台MySQL服务器(主服务器)复制到一台或多台MySQL服务器(从服务器),默认情况下,MySQL的复制是异步的,从服务器不需要永久连接就可以接收来自主服务器的更新。根据配置,可以对整个实例进行复制,也可以对单个db进行复制,还可以对某个表或多个表进行复 阅读全文
posted @ 2020-02-15 18:25 gegeman 阅读(573) 评论(0) 推荐(0) 编辑
摘要: (一)什么是二进制日志 二进制日志(binlog)记录了数据库中所有的DDL和DML操作,但是不包括select语句,语句以“事件”的形式保存,记录了数据库的更改变化,在主从复制(replication)和数据恢复中起着重要的作用。对比来看,MySQL的二进制日志作用相当于Oracle数据库的redo log + archive log。 (二)开启二进制日志及参数配置 二进制日志开启需要在配... 阅读全文
posted @ 2020-02-13 00:37 gegeman 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 对于大表的迁移,如果使用mysqldump进行导出,然后重新导入到其它环境,速度是非常缓慢的。如果使用传输表空间,则可以解决这个问题。 测试使用传输表空间迁移表,基础环境如下: 源库 目标库 IP地址 192.168.10.11 192.168.10.12 数据库版本 5.7.24 5.7.24 数 阅读全文
posted @ 2020-02-11 15:25 gegeman 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: (一)xtraBackup简介 xtraBackup是Percona公司开发的一款MySQL数据库备份软件,在备份模式中属于物理备份。其显著特点是开源、免费、备份执行过程中不会阻塞事物、备份可压缩、支持全备和增量备份。 (二)下载安装xtraBackup工具 xtraBackup并没有随着MySQL 阅读全文
posted @ 2020-02-10 20:38 gegeman 阅读(1103) 评论(0) 推荐(1) 编辑
摘要: (一)基础环境配置 源库 目标库 操作系统版本 CentOS Linux release 7.4 CentOS Linux release 7.4 IP地址 192.168.10.11 192.168.10.12 数据库版本 社区版 5.7.24 社区版 5.7.24 需要同步的数据库 testdb 阅读全文
posted @ 2020-02-08 19:14 gegeman 阅读(2866) 评论(0) 推荐(0) 编辑
摘要: (一)mysqldump介绍 mysqldump是MySQL自带的逻辑备份工具,类似于Oracle的expdp/impdp,mysqldump备份十分灵活,可以在以下级别对数据库进行备份: 实例下的所有数据库 某个或某几个数据库 某个数据库中的表 某个数据库中的表的某些记录 mysqldump的备份 阅读全文
posted @ 2020-01-20 22:12 gegeman 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 在Oracle数据库中,我们使用session相关视图(v$session、v$active_session_history,dba_hist_active_session_history等)查找问题时,往往可以定位到相应的主机名,但是,想要更进一步查找IP地址时,却发现各个数据字典表里面都没有记录IP。而开发人员和领导往往更关注IP地址,那么,如何让Oracle数据库显示IP呢? 可以创建系统触... 阅读全文
posted @ 2020-01-13 22:35 gegeman 阅读(2078) 评论(0) 推荐(1) 编辑
摘要: (一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库; 辅助服务器:用于存放主服务器上数据库的一个“镜像”数据库; 监控服务器:用来监控日志传送状态的一个服务器,可选; (1.2)文件夹 与日志传送有关的文件夹一共有2个: 共享文件夹:该文 阅读全文
posted @ 2020-01-13 21:40 gegeman 阅读(529) 评论(0) 推荐(0) 编辑
摘要: (一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了报错信息: 要复制的 LOB 数据的长度(xxxxx)超出了配置的最大值 65536。请使用存储过程 sp_configure 为 max text repl size 选项(默认值为 阅读全文
posted @ 2020-01-12 11:39 gegeman 阅读(3299) 评论(0) 推荐(0) 编辑
摘要: (一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既不可写也不可读,即采用的高可用技术为“数据库镜像”。存在的问题为:开发人员需要登录到生产服务器上去确认数据,无法保证数据安全。因此,需要搭建一种主备模式,保证备库可读,从而让开发人员在不接触生产环境的情况下也能通过备库校验数据的正确性。 (二)技术选择 经过确认,SQL ... 阅读全文
posted @ 2020-01-12 10:26 gegeman 阅读(1387) 评论(0) 推荐(3) 编辑
摘要: (1)MySQL参数文件my.cnf MySQL默认参数文件的位置有4个,如果有多个参数文件,则参数采用覆盖原则,后面文件的参数会将前面配置文件的参数覆盖掉。 DBA也可以通过"defaults_file"自定义参数文件的位置,从而不读取系统默认配置文件。 如何使用自定义的参数文件呢? (2)MyS 阅读全文
posted @ 2020-01-05 19:33 gegeman 阅读(565) 评论(0) 推荐(0) 编辑
摘要: (一)什么是间隔分区 间隔分区是Oracle 11.1引入的新功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在没有间隔分区技术之前,DBA通常会创建一个maxvalue分区以避免ORA-14400:插入的分区键值不能映射到任何分区("inserted partition key d 阅读全文
posted @ 2019-11-16 18:29 gegeman 阅读(12227) 评论(0) 推荐(1) 编辑
摘要: (一)问题背景 最近在生产环境中,开发人员误操作,使用truncate将oracle数据库某个表的数据全部删除了,在删除之后,开发人员发现自己闯祸了,于是联系值班的DBA进行紧急数据恢复。 经过分析,表被truncate后,使用一般的闪回表、闪回查询、闪回事物等方法,是不可能将数据找回来的,可以使用 阅读全文
posted @ 2019-09-27 22:14 gegeman 阅读(2815) 评论(0) 推荐(1) 编辑
摘要: SQL> @?/rdbms/admin/awrsqrpt.sql Current Instance ~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance 2545367939 RAC 1 rac1 Specify the Report Type ~~~~~ 阅读全文
posted @ 2019-09-08 23:29 gegeman 阅读(1528) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页