本文主要记录57版本升级80版本的过程,供参考。 ■ 57版本升级80版本注意事项 默认字符集由latin1变为utf8mb4 MyISAM系统表全部换成InnoDB表 sql_mode参数默认值变化,8.0版本sql_mode不支持 NO_AUTO_CREATE_USER,要避免配置的sql_mode中带有 NO_AUTO_CREATE_USER 密码认证插件变更,由于默认密码策略变更,为了避免连接问题,可仍采用5.7的mysql_native_password认证插件 关于系统表升级,在MySQL 8.0.16…

2021年12月7日 0条评论 948点热度 0人点赞 liking 阅读全文

一个5.7版本的MySQL单点数据库,版本信息是: Server version: 5.7.31-log MySQL Community Server (GPL) 数据量已达到760G,日常存在性能问题,需迁移到PXC集群,由于之前几年实施使用的都是8.0版本PXC集群,这次也想当然的想直接迁移到PXC8.0。 鉴于数据量比较巨大,采用mysqldump的方式显然是不可行的,实际上项目反馈也是无法用mysqldump备份成功,mysqldump备份几百兆、几个G还是可行的,但是面对上百G的数据量已经无能为力。好在p…

2021年11月23日 0条评论 1026点热度 1人点赞 liking 阅读全文

某项目一个11g的老库集群3节点已运行多年,目前有一个adg备库用于读写分离。由于使用的老存储已无法扩容,主磁盘组空间捉襟见肘,不得已借用多次FRA的空间用于扩容表空间。 为临时解决空间不足的现状,临时申请1台物理主机新构建adg用于替换原有adg备库,释放存储给主集群。 新申请的主机测试不充分,后期发现与主集群之间带宽仅有50-60MB/s,为后期实施带来了困难,同时新主机未能提供同版本的CentOS6.5,而是7.4,也为后续实施造成了麻烦,尽管解决掉了问题,但是不得不说,这些时间浪费成本也不低。 本次采用du…

2021年5月27日 0条评论 961点热度 0人点赞 liking 阅读全文

■首先用xtrabackup做一个全量备份 xtrabackup --user=inspur --password='passwd' --backup --target-dir=/mysql/nfs/xtrabackup ■然后在异机安装配置同版本的单点PXC集群软件,略 以下在备机操作 ■确认mysql服务停止 ■确认my.cnf文件配置 从正式库拷贝过来,修改 以下这个参数必须有,ip为空,否则会导致无法操作数据库: wsrep_cluster_address=gcomm:// ■删除datadir所有文件 d…

2021年3月18日 1条评论 1469点热度 1人点赞 liking 阅读全文

19.9 ADG环境,查看Flash Recovery Area Usage发现FLASHBACK LOG占用了90%多的FRA空间,而ARCHIVED LOG仅占用不到10%,这还了得,这是一个繁忙的生产环境,一般是不需要长时间的Flash Back的,得想办法清理一下,以免影响归档。【注:其实是不会影响归档的,具体的实践观察见后】 如下是清理前的占用情况: FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES CON_ID …

2021年2月2日 1条评论 1611点热度 0人点赞 liking 阅读全文

数据库alert日志报错ORA-16000,查看对应的trc文件,大致如下报错: 2020-10-27 14:09:03.340 SESSION ID:(3340.75) 2020-10-27 14:09:03.340 CLIENT ID:() 2020-10-27 14:09:03.340 SERVICE NAME:(SYS$USERS) 2020-10-27 14:09:03.340 MODULE NAME:(rman@jkadg (TNS V1-V3)) 2020-10-27 14:09:03.340 ACT…

2020年10月27日 0条评论 964点热度 0人点赞 liking 阅读全文

一个项目使用达梦数据库的一个表,有1400万数据,意欲导入oracle数据库. 采用windows客户端工具DBeaver直接导出了csv文件,这个DOS格式的导出文件,直接埋下了祸根,导致后续一直sqlldr导入报错,转换为unix格式后,一切变得简单. 根据达梦数据库的建表语句,编辑oracle建表语句如下: DROP TABLE "ETPS"."SSXX2" PURGE; TRUNCATE TABLE "ETPS"."SSXX2"; CREATE TABLE "ETPS"."SSXX2" ( "UUID" V…

2020年7月9日 1条评论 1499点热度 0人点赞 liking 阅读全文

困扰很久的问题,几个大项目每天晚上定时expdp逻辑备份,有2个大表总是导出失败,提示快照过旧。 ■expdp报错信息 ORA-31693: Table data object "xxx"."T_BPM_INTERFACE_INFO" failed to load/unload and is being skipped due to error: ORA-02354: error in exporting/importing data ORA-01555: snapshot too old: rollback se…

2019年10月16日 3条评论 2822点热度 1人点赞 liking 阅读全文

11g数据泵导出的dmp文件,导入12c时,遇见报错: 导入选项是content=all Table_exists_action=REPLACE parallel=9 EXCLUDE=USER,STATISTICS cluster=N 具体报错信息是: ORA-31693: Table data object "XXXXX"."YYYYYYYY" failed to load/unload and is being skipped due to error: ORA-39183: internal error -1…

2019年9月17日 0条评论 1500点热度 0人点赞 liking 阅读全文

是人总会出错,是机器总可能会有突然崩溃的那一天。怎么办?我们需要备份。 备份的学问很大。按照不同的纬度可以分为:冷备份和热备份;实时备份和非实时备份;物理备份和逻辑备份,等等。 我们的综资、家客等系统,为了提供7*24小时不间断的服务,数据库就需要有实时热备份。在主库出现问题的情况下能够由备库提供服务。备库是否有效,数据是否一致,主库出现问题的时候怎么切换都需要运维负责人认真考虑,并掌握相应的数据库技术、运维技术。同样,相应的应用系统,大部分也实施了应用集群、双机热备、负载均衡等技术,以确保服务可用性。 是不是有了…

2018年4月28日 0条评论 7413点热度 0人点赞 liking 阅读全文