PG数据迁移工具之pgloader

0    185    2

Tags:

👉 本文共约1872个字,系统预计阅读时间或需8分钟。

简介

GitHub:https://github.com/dimitri/pgloader

文档:https://pgloader.readthedocs.io/en/latest/intro.html

pgloader是一个免费开源可以将其它数据源的数据导入PG数据库的数据导入工具,使用COPY命令将数据导入到PostgreSQL。

pgloader有两种工作模式,一种是从文件导入,一种是迁移数据库。pgloader在两种情况下都使用PostgreSQL的COPY协议高效的传输数据。

pgloader支持从 MySQL、SQLite、MS SQL Server、PostgreSQL、Redshift数据源迁移至 PostgreSQL,支持 DBF 、 IXF、CSV、COPY的文本及固定格式的数据文件迁移。

openGauss兼容PostgreSQL的通信协议以及绝大部分语法,可使用pgloader将MySQL数据库迁移至openGauss。

pgloader是一款PostgreSQL数据迁移工具,最初只用于支持格式化文件的数据快速导入到PostgreSQL。pgloader支持跳过无法导入的出错数据并进行记录,因此在源数据文件有部份错误数据的情况下依然可以继续完成迁移任务,节省迁移排错后重复导入的时间损耗。最新的版本中,还支持直接将SQLite、MySQL、MS SQL Server数据库作为数据源,进行数据的直接导入,并针对不同数据类型进行自动转换,甚至还会针对不同数据库特性完成自动替换,遗憾的是,pgloader无法支持从源端到目标端的增量复制,也就是说无法用于生产环境的割接中。但pgloader的出现,使得PostgreSQL开发人员可以十分方便的进行数据库迁移转换,对于在新项目中由于功能及开放性需求要使用PostgreSQL的业务来说,pgloader依然是数据迁移的绝佳利器。

安装pgloader

yum

docker

https://hub.docker.com/r/dimitri/pgloader

编译安装

工具对比

对比项ora2pgpgloaderDMETL5(单机版)
是否免费开源
安装部署较为复杂,需要安装DBD::Oracle Perl、DBI、DBD::Pg等驱动模块再安装oracle客户端,设置配置文件后可用简单,解压后编译安装即可用简单,解压后,执行安装命令,启动服务后使用
迁移范围支持Oracle、MySQL迁移至PostgreSQL支持从 MySQL、SQLite、MS SQL Server、PostgreSQL、Redshift数据源迁移至 PostgreSQL,支持 DBF 、 IXF、CSV、COPY的文本及固定格式的数据文件迁移支持多种主流数库、非关系数据库、多种文件格式的读取装载,且大部分是双向的,例如支持:MySQL-PostgreSQL ,也支持PostgreSQL-MySQL
迁移过程先导出表结构、权限等→导出数据→依次导入表结构、权限等→最后导入数据→数据验证。可以生成迁移模板配置pg.load文件→执行命令进行迁移-数据验证启动服务→浏览器登陆→新建数据源(数据库连接信息及表信息)→新建工程→新建转换→设置转换→保存运行转换完成迁移→数据验证

参考

如何使用pgloader迁移MySQL数据库至openGauss:https://www.modb.pro/db/109675?gch

https://www.cnblogs.com/lottu/p/14107793.html

https://www.cnblogs.com/rongfengliang/p/11014184.html

https://www.cnblogs.com/rongfengliang/p/11014221.html

https://www.cnblogs.com/rongfengliang/p/11014351.html

https://www.cnblogs.com/rongfengliang/p/11015042.html

https://www.cnblogs.com/rongfengliang/p/11016484.html

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
PG数据迁移工具之pgloader后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章
验证码:
请关注本站微信公众号,回复“小麦苗博客”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部