使用PGLoader把数据从MySQL迁移到PostgreSQL
使用PGLoader把数据从MySQL迁移到PostgreSQL
介绍
PGLoader: Migrate to PostgreSQL in a single command! 使用一行命令迁移到 PostgreSQL !
PGLoader官网
PGLoader官方源码
https://github.com/dimitri/pgloader
PGLoader官方文档
https://pgloader.readthedocs.io/en/latest/pgloader.html
使用方法
源码编译、二进制文件、Docker,本文使用Docker
前提
已安装Docker
下载镜像
以下方法二选一
从Github Docker仓库下载镜像
1 | docker pull ghcr.io/dimitri/pgloader:latest |
从国内代理下载镜像
1 | docker pull ghcr.dockerproxy.com/dimitri/pgloader:latest |
迁移数据
创建临时目录
方便挂载到Docker容器
1 | mkdir /root/tmpdir |
编辑load文件
1 | vim pgload.load |
按i
进入插入模式,输入以下内容,替换其中的用户名、密码、数据库名称
1 | LOAD DATABASE |
按Esc
退出编辑模式,输入:wq
后按回车保存退出
进行迁移
1 | docker run --network=host -v /root/tmpdir:/tmp --rm -it ghcr.io/dimitri/pgloader:latest \ |
参考内容
评论
评论插件加载失败
正在加载评论插件