mysqldump entire structure but only data from selected tables in a single command

前端 未结 5 775
感情败类
感情败类 2021-01-30 05:39

My database has 3 tables: table1, table2 and table3

I would like to do a mysqldump on this database with the following conditions:

  • Dump structure for all t
5条回答
  •  忘了有多久
    2021-01-30 05:54

    You can't combine them in one command but you can execute both commands at the same time and output to the same file.

    mysqldump -u user -p --no-data db > structure.sql; mysqldump -u user -p db table1 table2 >> structure.sql
    

    to avoid having to enter the password twice you can do -ppassword (note the lack of space!). Also use --no-data in the first command or you end up with the data as well. -d isn't needed when you're doing just one database.

提交回复
热议问题