一、使用 SQL Developer 将第三方数据库迁移到 Oracle,迁移过程涉及以下步骤 1、创建迁移资料档案库以便保存有关迁移项目的信息。 2、创建用作迁移容器的迁移项目。 3、选择第三方数据库连接。 4、将第三方元信息捕获至迁移资料档案库。 5、将捕获的元信息转换为 Oracle 特定的元信息。 6、将存储程序,触发器,视图等翻译为 Oracle 形式。 7、生成 Oracle 数据库创建脚本。 8、将数据从第三方数据库移到 Oracle 数据库。 1. 删除之前的迁移资料库 为充分能完成迁移,不知数据库…

2026年2月11日 0条评论 169点热度 0人点赞 liking 阅读全文

前不久一个系统死锁导致部分业务受到影响,今次补上详细的节点日志分析过程。 这个PXC集群有三个节点,分别是 108、109、110,日志信息的ip6地址、节点编号等信息均已做脱敏处理。 以下日志里面,3个节点对应的配置信息是: 108 99999999-9908 9999:9999:9999:9999::6c 109 99999999-9909 9999:9999:9999:9999::6d 110 99999999-9910 9999:9999:9999:9999::6e 一、节点日志分析109节点 1.1 之前…

2024年7月24日 0条评论 1987点热度 0人点赞 liking 阅读全文

如本文标题,MySQL PXC集群多个节点同时大量并发update同一行数据,会怎样? 为此,本人做了一个测试,来验证到底会怎样! 一、生成测试数据 mysql> CREATE TABLE test ( -> `a` int(11) NOT NULL DEFAULT 0, -> `b` int(11) DEFAULT NULL, -> `c` int(11) DEFAULT NULL, -> `d` int(11) DEFAULT NULL, -> PRIMARY KEY (`a…

2024年5月13日 0条评论 2044点热度 0人点赞 liking 阅读全文

借本次数据库迁移实践,再次总结一下MySQL数据库迁移到PXC的最佳操作路径。 1、源数据库配置 xtrabackup 工具,快速备份源数据到nfs; 2、目的数据库集群配置最新版本的 MySQL PXC 集群软件; 3、目的数据库集群节点 node1 采用 xtrabackup 导入备份数据; 4、使用合适的配置文件在 node1 拉起数据库; 5、node2 加入集群,node3 加入集群。 以上1、2步比较简单,在此略过,以下强调后面的步骤,请项目参考使用。 三、node1 导入备份数据 ■ 准备数据路径 m…

2023年11月10日 0条评论 2963点热度 0人点赞 liking 阅读全文

前阵子为PXC集群配置IPv6支持,遇见奇怪的问题,就是SST同步时总是报错,为此在官网论坛提交了问题,未得到答案,最后偶然得到了答案,详见官方论坛: https://forums.percona.com/t/sst-cant-support-ipv6/26140 结论如下。 Finally, I found the solution is turn off pxc_encrypt_cluster_traffic, then it works well. And this is my major part of c…

2023年11月7日 0条评论 2545点热度 0人点赞 liking 阅读全文

本文使用MySQL原生支持的主从同步机制,详细记录了配置步骤及运维操作方法,可供大家直接参考、使用。 本文假设已经部署了两台主机的MySQL软件,且数据库服务正常,详细部署步骤可本站搜索:"mysql二进制安装包部署" ■■ 主从配置 ■ master 授权同步账户 CREATE USER 'repl'@'10.19.238.241' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD by 'passwd'; …

2023年11月2日 0条评论 2721点热度 1人点赞 liking 阅读全文

截至2023年11月2日,MySQL社区版最新版本是8.0.35,本文详细描述了采用二进制安装的各个步骤,具有较强的参考意义,基本可作为标准步骤实施。 ■ 下载数据库介质 社区版的下载地址为oracle官网: https://dev.mysql.com/downloads/ 根据os版本选择适当的介质,二进制安装方式需下载适配os内核的tar包: https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.35-linux-glibc2.17-x86_64.tar…

2023年11月2日 0条评论 2997点热度 1人点赞 liking 阅读全文

已有的一个 MySQL PXC 集群环境,因为种种原因仅剩一个节点 node1,需要新增一个集群节点 node2。 node1 版本:donor version (8.0.21) node2 版本:local version (8.0.32) 大致步骤: 1、node2 配置部署新版本的集群环境; 2、node2 配置/etc/my.cnf 拷贝 node1 的配置文件,仅需修改serverid、nodename 3、node2 准备数据目录,确保目录为空 4、node2 启动服务 会提示报错,需要将 node1 …

2023年7月26日 1条评论 4414点热度 0人点赞 liking 阅读全文

Mysql8.0开始默认采用新的caching_sha2_password的身份验证方式,常规老接口会因此无法连接数据库。 为继续使用老的身份验证方式,需显式指定身份验证方式为 mysql_native_password,如下: ALTER USER 'ingp_auth'@'%' IDENTIFIED WITH mysql_native_password BY 'password^kAuAaj*Y'; flush privileges; 查询目前已有用户…

2022年11月17日 0条评论 1961点热度 0人点赞 liking 阅读全文

实际工作中总会发生数据误删除的场景,在没有备份情况下,如何快速恢复误删数据就显得非常重要。 本文基于MySQL的binlog日志机制,当日志格式设置为“binlog_format=ROW”时,记录一步一步手动解析binlog、恢复误删数据的全过程,供大家参考使用。 大致的思路是:通过命令找到删除操作对应的 binlog 详细信息,可通过 postion 或者时间的方式来检索查询,查到相对应的 DELETE 语句,通过 sed 将 DELETE 命令转换成 INSERT 的命令,然后提取出来执行完成恢复。当然这个需要…

2022年11月12日 0条评论 2148点热度 2人点赞 liking 阅读全文