MySQL转移到PostgreSQL的经历是怎样的

技术MySQL转移到PostgreSQL的经历是怎样的本篇文章给大家分享的是有关MySQL转移到PostgreSQL的经历是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟

本文和大家分享一下MySQL转PostgreSQL的经验。边肖觉得很实用,所以分享给大家学习。希望你看完这篇文章能有所收获。不要多说。让我们和边肖一起看看。

将MySQL迁移到PostgreSQL的体会

5月1日,我加班,无事可做。我计划将我在MySQL(5.0.17)上的数据转移到PostgreSQL(8.0.0)上,并参考在线文章导入。结果,我惹上了麻烦。最后,我成功了。现在,我们来谈谈避免其他朋友误入歧途的步骤。

数据:用于分析电信服务账单的两个表,每个表约有200万条记录。

步骤:

1.使用mysqldump导出文件,并生成两个文件,bill01.sql和bill02.sql(一个文件约400 m)。如果你的数据量不大,最好不要导出整个数据库,否则编辑导出的文件会让你的机器感觉很棒,我的机器P42.8,1G和1g内存都受不了。

2.因为数据库服务器远程,编辑不方便,所以下载回本机。用UltraEdit32打开,删除导出文件中创建表的前一部分,文件末尾的LOCK等等,只保留数据。删除在数据前插入xxxx值,删除文件中的` number等MySQL符号。简而言之,形成一个只有数据的文件,每行一条记录,每个字段用符号分隔。

3.在PostgreSQL上构建相应的表结构,并将数据文件上传到服务器。

4.使用psql登录数据库,从“/data/bill02.txt”复制bill01,分隔符为“,”

基本上还可以。

这种方法比导出的SQL命令快得多。我的机器花了10个小时导入了200多万条记录,导出的SQL命令需要修改后才能在PostgreSQL中使用。用这种方法,10分钟就能搞定。

注意事项:

如果该字段为整数并且允许空值,请在导入前用数字替换空值,否则将报告错误。

请务必删除`符号,MySQL支持该符号,但在导入PostgreSQL时无法识别。

以上是MySQL转PostgreSQL的体验。边肖认为,一些知识点可能会在我们的日常工作中看到或使用。我希望你能通过这篇文章学到更多的知识。更多详情请关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/98516.html

(0)

相关推荐

  • ogg 进程开启前的数据怎么同步(ogg捕获dml)

    技术OGG双向DML复制怎么实现本篇内容主要讲解“OGG双向DML复制怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“OGG双向DML复制怎么实现”吧!环境解释:hos

    攻略 2021年12月22日
  • spring boot动态生成接口怎么实现

    技术spring boot动态生成接口怎么实现本篇内容主要讲解“spring boot动态生成接口怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring boot

    攻略 2021年11月29日
  • Python如何爬取猫咪网站交易数据

    技术Python如何爬取猫咪网站交易数据这期内容当中小编将会给大家带来有关Python如何爬取猫咪网站交易数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、前言看到可爱的猫咪表情包

    攻略 2021年10月26日
  • 汇编 | 8086 DEBUG调试学习笔记

    技术汇编 | 8086 DEBUG调试学习笔记 汇编 | 8086 DEBUG调试学习笔记在8086汇编中DEBUG是个非常实用的工具,并且可以非常明了的查看每一步指令每一个段的相对状态,有利于学习。下

    礼包 2021年11月13日
  • MySQL死锁举例分析

    技术MySQL死锁举例分析这篇文章主要介绍“MySQL死锁举例分析”,在日常操作中,相信很多人在MySQL死锁举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL死锁举例分析”

    攻略 2021年11月18日
  • Java Servlet时遇到的小问题是怎样的

    技术Java Servlet时遇到的小问题是怎样的今天就跟大家聊聊有关Java Servlet时遇到的小问题是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

    攻略 2021年11月20日