2016-03-08 102 views
0

我重構了一個項目,並希望嘗試PostgreSQL而不是MySQL。我現在想要遷移某些表的表內容。將MySQL數據庫內容遷移到PostgreSQL

問題是,當我使用這樣的選擇查詢(不要理會的名字,只是一個例子)

SELECT id AS id_x, name AS name_x, name2 AS name2_x

我要導出表數據,並將其導入MySQL的。問題是,在MySQL和PostgreSQL中INSERT INTO的語法是不同的。我不想導出整個表格,因爲我也改變了結構的某些部分,試圖使它更高性能等。所以我只想獲取表格數據,但我需要那些AS x的東西,因爲名稱列已更改

我已經找到了有關此主題的幾個鏈接。

我可以使用mysqldump轉儲表並設置--compatible=name參數。這裏的問題是,我不能添加SELECT聲明,對吧?我只能添加一張where支票。

然後,我可以使用mysql命令導出我想要的查詢,但mysql沒有任何compatible參數。我將如何實現這一目標?

回答