How do I use mysqldump to export only the CREATE TABLE commands?

后端 未结 6 1457
情深已故
情深已故 2021-01-31 15:26

I\'m trying to use mysqldump to export only the DB schema -- no data, no additional SQL comments, just the CREATE TABLE commands. Here\'s what I\'ve go

6条回答
  •  逝去的感伤
    2021-01-31 15:57

    Here is the command to dump the schema without the character set and AUTO_INCREMENT.

    mysqldump -h localhost -u root -p --no-data  YOUR_DATABASE_HERE |egrep -v "(^SET|^/\*\!)" | sed 's/ AUTO_INCREMENT=[0-9]*\b//'
    

    Here is the command to dump the schema without the character set, AUTO_INCREMENT and the comments

    mysqldump -h localhost -u root -p --no-data --compact YOUR_DATABASE_HERE |egrep -v "(^SET|^/\*\!)" | sed 's/ AUTO_INCREMENT=[0-9]*\b//'
    

提交回复
热议问题