随笔分类 -  数据层服务

摘要:Yearning 接入 OIDC:用 DevOps 做飞书 OAuth Broker 实现统一登录 很多内部系统接统一登录时容易走偏:业务系统直接接飞书 OAuth,每个系统各写一套 code 换 token、用户映射、准入审核和权限判断。短期能登录,长期会变成多套账号入口并存,权限边界也分散。 更 阅读全文
posted @ 2026-07-16 16:57 Hello_worlds 阅读(35) 评论(0) 推荐(0)
摘要:一句话结论 需求很朴素:给团队用的 SQL 审核平台 Yearning 加一个功能——一条 DDL 工单能一次同时提交到多个数据源(比如国内库 + 海外库两个实例),各自生成一个工单、各走各的审批,省去两边分别手提一遍。 但落地一点都不顺,绕了一圈才认清两个硬约束:这个多环境能力社区版没有现成支持( 阅读全文
posted @ 2026-06-16 14:07 Hello_worlds 阅读(26) 评论(0) 推荐(0)
摘要:一句话结论:下游表新增的列在库里全是默认值 0,第一反应都会怀疑 DTS / Kafka 这条 CDC 链路把新字段漏了。但逐层验证后发现 CDC 链路从头到尾都正常——列在、真实值也在;真凶是最末端那个自研 Kafka 采集器的老代码没把新列写进 SQLite。本文记录这条"先自证清白、再顺藤摸瓜 阅读全文
posted @ 2026-06-09 13:10 Hello_worlds 阅读(24) 评论(0) 推荐(0)
摘要:Ubuntu 22.04 二进制部署 Pika 3.5.1(systemd 托管 + 密码认证 + 日志清理) Pika 是 360 开源、协议兼容 Redis 的磁盘型 KV 存储(底层 RocksDB),适合数据量超过内存、又想沿用 Redis 客户端的场景。本文给一套可直接照抄的单机部署方案: 阅读全文
posted @ 2026-06-02 15:23 Hello_worlds 阅读(48) 评论(0) 推荐(0)
摘要:pg_dump -U your_username -h your_host -p your_port -F c -b -v -f mydb_full.dump mydb pg_restore -U your_username -d newdb -v mydb_full.dump 阅读全文
posted @ 2026-04-01 13:17 Hello_worlds 阅读(12) 评论(0) 推荐(0)
摘要:-- 备份表:表结构、表数据、表分区 -- CREATE TABLE my_tables_backup LIKE my_tables; -- INSERT INTO my_tables_backup SELECT * FROM my_tables; -- SELECT COUNT(*) FROM ` 阅读全文
posted @ 2025-08-13 20:09 Hello_worlds 阅读(17) 评论(0) 推荐(0)
摘要:系统环境准备 cat /etc/issue Ubuntu 22.04.5 LTS uname -r 5.15.0-142-generic 2 apt update 3 apt install docker 5 apt install docker-compose docker-compose ver 阅读全文
posted @ 2025-07-14 10:58 Hello_worlds 阅读(81) 评论(0) 推荐(0)
摘要:mysql 和keepalived 在同一个机器上。 ip 服务 192.168.1.1 MySQL master ,keepalived1 192.168.1.2 MySQL salve ,keepalived2 双主模式下数据如何恢复 - 1、做好双主,检查主从同步状态 show slave s 阅读全文
posted @ 2024-11-07 10:54 Hello_worlds 阅读(43) 评论(0) 推荐(0)
摘要:[oracle@9e147a3ba30f ~]$ sqlplus username/password@//192.168.1.1:1521/ORCLPDB SQL*Plus: Release 19.0.0.0.0 - Production on Wed Oct 30 16:31:41 2024 Ve 阅读全文
posted @ 2024-10-30 16:45 Hello_worlds 阅读(299) 评论(0) 推荐(0)
摘要:1、简介 MySQL 主从同步主要通过 二进制日志(binlog) 来实现。以下是主从同步的工作流程 1、主库记录 binlog:当主库执行数据更新操作(如 INSERT、UPDATE、DELETE)时,会将这些数据变更写入 二进制日志(binlog) 中。这个日志文件记录了所有影响数据的 SQL 阅读全文
posted @ 2024-10-11 10:04 Hello_worlds 阅读(231) 评论(0) 推荐(0)
摘要:参考文章 https://www.cnblogs.com/wzh2010/p/18030907 1、什么是哨兵模式 在实际生产环境中,服务器难免会遇到一些突发状况:服务器宕机,停电,硬件损坏等等,一旦发生,后果不堪设想。哨兵模式的核心还是主从模式的演变,只不过相对于主从模式,在主节点宕机导致不可写的 阅读全文
posted @ 2024-07-02 19:05 Hello_worlds 阅读(282) 评论(0) 推荐(0)
摘要:原文: https://wsgzao.github.io/post/xtrabackup/ 前言 Percona XtraBackup 可以说是一个相对完美的免费开源数据备份工具,支持在线无锁表同步复制和可并行高效率的安全备份恢复机制相比 mysqldump 来说确实让人眼前一亮,与 MySQL E 阅读全文
posted @ 2022-04-06 17:54 Hello_worlds 阅读(369) 评论(0) 推荐(0)
摘要:# 临时解决:重启完数据库会失效 set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBS 阅读全文
posted @ 2019-11-21 12:23 Hello_worlds 阅读(200) 评论(0) 推荐(0)
摘要:################实操######################### 先将表备份 mongoexport -h ip:port -d 库名-c 表名 -o /tmp/bak1# 登陆mongo删除要恢复的表# 恢复数据mongoimport -h ip:port -d 库名 -c 阅读全文
posted @ 2018-11-21 15:09 Hello_worlds 阅读(203) 评论(0) 推荐(0)
摘要:# 查看用户拥有的权限select * from mysql.user where user='syj'\G # 授权的必要条件:需要登录root用户进行授权 # # 授权syj所有的权限,但是只能在本地登录数据库操作 grant all privileges on *.* to 'syj'@'lo 阅读全文
posted @ 2018-11-15 17:48 Hello_worlds 阅读(238) 评论(0) 推荐(0)
摘要:1.1 软件安装 # 系统环境 [root@node1 db]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) # 创建软件目录 mkdir /server/tools -p cd /server/tools # 下载安装包 阅读全文
posted @ 2018-10-29 18:26 Hello_worlds 阅读(190) 评论(0) 推荐(0)
摘要:1、开启cd /home/redis/bin/./redis-server redis.conf2、关闭 cd /home/redis/bin/./redis-cli -a password -h 127.0.0.1 -p port shutdown 3、重启 cd /home/redis/bin/ 阅读全文
posted @ 2018-08-25 11:14 Hello_worlds 阅读(197) 评论(0) 推荐(0)