1

別のユーザーと別のデータベースのテーブルの 1 つにデータを挿入したいと考えています。

例えば、

最初のデータベース

IP:IP1

ユーザー:user1

b:db1

セカンド DB

IP:IP2

ユーザー:user2

デシベル:デシベル2

そこで、最初のDBのテーブルのデータの1つを2番目のDBに挿入したいと思います。

4

4 に答える 4

1

あなたは試してみるべきです

OUTFILE に選択

http://dev.mysql.com/doc/refman/5.0/en/select-into.html

その後、使用できます

データ・インファイルのロード

http://dev.mysql.com/doc/refman/5.0/en/load-data.html

于 2011-11-18T10:26:02.813 に答える
1

SQLyog の'Copy Database to different host/Database' を試して、ある MySQL サーバーから別の MySQL サーバーにコピーすることができます。コピーするデータベースを選択し、[データベース] -> [データベースを別のホスト/DB にコピー] を選択して、データベース (そのテーブル構造のすべてまたは選択した項目とデータを含む) を別のデータベース (別の場所にある場合もあります) にコピーします。ホスト)。

于 2011-11-18T11:55:30.770 に答える
0

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 オブジェクトを作成できます。

于 2011-11-18T10:23:57.477 に答える
0

現在のバージョンの MySQL が FEDERATED ストレージ エンジンを使用して構築されている場合は、FEDERATEDストレージ エンジンを使用してリモート テーブルをアタッチすることができます。--with-federated-storage-engine

SHOW ENGINES;インストールでエンジンがサポートされているかどうかを確認するために使用します。

残念ながら、私はまだそれを自分で試したことがなく、経験を共有することはできません.

于 2011-11-18T11:17:31.273 に答える