4

我需要将一些 MySQL 数据库转换为 Postgresql。

我遇到了pgloader脚本,它有望成为最好的解决方案,但是来自 Windows 环境,我不知道如何构建它。我的服务器有 CentOS7,但我自己从来没有在上面编译过任何东西,除了yum. 我只是不知道从哪里开始,甚至不知道如何运行自述文件中提到的 bootstrap-centos7.sh 脚本。

有没有人在 Windows 上编译过 pgloader 或者可以提供一些明确的步骤如何在 CentOS7 上构建这个程序?

4

2 回答 2

4

也许您已经安装了它,但对其他人来说应该很容易:

sudo yum install -y git
git clone https://github.com/dimitri/pgloader.git
cd pgloader
chmod +x ./bootstrap-centos7.sh
sudo ./bootstrap-centos7.sh
make pgloader

./build/bin/pgloader --help在 make 之后,您可以通过执行命令(从 pgloader 目录)检查 pgloader 是否正在工作

于 2016-04-29T11:41:21.243 回答
0

参考 bilak 的回答,我测试了他的解决方案并看到了一些错误,但它仍然无法正常工作。

我需要进行以下更改:

  1. sudo 'yum install -y git' 而不是 sudo yum install -y git
  2. 对于克隆步骤,我必须使用 git:// 而不是 https://

其他的对我来说都是一样的。但是一旦我想执行,./bootstrap-centos7.sh我就会收到一堆关于不可用服务器和东西的错误。

我将通过 Github 在此问题上创建一个问题并更新此答案...

于 2017-02-08T08:23:44.660 回答