26

1 つのデータベースのすべての mysql データを 1 つのファイルにダンプしようとしています。つまり、このファイルにテーブル構造を含めたくありません (テーブルの構造を持つ別のファイルがあります)。

テーブル構造ではなくデータを厳密に抽出することは可能ですか?

私が今していることは...

# Extracts the database structure
mysqldump -d -hlocalhost -uusername -ppassword database -r database.sql

# Extracts each table and their data individually
mysqldump -d -hlocalhost -uusername -ppassword database --tab .

最初のコマンドは、データベース内のすべてのエンティティの構造を含む .sql ファイルを吐き出しますが、2 番目のコマンドは、構造とエンティティが分割された .sql ファイルと .txt ファイルを自動的に作成します。

私が必要としているのは、同じ方法で行われるデータベース全体の 1 つのコピーです。

ありがとう

4

1 に答える 1

60

--no-create-infoオプション、またはその省略形を使用し-tます。

  • --no-create-info-t

    CREATE TABLEダンプされた各テーブルを再作成するステートメントを記述しないでください。

    ノート

    このオプションは、ログ ファイル グループまたはテーブルスペースを作成するステートメントを出力から除外しません。mysqldumpただし、--no-tablespacesこの目的のためにオプションを使用できます。

于 2012-08-25T14:41:15.107 に答える