• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベース単位でのCSV出力方法について)

データベース単位でのCSV出力方法について

このQ&Aのポイント
  • phpからデータベースのバックアップ機能として、データベース単位でCSV出力を行いたいと思っています。
  • テーブル単位で出来る記事は見受けられるのですが、上記の方法は可能でしょうか?
  • SQL文が格納された変数をexec関数で実行しているのですが、直接phpmyadminでは成功するのにもかかわらず、csvファイルが生成されません。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

csv というからにはテーブル毎にテキストファイルが必要ですよね? mysqldump --user=root --password=pass --no-create-info --fields-enclosed-by=\" -T. mydatabase みたいなやりかたでどうでしょう? mydatabaseというデータベースの全てのテーブルをカレントディレクトに、テーブル名ごとに データをダブルクォーテーションでくくった形でファイルができます。

higee
質問者

補足

回答ありがとうございます。 早速試させて頂いたところ、 各テーブル名のテキストファイルが生成できました。 ただ説明不足もあったかと思うのですが、 最終的な希望としては、 一つのファイルに全てのテーブルデータを集約したCSVファイルが欲しいところです。 これは、optionの設定で何とかできるものでしょうか?

関連するQ&A