2015-10-02 156 views
3

我需要將一些MySQL數據庫轉換爲Postgresql。如何在Windows(或CentOS7)上構建pgloader?

我遇到了pgloader腳本,這將是最好的解決辦法,但在Windows環境來我不知道如何構建它。 我的服務器有CentOS7,但我從來沒有編譯過任何東西,除了yum。我只是不知道從哪裏開始,甚至不知道如何運行自述文件中提到的bootstrap-centos7.sh腳本。

有沒有人在Windows上編譯pgloader或能提供一些明確步驟,如何建立對CentOS7這個計劃?

回答

3

也許你已經安裝了這一點,但對於其他人來說,應該是很容易:讓

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 

後,您可以檢查是否pgloader由exexuting命令./build/bin/pgloader --help(從pgloader目錄)

+0

但這個答案只適用於centOS。窗戶部分在哪裏? – Snickbrack

+0

對不起,我只在centos上工作 – bilak

+2

是否沒有關於pgloader for windows的文檔?跆拳道? – Snickbrack

0

在參考工作bilak的答案我已經測試了他的解決方案並看到了一些錯誤,但它仍然不起作用。

需要進行更改後,從我的身邊來完成:

  1. sudo的 '百勝安裝-y混帳',而不是須藤yum的安裝-y混帳
  2. 爲克隆一步,我不得不使用git:/ /而不是https://開頭

其他的事情對我來說是相同的。但只要我想執行./bootstrap-centos7.sh我收到一堆錯誤的服務器和東西不可用。

我會通過Github創建一個問題,並保持這個答案更新...