サイズが 1.5 ギガの大規模なデータベースと数百のテーブル/フィールドを使用しています。すべてのテーブルを CSV ファイルに変換する必要があります。PhpMyAdmin はこれを簡単に行うことができません/タイムアウトします。
シェル/mysqlコマンドまたはスクリプトを使用して、データをCSVに出し入れしたいと思います。
ノート:
データベースのすべてのテーブルを一度にエクスポートしようとしています。すべてのテーブルに対して個別にエクスポート コマンドを作成することはできません。
サイズが 1.5 ギガの大規模なデータベースと数百のテーブル/フィールドを使用しています。すべてのテーブルを CSV ファイルに変換する必要があります。PhpMyAdmin はこれを簡単に行うことができません/タイムアウトします。
シェル/mysqlコマンドまたはスクリプトを使用して、データをCSVに出し入れしたいと思います。
ノート:
データベースのすべてのテーブルを一度にエクスポートしようとしています。すべてのテーブルに対して個別にエクスポート コマンドを作成することはできません。
このテーブルをテーブルごとに行う必要があります。以下を参照してください。
SELECT *
INTO OUTFILE '/tmp/products.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM products
ディレクトリは、MySQL データベース サーバーによって書き込み可能である必要があることに注意してください。そうでない場合は、次のようなエラー メッセージが表示されます。
#1 - Can't create/write to file '/tmp/products.csv' (Errcode: 13)
また、ファイルが既に存在する場合は上書きせず、代わりに次のエラー メッセージが表示されることに注意してください。
#1086 - File '/tmp/products.csv' already exists