質問 > 管理機能 > PostgteからMySQLへの移行 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
mi-yan |
投稿日時: 2007/6/27 10:31
対応状況: −−−
|
常連 登録日: 2007/6/4 居住地: 東京 投稿: 54 |
Re: PostgteからMySQLへの移行 Postgre環境が手元にないので確認できないのですが、(エンジニアがいれば)技術的には可能だと思います。
データ量が膨大ではないのでしたら、手順としては 【1】データ移行先のMySQLを準備 【2】Postgre からデータ書き出し 【3】MySQLへデータ書き出し で移せると思います。 まず【1】ですが、精神衛生上、スッキリするのが、MySQLで EC-CUBE をゼロからインストールすることでしょうか? 現在お使いのプログラムをそのまま保存しておき、ゼロからインストールしたところにソックリ上書きすればコードは問題なくなります。 【2】Postgreからデータを書き出すのは pg_dump -d eccube_db > eccube_db_dump で良いと思います。-d を付けておけば、一般的な INSERT 文が生成されます。 【3】MySQLへデータを移す(INSERTする)のが少し厄介かもしれません。 まずは、テーブル構造を残しつつ、インストール時に登録される「おなべ」のデータなどを全て削除(delete)。 この後、 mysql < eccube_db_dump で行ければ良いのですが、Postgreにしかないデータ型を変更したり、キーの設定をしないといけないかもしれません。 エラーが出たら修正、の繰り返しでしょうか? 注意点として: 可能な限り、テスト環境を用意して現サイトは保存しておく。 PostgreとMySQLでテーブル構造に違いがあるかどうかを確認しておく。(descコマンドなど) |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
PostgteからMySQLへの移行 | ゲスト | 2007/6/27 0:31 |
» Re: PostgteからMySQLへの移行 | mi-yan | 2007/6/27 10:31 |