CentOS 7.9 安装 pgloader

1、下载源码

官方地址:https://github.com/dimitri/pgloader

 基本都是选 Lastest 版本,下载 tar.gz 格式源码,Windwos系统适合 zip 格式。

 上传到  /usr/local 目录,准备安装。

 

2、编译安装

到指定目录,进行解压、编译。

cd /usr/local
tar -zxvf pgloader-3.6.9.tar.gz
cd pgloader-3.6.9/
chmod 755 bootstrap-centos.sh

#需要下载很多关联插件
./bootstrap-centos.sh

#先package打包,后还要下载一些资源包
#此版本打包时,需要用到 openSSL11 版本的 so 库,
#如果有提示到 ("libcrypto.so.1.1" "libcrypto.so.1.0.0" "libcrypto.so.3" "libcrypto.so") 相关信息,
#需要先执行一下 yum -y install openssl openssl-devel ,再重新 make 。 make pgloader

#复制执行文件到用户本地执行目录
cp build/bin/pgloader /usr/local/bin/

#查看版本
pgloader --version

 

3、执行 MySQL 库转 PostgreSQL 库

#MySQL对应的用户、密码,数据据地址和对应的库,
#PostgreSQL 对应的用户、密码,数据据地址和对应的库。
#此操作的全库数据库表转换,包含全部数据,无法单独选择某些表。
#导入的数据,会在当前数据库下,建新的同名模式(S
chema)方式生成。
#如果遇到账户名或密码中有特殊字符,比如 @ 符号,则需要用在特殊字符之后,多加一个@来进行标记。
#比如原来的密码是root@123,则在 pgloader 的命令行里,就成了 root@@123 。
pgloader mysql://user:password@localhost:port/dbName postgresql://user:password@localhost:5432/dbName

 

注:文强哥精品集,祝各位使用愉快!

posted @ 2023-10-26 15:26  Java365  阅读(1204)  评论(0编辑  收藏  举报