長文だけど分かる人いる?
質問する
251 次
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、インデックス、ストアド プロシージャなどを複製しません。列とデータ型だけです。
ドー
私はあなたの質問を誤解したに違いありません。就寝時刻を過ぎた午前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 に答える