別のユーザーと別のデータベースのテーブルの 1 つにデータを挿入したいと考えています。
例えば、
最初のデータベース
IP:IP1
ユーザー:user1
b:db1
セカンド DB
IP:IP2
ユーザー:user2
デシベル:デシベル2
そこで、最初のDBのテーブルのデータの1つを2番目のDBに挿入したいと思います。
あなたは試してみるべきです
OUTFILE に選択
http://dev.mysql.com/doc/refman/5.0/en/select-into.html
その後、使用できます
データ・インファイルのロード
SQLyog の'Copy Database to different host/Database' を試して、ある MySQL サーバーから別の MySQL サーバーにコピーすることができます。コピーするデータベースを選択し、[データベース] -> [データベースを別のホスト/DB にコピー] を選択して、データベース (そのテーブル構造のすべてまたは選択した項目とデータを含む) を別のデータベース (別の場所にある場合もあります) にコピーします。ホスト)。
mysql_connect接続を返す2 を実行する必要があります。
mysql_queryデータを挿入する場所内で、参照を2番目のパラメーターとして配置する必要があります
お気に入り:
$db2 = mysql_connect('ip1', 'mysql_user', 'mysql_password');
mysql_query ( "INSERT INTO *.....", $db2 )
$db1 = mysql_connect('ip2', 'mysql_user', 'mysql_password');
mysql_query ( "INSERT INTO *.....", $db1 )
オブジェクト(使用する必要があります)を使用している場合は、参照を保存して、実行されたすべてのクエリを渡すだけです。次に、異なる IP を持つ 2 つの DB オブジェクトを作成できます。
現在のバージョンの MySQL が FEDERATED ストレージ エンジンを使用して構築されている場合は、FEDERATEDストレージ エンジンを使用してリモート テーブルをアタッチすることができます。--with-federated-storage-engine
SHOW ENGINES;インストールでエンジンがサポートされているかどうかを確認するために使用します。
残念ながら、私はまだそれを自分で試したことがなく、経験を共有することはできません.