[前][次][番号順一覧][スレッド一覧]

mysql:12182

From: "Shuichi Tamagawa" <"Shuichi Tamagawa" <shuichi@xxxxxxxxxx>>
Date: Sun, 25 Sep 2005 17:38:02 -0700
Subject: [mysql 12182] Re: 複数DBから

玉川です。

MySQLのバージョンは4.1とのことですが、5.0.3以降であれば
新しく追加されたFEDERATED Storage Enginが使用できると思います。
http://dev.mysql.com/doc/mysql/en/federated-storage-engine.html
http://dev.mysql.com/doc/mysql/en/federated-use.html

Bサーバにて"uriage" DBと"sale"テーブルを作成した後、Aサーバにて

CREATE TABLE sale (
sale_id ...
sale_user_id ...
sale_item ...
sale_date ...
sale_price ...
)
ENGINE=FEDERATED
COMMENT='mysql://ユーザー名@ホスト名:ポート番号/uriage/sale';

といった感じにテーブルを作ればBサーバのテーブルが
ローカルにあるように使用できるのではないでしょうか。

ご参考まで。

> -----Original Message-----
> From: KIYOSE [mailto:kiyose@xxxxxxxxxx]
> Sent: Saturday, September 24, 2005 8:31 AM
> To: ml@xxxxxxxxxx
> Subject: [mysql 12175] 複数DBから
>
> はじめまして kenji と申します。
>
> MySQL初心者です。
>
> PHPとMySQLを使って
> 複数のサーバにあるMySQLのDBからデータを抽出して
> 出力する場合の方法をご教授いただきたいと思います。
>
> やりたい内容は以下のとおりです。
> 例:
>
> Aサーバ:DB名:cus、テーブル名:customer
> Bサーバ:DB名:uriage、テーブル:sale
>
> customerテーブルの顧客データを基準として
> saleのデータと連動させて
> 顧客別売り上げ表を作成したいです。
>
> customerテーブルは以下の2カラムとします。、
> user_id
> user_name
>
> saleテーブルは、以下の5カラムとします。
> sale_id
> sale_user_id
> sale_item
> sale_date
> sale_price
>
> user_id=sale_user_id を前提とします。
> 最終的には、以下のような表を作成したいです。
>
> user_id    sale_date       sale_item      
> sale_price	user_name
> 001	   2005-8-15       yasai        
> 1500		takashi
> 001	   2005-8-25       niku         
> 2800		takashi
> 003      2005-8-12       niku         
> 1200		noriko
> 003      2005-8-20       kudamono     
> 3600		noriko
>
> 同じサーバの同じDBであれば簡単な内容なのでしょうが、
> 別サーバの別DBであると、やり方がさっぱりわかりません。
>
> サーバは、LINUXサーバです。
> MySQLは4.1
> PHPは、4.3.2を想定しています。
>
> よろしくお願い致します。
>
>
>
>
>


[前][次][番号順一覧][スレッド一覧]

     12175 2005-09-25 00:31 ["KIYOSE" <kiyose@xxx] 複数DBから                              
     12181 2005-09-26 08:41 ┣["Keiji Watanabe" <ke]                                       
->   12182 2005-09-26 09:38 ┗["Shuichi Tamagawa" <]                                       
     12183 2005-09-26 23:47  ┗["KIYOSE" <kiyose@xxx]                                     
     12196 2005-09-30 21:09   ┗["KIYOSE" <kiyose@xxx] 複数DB接続の再質問です。