SELECT クエリの結果を有効な SQL INSERTS としてエクスポートし、それを別のデータベースにインポートしたいと考えています (いくつかのレコードが誤って削除されました)。通常、私は PHPMyAdmin のエクスポート機能を使用しますが、PHPMyAdmin はいずれかのサーバーで利用できません。VIEWと mysqldumpを使用できると思いますが、どこから始めればよいかわかりません。ビューだけをダンプする方法を説明しているドキュメントが見つかりません。
3 に答える
2
1 つのテーブルに 1:1 でインポートする場合は、それを CSV ファイルにエクスポートしてから、結果をインポートできます。
SELECT * FROM your_table
INTO OUTFILE '/tmp/table.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
次に、次のようにして手動でインポートできます
load data local infile 'table.csv' into table your_new_table fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(your, field, names)
于 2012-07-11T18:45:57.983 に答える
0
SELECT *
FROM yourtable
INTO OUTFILE '/tmp/yourData.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
これにより、csv 形式のファイルに出力されます。必要な型でデータを返すこともできます。
于 2012-07-11T18:46:51.580 に答える
-1
クエリの後に追加するだけINTO OUTFILE "filename"
で、そのサーバーのコンテンツを含むファイルが取得され、他のサーバーにロードできます
于 2012-07-11T18:45:16.640 に答える