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 对应的用户、密码,数据据地址和对应的库。 #此操作的全库数据库表转换,包含全部数据,无法单独选择某些表。
#导入的数据,会在当前数据库下,建新的同名模式(Schema)方式生成。
#如果遇到账户名或密码中有特殊字符,比如 @ 符号,则需要用在特殊字符之后,多加一个@来进行标记。
#比如原来的密码是root@123,则在 pgloader 的命令行里,就成了 root@@123 。
pgloader mysql://user:password@localhost:port/dbName postgresql://user:password@localhost:5432/dbName
注:文强哥精品集,祝各位使用愉快!