如何备份表结构但不备份 MySQL 中的数据

22 mysql backup restore

我正在使用 MySQL Administrator 进行数据库备份。我可以完美地备份整个数据库及其所有表。有些表的大小非常大,所以我想知道我是否只能备份表的结构(仅它们的元素)而不是它们的数据。

Luk*_*keR 45

使用--no-data带有 mysqldump的开关告诉它不要转储数据,只转储表结构。

这将输出表的 CREATE TABLE 语句。

像这样的东西

mysqldump --no-data -h localhost -u root -ppassword mydatabase > mydatabase_backup.sql
Run Code Online (Sandbox Code Playgroud)

要定位特定表,请在数据库名称后输入它们。

mysqldump --no-data -h localhost -u root -ppassword mydatabase table1 table2 > mydatabase_backup.sql
Run Code Online (Sandbox Code Playgroud)

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_no-data

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html