- 博客(10)
- 收藏
- 关注
原创 使用 pgload 迁移超大数据库时遇到的问题
摘要:pgload在处理大数据库时因长时间连接PostgreSQL可能导致认证超时断开。解决方案包括:1)修改pg_hba.conf将本地连接设为trust模式;2)使用Docker时添加--network host参数;3)通过tee命令将大量日志同时输出到文件。这些措施可解决认证超时和日志截断问题。(149字)
2025-12-19 09:07:18
135
原创 一劳永逸解决 pgloader 的 Heap exhausted 问题
摘要:在MySQL迁移PostgreSQL过程中,使用pgloader默认的SBCL版本时遇到Heap exhausted内存错误。经查证发现SBCL内存管理不佳,传统解决方法通过调整.load文件参数或增大内存限制效果有限。作者推荐使用CLI版本pgloader(dimitri/pgloader:ccl.latest),该版本即使在默认参数下也能稳定处理大数据量迁移,成功迁移45万行数据验证其有效性。该方案从根本上解决了SBCL版本的内存问题,比参数调优更高效可靠。
2025-10-31 13:21:39
193
原创 MySQL 迁移 PostgreSQL 实践 · CentOS 7 · 换数据库 · 数据迁移 · pgloader
本文介绍了从MySQL 5.7迁移到PostgreSQL 15的完整方案。采用pgloader工具实现数据迁移,详细讲解了迁移文件(.load)的配置要点,包括数据源连接、类型转换规则等。文章提供了实用配置示例,特别处理了密码特殊字符、日期格式转换等问题,并说明了视图、触发器、枚举类型等特殊情况的处理方式。迁移过程简单高效,通过并行处理可快速完成数据转移,最后给出错误报告便于问题排查。适合需要数据库迁移的开发人员参考。
2025-10-30 20:56:22
1587
1
原创 Windows 硬盘迁移或重装系统后文件/文件夹访问受限的解决方案
硬盘重装系统后访问权限问题的解决方法 当硬盘迁移到新系统或重装系统后,由于NTFS文件系统的权限与原用户SID不匹配,可能导致文件夹访问受限。解决方法如下: 更改所有者:在磁盘属性的"安全"选项卡中,将所有者更改为"Everyone"; 调整权限:删除旧权限条目,添加"Everyone"并设置为"完全控制"; 应用设置:勾选递归应用到所有子文件夹的选项,确保权限全面生效。 U盘因使用FAT32/exFAT文件系统而无此问题。通过
2025-06-20 23:45:26
2092
原创 【2025.6】解决安卓9后无法使用SM4加密问题
简单来说可以理解为安卓9后不再支持引入的BC,安卓内置了一个BC,而这个内置的BC不支持SM4。
2025-06-15 02:36:22
536
原创 QT 连接 MySQL8 提示 QMYSQL driver not loaded
这是因为 MySQL8.0 后,提高了客户端和服务器数据通信的安全性,对通信数据做了加密,所以还需要依赖一些其他的动态库。完成第一步后,对于 MySQL8.0 之前的版本,做到这一步就结束了,可以成功连接到 MySQL 数据库,大功告成。然而对于 MySQL8.0 之后的版本,直接运行程序会提示驱动无法被加载。可能你看到的文件名和我的不完全相同,相似即可。然后将这两个文件拷贝到你的项目的程序的。
2025-02-24 17:32:24
440
原创 学生成绩管理系统(大一C语言课程设计)分享
#include<stdio.h>#include<stdlib.h>#include<Windows.h> //支持清屏、光标移动等功能#include<conio.h> //_getch()等函数#include<string.h> //strcmp()等函数#define stuSIZE 50 //支持储存的学生成绩信息数目#define admSIZE 10 //支持储存的管理员账户数目#define siteX .
2022-03-20 19:31:50
1158
2
空空如也
如何在jsp/html中使用dp单位
2023-06-19
C/C++ 字符串输出“烫烫..”
2023-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅