当前位置: 首页 > news >正文

数据从mysql迁移到postgresql

需要安装一个工具pgloader

Installing pgloader — pgloader 3.6.9 documentation

windows下没有可用的exec打包,只能通过docker使用

docker pull ghcr.io/dimitri/pgloader:latest
docker run --rm -it ghcr.io/dimitri/pgloader:latest pgloader --version

迁移命令举例

docker run --rm -it --memory 4g --memory-swap 4g ghcr.io/dimitri/pgloader:latest pgloader --encoding UTF8 --set "client_encoding = 'UTF8'" mysql://用户名:密码@192.168.0.102:3357/库名 postgresql://用户名:密码@192.168.0.102:5432/库名

数据库不能太大,不然会报错oom,目前还没找到解决办法

如果不想使用pgloader或者觉得pgloader的转换有问题(比如自增字段的转换),也可以使用navicat复制数据库转换,然后自行修改自增字段数据类型。

注意,navicat15对postgresql的支持尚不完善,我升级用navicat17

http://www.dtcms.com/a/314180.html

相关文章:

  • Petalinux快捷下载
  • 项目一:Python实现PDF增删改查编辑保存功能的全栈解决方案
  • WPF 按钮背景色渐变
  • LLM开发——基于Graph RAG知识图谱检索增强生成
  • steam Rust游戏 启动错误,删除sys驱动,亲测有效。
  • MySQL 约束知识体系:八大约束类型详细讲解
  • Spring Cloud Gateway 实现登录校验:构建统一认证入口
  • 网站从HTTP升级到HTTPS网址方法
  • AWS Lambda Function 全解:无服务器计算
  • 力扣top100--哈希
  • AWS VPC Transit Gateway 可观测最佳实践
  • 【MySQL】配置复制拓扑
  • Qt 商业应用开发流程与规范
  • 【Pytorch✨】LSTM03 三大门
  • 飞算科技:用自主创新技术,为行业数字化转型按下 “加速键”
  • Selenium教程(Python 网页自动化测试脚本)
  • 补:《每日AI-人工智能-编程日报》--2025年7月31日
  • 每日一leetcode:移动零
  • 服务器的Mysql 集群技术
  • IDA9.1使用技巧(安装、中文字符串显示、IDA MCP服务器详细部署和MCP API函数修改开发经验)
  • 主要 bug/问题 以及 修改建议:
  • 【Linux】System V - 基于建造者模式的信号量
  • Go语言流式输出技术实现-服务器推送事件(Server-Sent Events, SSE)
  • Git 与 GitHub 协作
  • BackgroundTasks 如何巧妙驾驭多任务并发?
  • 9. Linux 交换空间管理
  • [GESP202306 四级] 2023年6月GESP C++四级上机题超详细题解,附带讲解视频!
  • 事件(二)实战案例
  • Do-Calculus:因果推断的演算基础与跨领域应用
  • 17.6 超拟人大模型CharacterGLM技术解析:92.7%角色一致性+虚拟偶像互动提升300%,如何吊打GPT-4?