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つのコピーです。
ありがとう
--no-create-info
オプションまたはその省略形-t
を使用します。
--no-create-info
、-t
ダンプされた各テーブルを再作成する
CREATE TABLE
ステートメントを記述しないでください。注意
このオプションでは、notログファイルグループまたはテーブルスペースを作成するステートメントを除外しません
mysqldump
=出力;ただし、この目的で--no-tablespaces
オプションを使用できます。