對於用mysql大生產的Drupal 6個網站,我想知道將drupal數據庫從mysql轉換爲postgresql?
- 確實能夠切實轉換到PostgreSQL?
- 使用postgresql而不是mysql的優點/缺點是什麼?
- 轉換是否值得付出努力?
- 最簡單的方法是什麼?
感謝
對於用mysql大生產的Drupal 6個網站,我想知道將drupal數據庫從mysql轉換爲postgresql?
感謝
這裏的一些新的鏈接,可以幫助您一起:
http://wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL#MySQL
http://en.wikibooks.org/wiki/Converting_MySQL_to_PostgreSQL
http://dbconvert.com/convert-mysql-to-postgresql-pro.php
http://railsonpostgresql.com/2010/10/20/converting-rails-apps-from-mysql-to-postgresql
大多數對谷歌的鏈接是相當老雖然幷包含非常過時的信息,所以要小心。
什麼是使用PostgreSQL,而不是MySQL的的優點/缺點?
PostgreSQL的優化要好得多,更好的數據類型支持,更快的先進東西像觸發器/等,真正符合ACID(不喜歡的InnoDB是假的),觸發器的看法,良好的GIS支持,大量的先進東西,還有更多
轉換是否值得努力?
不,Drupal不是關於高級SQL的,你不應該看到從MySQL切換到PostgreSQL有很大的改進,正如已經提到的那樣,你會失去一些兼容性(即每個人都更多或更少地使用drupal的mysql)。
你能解釋爲什麼你正在考慮遷移到postgres嗎? – 2011-05-08 19:53:45
如果你打算爲了性能原因切換數據庫,並且有能力更改服務器軟件,我建議你看一下MariaDB--代替MySQL二進制文件。 – 2011-05-08 19:55:10
@詹姆斯,我希望能夠取得一些性能提升。 – qliq 2011-05-08 19:58:18