ホームページ >データベース >mysql チュートリアル >単一の MySQL クエリでデータベース全体をダンプできますか?
SQL クエリを使用した MySQL ダンプ
単一の MySQL クエリを使用してデータベース全体のダンプを実行することはできません。 mysqldump ユーティリティは、この目的のために特別に設計されています。ただし、MySQL コマンドライン インターフェイスを使用する別のアプローチもあります。
データベース ダンプに MySQL CLI を使用する
MySQL CLI を使用してデータベース全体をダンプするには、続くコマンド:
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase
ここで:
ファイルへのダンプ
> を使用すると、コマンドの出力をファイルにリダイレクトできます。オペレータ:
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt
元の質問の説明
元の投稿者の質問には誤解がありました。彼らは当初、クエリを使用して特定のデータをダンプするよう要求していましたが、後にデータベース全体をダンプするつもりであることを明らかにしました。
データベースから特定のテーブルまたはデータのみをダンプするには、--tables を指定して mysqldump ユーティリティを使用できます。および --where オプション。例:
mysqldump --tables myTable --where="id < 1000"
以上が単一の MySQL クエリでデータベース全体をダンプできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。