MySQLからPostgreSQLに移行する方法


8

Drupal 6データベースをMySQLからPostgreSQLに移行する方法を知る必要があります。実際の移住についての体験談も聞きたいです。

PS私はこの drupal-mysql2pgsql.pl移行スクリプトを見つけました。このスクリプトは明らかに機能しますが、「両方のデータベースでパスワードなしのアカウント」を作成する方法がわからないため、それを利用できませんでした。スクリプトのデータベース接続行に資格情報を追加するこのガイド(タイ語)もあります。しかし、私はPostgresqlに接続できなかったため、どちらも役に立ちませんでした。私はPostgresqlについてほとんど知りませんし、愚かな間違いをしたかもしれません。これについての説明/チュートリアルを通してどんなものでもありがたいです。

回答:



3

Drupal 7を使用している場合、1つのデータベースバックエンドから別のデータベースバックエンドにDrupalサイトをダンプできると主張するPortable Databse Dumpと呼ばれるサンドボックスプロジェクトがあります。


残念ながら、私はDrupalの6を使用しています
alfish

3

高負荷のもとでpostgresとmysqlの両方のサイトでの経験があり、パフォーマンス上の理由から移行を実行できないと思います。どちらのエンジンも優れており、最終的な成功は、DB管理者が特定のサイトのDBインストールを調整できるかどうかにかかっています。別のポイント:パフォーマンスを向上させるには、DBクエリ(boost / memcache / varnish)の必要性を最小限に抑えるためのツールを選択するので、DB処理の重みは比較的低くなります。


1

サイトで使用する、または使用する可能性のあるすべてのモジュールを確認します。すべてのcontribモジュールがデータベースに依存しないわけではありません。私は頭の中で何も考えられませんが、MySQLのみの関数を使用するモジュールに出くわしました。


Postgresqlに移行する努力は価値があると思いますか?
フィッシュ

クライアントのプロジェクトで作業するときに、モジュールがPostgreSQLで機能しないリスクを考慮しません。
mpdonadio

すべてのモジュールがPostgresqlで機能すると仮定して、パフォーマンス面での移行を提案しますか?
alfish、2011年

この複雑さのために、私たちはそれをデプロイしません、それで私は比較するための実際の測定基準を持っていません。
mpdonadio
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.