代码拉取完成,页面将自动刷新
该工具源自pgloader,代码来自Github最新release版本代码,版本v3.6.2:https://github.com/dimitri/pgloader/releases/tag/v3.6.2
pgloader 是一个使用 COPY 命令实现迁移的openGauss数据加载工具 。
与仅使用COPY或者是\copy以及使用外部数据包装器相比,其主要优势在于其事务行为,即保留一个单独的被拒绝数据文件,但继续尝试复制数据库中的良好数据,以此保证数据的完整性和一致性。 正因为这种事务性行为,输入数据(如文件或远程数据库)中的任何错误行都将导致表的整个批量加载的停止。
除此之外pgloader还实现了数据重新格式化如其能将 MySQL日期戳 00000 000 和00000 000:00:00 转换为 openGauss NULL 值(因为正常的日历从来没有年零)。
安装环境:Linux x86,freetds,epel,sbcl 1.2+,sqlite-devel,zlib-devel
如果可以使用yum,可以通过sh bootstrap-*.sh来安装依赖,其中*代表的是当前的操作系统,如有centos、centos7以及debian三种。
离线安装:make pgloader
在线安装:make -f Makefile_online pgloader
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型