2

長文だけど分かる人いる?

4

2 に答える 2

3

を作成するにはdump:

mysqldump --user [username] --password=[password] --no-create-info [database name] [table name] > /tmp/dump.sql

復元するには:

mysql --u [username] --password=[password] [database name] [table name] < /tmp/dump.sql
于 2010-04-25T08:43:20.180 に答える
1

このようなもの:

SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
WHERE 1=0

これがMy SQLで機能するかどうかはわかりませんが、アイデアはわかります。

これは、PK、FK、インデックス、ストアド プロシージャなどを複製しません。列とデータ型だけです。

W3Schools

ドー

私はあなたの質問を誤解したに違いありません。就寝時刻を過ぎた午前3時近くです。

わかりましたので、おそらくこれを行うためのより良い方法がありますが、これで仕事が完了します。

SELECT  CONCAT('INSERT INTO (COL1, COL2) VALUES (',COL1,COL2,');');

一部のデータ型では ' を追加する必要があります。

SELECT  CONCAT('INSERT INTO (COL1, COL2) VALUES (',COL1,''' ''',COL2,');');

出力を取得し、リモート db で実行します。

于 2010-04-25T08:33:58.540 に答える