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)

相关推荐

  • 怎么使用flutter中Checkbox复选框的全选与删除

    技术怎么使用flutter中Checkbox复选框的全选与删除本篇内容介绍了“怎么使用flutter中Checkbox复选框的全选与删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

    攻略 2021年10月29日
  • 怎么理解ES6 Promise对象

    技术怎么理解ES6 Promise对象这篇文章主要讲解了“怎么理解ES6 Promise对象”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解ES6 Promise对

    攻略 2021年11月2日
  • Oracle GoldenGate配置参数生产端分析

    技术Oracle GoldenGate配置参数生产端分析这篇文章主要介绍“Oracle GoldenGate配置参数生产端分析”,在日常操作中,相信很多人在Oracle GoldenGate配置参数生产端分析问题上存在疑

    攻略 2021年11月15日
  • 怎么处理数据库中文字符集乱码

    技术怎么处理数据库中文字符集乱码本篇内容主要讲解“怎么处理数据库中文字符集乱码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么处理数据库中文字符集乱码”吧!一、问题描述

    攻略 2021年11月11日
  • 有哪些Go加密解密算法

    技术有哪些Go加密解密算法这篇文章主要讲解了“有哪些Go加密解密算法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Go加密解密算法”吧!md5MD5信息摘要算法是一

    攻略 2021年10月27日
  • cad怎样测量面积,cad怎么计算图形面积

    技术cad怎样测量面积,cad怎么计算图形面积cad计算图形面积的方法如下cad怎样测量面积:1、打开cad图形,在菜单栏,点击“工具”,如下图所示。2、调出工具选项,用鼠标指着“查询Q”,激活查询命令,如下图所示。3、

    生活 2021年11月1日